summaryrefslogtreecommitdiffstats
path: root/source/ap
diff options
context:
space:
mode:
Diffstat (limited to 'source/ap')
-rw-r--r--source/ap/FTBFSlog7
-rw-r--r--source/ap/a2ps/a2ps-4.14-texinfo-nodes.patch128
-rw-r--r--source/ap/a2ps/a2ps-texi-comments.patch17
-rwxr-xr-xsource/ap/a2ps/a2ps.SlackBuild87
-rw-r--r--source/ap/a2ps/psutils.destdir.diff56
-rw-r--r--source/ap/a2ps/psutils.diff33
-rw-r--r--source/ap/a2ps/slack-desc18
-rw-r--r--source/ap/acct/581421-sa-hz-division.patch66
-rwxr-xr-xsource/ap/acct/acct.SlackBuild32
-rw-r--r--source/ap/acct/acct.logdir.fhs.diff39
-rw-r--r--source/ap/acct/slack-desc8
-rwxr-xr-xsource/ap/alsa-utils/alsa-utils.SlackBuild23
-rw-r--r--source/ap/alsa-utils/slack-desc16
-rwxr-xr-xsource/ap/amp/amp.SlackBuild28
-rw-r--r--source/ap/amp/slack-desc8
-rwxr-xr-xsource/ap/ash/ash.SlackBuild84
-rw-r--r--source/ap/ash/patches/ash-builtin.patch843
-rw-r--r--source/ap/ash/patches/ash-debian.patch702
-rw-r--r--source/ap/ash/patches/ash-echo.patch91
-rw-r--r--source/ap/ash/patches/ash-freebsd.patch60
-rw-r--r--source/ap/ash/patches/ash-getcwd.patch13
-rw-r--r--source/ap/ash/patches/ash-getopt.patch198
-rw-r--r--source/ap/ash/patches/ash-glob.patch445
-rw-r--r--source/ap/ash/patches/ash-hetio.patch559
-rw-r--r--source/ap/ash/patches/ash-jobs.patch108
-rw-r--r--source/ap/ash/patches/ash-kill.patch675
-rw-r--r--source/ap/ash/patches/ash-makefile.patch115
-rw-r--r--source/ap/ash/patches/ash-manpage.patch42
-rw-r--r--source/ap/ash/patches/ash-memout.patch333
-rw-r--r--source/ap/ash/patches/ash-misc.patch122
-rw-r--r--source/ap/ash/patches/ash-ppid.patch21
-rw-r--r--source/ap/ash/patches/ash-redir.patch463
-rw-r--r--source/ap/ash/patches/ash-setmode.patch510
-rw-r--r--source/ap/ash/patches/ash-sighup.patch18
-rw-r--r--source/ap/ash/patches/ash-syntax.patch270
-rw-r--r--source/ap/ash/patches/ash-test.patch588
-rw-r--r--source/ap/ash/patches/ash-times.patch42
-rw-r--r--source/ap/ash/slack-desc19
-rwxr-xr-xsource/ap/at/at.SlackBuild14
-rw-r--r--source/ap/at/slack-desc6
-rwxr-xr-xsource/ap/bc/bc.SlackBuild45
-rw-r--r--source/ap/bc/slack-desc12
-rwxr-xr-xsource/ap/bpe/bpe.SlackBuild29
-rw-r--r--source/ap/bpe/slack-desc8
-rwxr-xr-xsource/ap/cdparanoia/cdparanoia.SlackBuild27
-rw-r--r--source/ap/cdparanoia/slack-desc10
-rw-r--r--source/ap/cdrdao/cdrdao-1.2.3-format.patch57
-rw-r--r--source/ap/cdrdao/cdrdao-1.2.3-helpmansync.patch52
-rwxr-xr-xsource/ap/cdrdao/cdrdao.SlackBuild36
-rw-r--r--source/ap/cdrdao/cdrdao.bitrate_table.diff24
-rw-r--r--source/ap/cdrdao/cdrdao.narrowing.diff24
-rw-r--r--source/ap/cdrdao/slack-desc8
-rwxr-xr-xsource/ap/cdrtools/cdrtools.SlackBuild17
-rw-r--r--source/ap/cdrtools/slack-desc14
-rw-r--r--source/ap/cgmanager/cgmanager-0.39-remove-pam-requirement.patch76
-rwxr-xr-xsource/ap/cgmanager/cgmanager.SlackBuild31
-rw-r--r--source/ap/cgmanager/config/rc.cgmanager2
-rw-r--r--source/ap/cgmanager/config/rc.cgproxy4
-rw-r--r--source/ap/cgmanager/slack-desc8
-rwxr-xr-xsource/ap/cups-filters/cups-filters.SlackBuild21
-rw-r--r--source/ap/cups-filters/doinst.sh1
-rw-r--r--source/ap/cups-filters/slack-desc2
-rw-r--r--source/ap/cups/3cd7b5e053f8100da1ca8d8daf93976cca3516ef.patch159
-rwxr-xr-xsource/ap/cups/cups.SlackBuild26
-rw-r--r--source/ap/cups/cups.url2
-rw-r--r--source/ap/cups/slack-desc10
-rw-r--r--source/ap/dash/dash-0.5.7-format-security.patch13
-rwxr-xr-xsource/ap/dash/dash.SlackBuild161
-rw-r--r--source/ap/dash/doinst.sh14
-rw-r--r--source/ap/dash/slack-desc19
-rwxr-xr-xsource/ap/dc3dd/dc3dd.SlackBuild23
-rw-r--r--source/ap/dc3dd/slack-desc8
-rwxr-xr-xsource/ap/ddrescue/ddrescue.SlackBuild24
-rw-r--r--source/ap/ddrescue/slack-desc10
-rwxr-xr-xsource/ap/diffstat/diffstat.SlackBuild22
-rw-r--r--source/ap/diffstat/diffstat.url1
-rw-r--r--source/ap/diffstat/slack-desc8
-rwxr-xr-xsource/ap/diffutils/diffutils.SlackBuild24
-rw-r--r--source/ap/diffutils/slack-desc8
-rw-r--r--source/ap/dmapi/bug799162.patch20
-rwxr-xr-xsource/ap/dmapi/dmapi.SlackBuild33
-rw-r--r--source/ap/dmapi/slack-desc6
-rwxr-xr-xsource/ap/dmidecode/dmidecode.SlackBuild29
-rw-r--r--source/ap/dmidecode/patches/0001-Add-no-sysfs-option-description-to-h-output.patch39
-rw-r--r--source/ap/dmidecode/patches/0002-Avoid-SIGBUS-on-mmap-failure.patch74
-rw-r--r--source/ap/dmidecode/patches/0003-Fix-error-paths-in-mem_chunk.patch88
-rw-r--r--source/ap/dmidecode/patches/0004-dmidecode-Handle-OEM-specific-types-in-group-associa.patch40
-rw-r--r--source/ap/dmidecode/patches/0005-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch63
-rw-r--r--source/ap/dmidecode/patches/0006-dmidecode-Introduce-SYS_FIRMWARE_DIR.patch31
-rw-r--r--source/ap/dmidecode/patches/0007-Let-read_file-return-the-actual-data-size.patch112
-rw-r--r--source/ap/dmidecode/patches/0008-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch86
-rw-r--r--source/ap/dmidecode/patches/0009-dmidecode-Check-sysfs-entry-point-length.patch52
-rw-r--r--source/ap/dmidecode/slack-desc8
-rwxr-xr-xsource/ap/dvd+rw-tools/dvd+rw-tools.SlackBuild20
-rw-r--r--source/ap/dvd+rw-tools/slack-desc8
-rwxr-xr-xsource/ap/enscript/enscript.SlackBuild18
-rw-r--r--source/ap/enscript/slack-desc12
-rwxr-xr-xsource/ap/flac/flac.SlackBuild27
-rw-r--r--source/ap/flac/slack-desc8
-rwxr-xr-xsource/ap/ghostscript-fonts-std/ghostscript-fonts-std.SlackBuild15
-rw-r--r--source/ap/ghostscript-fonts-std/slack-desc6
-rw-r--r--source/ap/ghostscript/cidfmap29
-rwxr-xr-xsource/ap/ghostscript/dump.unused.internal.libraries.from.sources.sh6
-rwxr-xr-xsource/ap/ghostscript/ghostscript.SlackBuild90
-rw-r--r--source/ap/ghostscript/ghostscript.url1
-rw-r--r--source/ap/ghostscript/ijs-config56
-rw-r--r--source/ap/ghostscript/slack-desc10
-rwxr-xr-xsource/ap/gphoto2/gphoto2.SlackBuild16
-rw-r--r--source/ap/gphoto2/slack-desc8
-rwxr-xr-xsource/ap/groff/groff.SlackBuild18
-rw-r--r--source/ap/groff/slack-desc10
-rwxr-xr-xsource/ap/gutenprint/gutenprint.SlackBuild22
-rw-r--r--source/ap/gutenprint/slack-desc10
-rwxr-xr-xsource/ap/hplip/hplip.SlackBuild40
-rw-r--r--source/ap/hplip/hplip.python3.shebang.diff32
-rw-r--r--source/ap/hplip/slack-desc8
-rwxr-xr-xsource/ap/htop/htop.SlackBuild25
-rw-r--r--source/ap/htop/slack-desc8
-rwxr-xr-xsource/ap/ispell/ispell.SlackBuild30
-rw-r--r--source/ap/ispell/ispell.diff484
-rw-r--r--source/ap/ispell/local.h.linux.diff17
-rw-r--r--source/ap/ispell/slack-desc12
-rw-r--r--source/ap/itstool/itstool-2.0.4-segfault-1.patch55
-rwxr-xr-xsource/ap/itstool/itstool.SlackBuild30
-rw-r--r--source/ap/itstool/slack-desc2
-rwxr-xr-xsource/ap/jed/jed.SlackBuild30
-rw-r--r--source/ap/jed/slack-desc16
-rwxr-xr-xsource/ap/joe/joe.SlackBuild23
-rw-r--r--source/ap/joe/slack-desc8
-rwxr-xr-xsource/ap/jove/jove.SlackBuild30
-rw-r--r--source/ap/jove/slack-desc8
-rw-r--r--source/ap/ksh93/CPL245
-rw-r--r--source/ap/ksh93/EPL-1.0213
-rwxr-xr-xsource/ap/ksh93/get-att-ast.sh49
-rwxr-xr-xsource/ap/ksh93/ksh93.SlackBuild221
-rw-r--r--source/ap/ksh93/patches/ksh-20070328-builtins.patch11
-rw-r--r--source/ap/ksh93/patches/ksh-20080202-manfix.patch47
-rw-r--r--source/ap/ksh93/patches/ksh-20100202-pathvar.patch20
-rw-r--r--source/ap/ksh93/patches/ksh-20100621-fdstatus.patch54
-rw-r--r--source/ap/ksh93/patches/ksh-20100621-manfix3.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20100826-fixregr.patch68
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-alarmifs.patch33
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-argvfix.patch13
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-assoc-unset-leak.patch20
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-cdfix.patch14
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-cdfix2.patch25
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-cdfix3.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-cdfork.patch40
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-covsfix.patch58
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-crash.patch64
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-diskfull.patch20
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-emptyarrayinit.patch11
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-fd2lost.patch64
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-filecomsubst.patch11
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-forkbomb.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-fununset.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-heresub.patch32
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-kshmfix.patch66
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-lexfix.patch56
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-locking.patch26
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-macro.patch205
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-manfix4.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-memlik.patch37
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-memlik3.patch76
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-mlikfiks.patch34
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-mtty.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-noexeccdfix.patch40
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-nohupfork.patch11
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-nomulti.patch11
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-oldenvinit.patch95
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-retfix.patch20
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-rmdirfix.patch505
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-roundit.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-sufix.patch11
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-tabfix.patch18
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-tpstl.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-trapcom.patch47
-rw-r--r--source/ap/ksh93/patches/ksh-20120801-xufix.patch29
-rw-r--r--source/ap/ksh93/patches/ksh-20130214-fixkill.patch21
-rw-r--r--source/ap/ksh93/patches/ksh-20130613-cdfix4.patch15
-rw-r--r--source/ap/ksh93/patches/ksh-20130628-longer.patch58
-rw-r--r--source/ap/ksh93/patches/ksh-20140301-fikspand.patch12
-rw-r--r--source/ap/ksh93/patches/ksh-20140415-hokaido.patch37
-rw-r--r--source/ap/ksh93/patches/ksh-20140801-arraylen.patch11
-rw-r--r--source/ap/ksh93/patches/ksh-20140929-safefd.patch52
-rw-r--r--source/ap/ksh93/slack-desc10
-rwxr-xr-xsource/ap/libx86/libx86.SlackBuild20
-rw-r--r--source/ap/libx86/slack-desc6
-rw-r--r--source/ap/linuxdoc-tools/ChangeLog.txt97
-rwxr-xr-xsource/ap/linuxdoc-tools/arm/build3
-rw-r--r--source/ap/linuxdoc-tools/doinst.sh13
-rwxr-xr-xsource/ap/linuxdoc-tools/linuxdoc-tools.SlackBuild26
-rwxr-xr-xsource/ap/linuxdoc-tools/linuxdoc-tools.build328
-rwxr-xr-xsource/ap/linuxdoc-tools/postbuildfixes.sh55
-rw-r--r--source/ap/linuxdoc-tools/slack-desc14
-rw-r--r--source/ap/linuxdoc-tools/sources/asciidoc-0001-a2x-Write-manifests-in-UTF-8-by-default.patch38
-rw-r--r--source/ap/linuxdoc-tools/sources/linuxdoc-tools-0.9.68-flex.patch17
-rw-r--r--source/ap/linuxdoc-tools/sources/openjade-1.3-getopts.pl65
-rwxr-xr-xsource/ap/linuxdoc-tools/sources/source.download97
-rwxr-xr-xsource/ap/linuxdoc-tools/trackbuild.linuxdoc-tools12
-rwxr-xr-xsource/ap/lm_sensors/lm_sensors.SlackBuild18
-rw-r--r--source/ap/lm_sensors/slack-desc10
-rwxr-xr-xsource/ap/lsof/lsof.SlackBuild23
-rw-r--r--source/ap/lsof/lsof.url2
-rw-r--r--source/ap/lsof/slack-desc10
-rwxr-xr-xsource/ap/lsscsi/lsscsi.SlackBuild30
-rw-r--r--source/ap/lsscsi/slack-desc8
-rw-r--r--source/ap/lxc/lxc-slackware.in13
-rwxr-xr-xsource/ap/lxc/lxc.SlackBuild24
-rw-r--r--source/ap/lxc/rc.lxc6
-rw-r--r--source/ap/lxc/scripts/rc.6.lxc22
-rw-r--r--source/ap/lxc/scripts/rc.6.orig22
-rw-r--r--source/ap/lxc/scripts/rc.M.lxc80
-rw-r--r--source/ap/lxc/scripts/rc.M.orig78
-rw-r--r--source/ap/lxc/scripts/rc.S.lxc24
-rw-r--r--source/ap/lxc/scripts/rc.S.orig20
-rw-r--r--source/ap/lxc/scripts/rc.inet1.lxc242
-rw-r--r--source/ap/lxc/scripts/rc.inet1.orig242
-rw-r--r--source/ap/lxc/slack-desc12
-rw-r--r--source/ap/lzip/slack-desc19
-rwxr-xr-xsource/ap/madplay/madplay.SlackBuild23
-rw-r--r--source/ap/madplay/slack-desc8
-rw-r--r--source/ap/man-db/doinst.sh54
-rw-r--r--source/ap/man-db/dont_write_in_usr.diff50
-rw-r--r--source/ap/man-db/libpipeline.url1
-rwxr-xr-xsource/ap/man-db/man-db.SlackBuild253
-rw-r--r--source/ap/man-db/man-db.cron14
-rw-r--r--source/ap/man-db/man-db.url1
-rw-r--r--source/ap/man-db/man2html.url1
-rw-r--r--source/ap/man-db/man_db.conf.new134
-rw-r--r--source/ap/man-db/slack-desc19
-rw-r--r--source/ap/man-pages/doinst.sh7
-rw-r--r--source/ap/man-pages/man-pages-4.06.tar.signbin543 -> 0 bytes
-rw-r--r--source/ap/man-pages/man-pages-4.16.tar.signbin0 -> 543 bytes
-rwxr-xr-xsource/ap/man-pages/man-pages.SlackBuild26
-rw-r--r--source/ap/man-pages/man-pages.url1
-rw-r--r--source/ap/man-pages/slack-desc8
-rw-r--r--source/ap/man-pages/whatis.sample27010
-rw-r--r--source/ap/man/makewhatis.bzcat.bugfix.diff18
-rw-r--r--source/ap/man/man-1.6f.nroff.mandoc.diff11
-rwxr-xr-xsource/ap/man/man.SlackBuild105
-rw-r--r--source/ap/man/slack-desc19
-rw-r--r--source/ap/mariadb/doinst.sh5
-rwxr-xr-xsource/ap/mariadb/mariadb.SlackBuild67
-rw-r--r--source/ap/mariadb/rc.mysqld5
-rw-r--r--source/ap/mariadb/slack-desc8
-rw-r--r--source/ap/mc/mc-3611-fish-fix-perl-ls-helper.patch34
-rw-r--r--source/ap/mc/mc-syntax-error.patch28
-rwxr-xr-xsource/ap/mc/mc.SlackBuild17
-rw-r--r--source/ap/mc/slack-desc12
-rwxr-xr-xsource/ap/moc/moc.SlackBuild18
-rw-r--r--source/ap/moc/slack-desc10
-rwxr-xr-xsource/ap/most/most.SlackBuild24
-rw-r--r--source/ap/most/slack-desc10
-rwxr-xr-xsource/ap/mpg123/mpg123.SlackBuild33
-rw-r--r--source/ap/mpg123/slack-desc8
-rwxr-xr-xsource/ap/nano/nano.SlackBuild26
-rw-r--r--source/ap/nano/slack-desc10
-rwxr-xr-xsource/ap/normalize/normalize.SlackBuild24
-rw-r--r--source/ap/normalize/slack-desc10
-rwxr-xr-xsource/ap/opus-tools/opus-tools.SlackBuild147
-rw-r--r--source/ap/opus-tools/slack-desc19
-rwxr-xr-xsource/ap/pamixer/pamixer.SlackBuild17
-rw-r--r--source/ap/pamixer/slack-desc6
-rwxr-xr-xsource/ap/pm-utils/pm-utils.SlackBuild23
-rw-r--r--source/ap/pm-utils/slack-desc6
-rwxr-xr-xsource/ap/powertop/powertop.SlackBuild19
-rw-r--r--source/ap/powertop/slack-desc12
-rwxr-xr-xsource/ap/qpdf/qpdf.SlackBuild24
-rw-r--r--source/ap/qpdf/qpdf.url2
-rw-r--r--source/ap/qpdf/slack-desc6
-rwxr-xr-xsource/ap/radeontool/radeontool.SlackBuild31
-rw-r--r--source/ap/radeontool/slack-desc6
-rwxr-xr-xsource/ap/rpm/rpm.SlackBuild47
-rw-r--r--source/ap/rpm/slack-desc10
-rwxr-xr-xsource/ap/rzip/rzip.SlackBuild23
-rw-r--r--source/ap/rzip/slack-desc6
-rwxr-xr-xsource/ap/sc-im/repack-github-archive.sh10
-rwxr-xr-xsource/ap/sc-im/sc-im.SlackBuild118
-rw-r--r--source/ap/sc-im/sc-im.url1
-rw-r--r--source/ap/sc-im/slack-desc19
-rw-r--r--source/ap/sc/sc-7.16-3.diff538
-rw-r--r--source/ap/sc/sc-7.16.lsm17
-rwxr-xr-xsource/ap/sc/sc.SlackBuild96
-rw-r--r--source/ap/sc/slack-desc19
-rw-r--r--source/ap/screen/58-show-encoding-hardstatus.patch41
-rw-r--r--source/ap/screen/60-revert-screenrc-change.diff13
-rwxr-xr-xsource/ap/screen/screen.SlackBuild24
-rw-r--r--source/ap/screen/slack-desc8
-rwxr-xr-xsource/ap/seejpeg/seejpeg.SlackBuild24
-rw-r--r--source/ap/seejpeg/slack-desc12
-rw-r--r--source/ap/slackpkg/files/ChangeLog17
-rw-r--r--source/ap/slackpkg/files/README4
-rw-r--r--source/ap/slackpkg/files/blacklist.new4
-rw-r--r--source/ap/slackpkg/files/core-functions.sh2
-rw-r--r--source/ap/slackpkg/files/mirrors-arm.sample79
-rw-r--r--source/ap/slackpkg/files/mirrors-x86.sample147
-rw-r--r--source/ap/slackpkg/files/mirrors-x86_64.sample139
-rw-r--r--source/ap/slackpkg/files/post-functions.sh4
-rw-r--r--source/ap/slackpkg/files/slackpkg4
-rw-r--r--source/ap/slackpkg/files/slackpkg.8112
-rw-r--r--source/ap/slackpkg/files/slackpkg.conf.54
-rw-r--r--source/ap/slackpkg/slack-desc22
-rwxr-xr-xsource/ap/slackpkg/slackpkg.SlackBuild16
-rw-r--r--source/ap/soma/ChangeLog.txt116
-rw-r--r--source/ap/soma/doinst.sh1
-rw-r--r--source/ap/soma/slack-desc12
-rwxr-xr-xsource/ap/soma/soma.SlackBuild42
-rw-r--r--source/ap/soma/soma.SlackBuild.slack.diff32
-rw-r--r--source/ap/soma/soma.info13
-rw-r--r--source/ap/soma/soma.pngbin229691 -> 0 bytes
-rw-r--r--source/ap/soma/stations.conf38
-rw-r--r--source/ap/sox/slack-desc10
-rwxr-xr-xsource/ap/sox/sox.SlackBuild28
-rw-r--r--source/ap/sqlite/slack-desc10
-rwxr-xr-xsource/ap/sqlite/sqlite.SlackBuild83
-rw-r--r--source/ap/squashfs-tools/0001-kfreebsd.patch123
-rw-r--r--source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch159
-rw-r--r--source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch76
-rw-r--r--source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch102
-rw-r--r--source/ap/squashfs-tools/0006-uptream-fix-race.patch54
-rw-r--r--source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch27
-rw-r--r--source/ap/squashfs-tools/slack-desc6
-rwxr-xr-xsource/ap/squashfs-tools/squashfs-tools.SlackBuild282
-rw-r--r--source/ap/sudo/slack-desc12
-rwxr-xr-xsource/ap/sudo/sudo.SlackBuild23
-rw-r--r--source/ap/sysstat/slack-desc10
-rwxr-xr-xsource/ap/sysstat/sysstat.SlackBuild18
-rw-r--r--source/ap/sysstat/sysstat.url1
-rw-r--r--source/ap/terminus-font/slack-desc8
-rwxr-xr-xsource/ap/terminus-font/terminus-font.SlackBuild16
-rw-r--r--source/ap/texinfo/slack-desc10
-rwxr-xr-xsource/ap/texinfo/texinfo.SlackBuild20
-rw-r--r--source/ap/tmux/doinst.sh (renamed from source/ap/man/doinst.sh)8
-rw-r--r--source/ap/tmux/slack-desc8
-rwxr-xr-xsource/ap/tmux/tmux.SlackBuild45
-rw-r--r--source/ap/tmux/tmux.conf7
-rw-r--r--source/ap/usbmuxd/slack-desc8
-rwxr-xr-xsource/ap/usbmuxd/usbmuxd.SlackBuild16
-rw-r--r--source/ap/vbetool/slack-desc6
-rwxr-xr-xsource/ap/vbetool/vbetool.SlackBuild23
-rw-r--r--source/ap/vim/gvim.desktop5
-rw-r--r--source/ap/vim/slack-desc.vim10
-rw-r--r--source/ap/vim/slack-desc.vim-gvim12
-rwxr-xr-xsource/ap/vim/vim-gvim.SlackBuild42
-rwxr-xr-xsource/ap/vim/vim.SlackBuild43
-rw-r--r--source/ap/vim/vim.vimrc.diff12
-rw-r--r--source/ap/vorbis-tools/ogg123.opus.diff544
-rw-r--r--source/ap/vorbis-tools/slack-desc14
-rwxr-xr-xsource/ap/vorbis-tools/vorbis-tools.SlackBuild56
-rw-r--r--source/ap/workbone/slack-desc19
-rw-r--r--source/ap/workbone/workbone.1.diff11
-rwxr-xr-xsource/ap/workbone/workbone.SlackBuild79
-rw-r--r--source/ap/workbone/workbone_2.40-9.diff432
-rw-r--r--source/ap/xfsdump/slack-desc10
-rw-r--r--source/ap/xfsdump/xfsdump-3.1.8.tar.sign17
-rwxr-xr-xsource/ap/xfsdump/xfsdump.SlackBuild21
-rw-r--r--source/ap/xorriso/slack-desc19
-rwxr-xr-xsource/ap/xorriso/xorriso.SlackBuild (renamed from source/ap/lzip/lzip.SlackBuild)70
-rw-r--r--source/ap/zsh/slack-desc10
-rwxr-xr-xsource/ap/zsh/zsh.SlackBuild15
361 files changed, 6226 insertions, 41182 deletions
diff --git a/source/ap/FTBFSlog b/source/ap/FTBFSlog
new file mode 100644
index 000000000..5b7bff050
--- /dev/null
+++ b/source/ap/FTBFSlog
@@ -0,0 +1,7 @@
+Mon Feb 12 23:18:35 UTC 2018
+ All AP packages tested and found to build properly.
++--------------------------+
+Sat Feb 3 19:07:00 UTC 2018
+ Fix all packages that fail to build from source:
+ cdrdao: fix build with lame present
+ ksh93: ksh hates gcc, switch to clang
diff --git a/source/ap/a2ps/a2ps-4.14-texinfo-nodes.patch b/source/ap/a2ps/a2ps-4.14-texinfo-nodes.patch
new file mode 100644
index 000000000..47c2001a6
--- /dev/null
+++ b/source/ap/a2ps/a2ps-4.14-texinfo-nodes.patch
@@ -0,0 +1,128 @@
+diff -up a2ps-4.14/doc/regex.texi_old a2ps-4.14/doc/regex.texi
+--- a2ps-4.14/doc/regex.texi_old 2002-03-04 19:46:24.000000000 +0100
++++ a2ps-4.14/doc/regex.texi 2008-05-16 11:34:42.000000000 +0200
+@@ -121,7 +121,7 @@ Regular Expression Syntax
+
+ * Syntax Bits::
+ * Predefined Syntaxes::
+-* Collating Elements vs. Characters::
++* Collating Elements vs Characters::
+ * The Backslash Character::
+
+ Common Operators
+@@ -305,7 +305,7 @@ In the following sections, we describe t
+ @menu
+ * Syntax Bits::
+ * Predefined Syntaxes::
+-* Collating Elements vs. Characters::
++* Collating Elements vs Characters::
+ * The Backslash Character::
+ @end menu
+
+@@ -470,7 +470,7 @@ operator (based on how @code{RE_NO_BK_PA
+ @end table
+
+
+-@node Predefined Syntaxes, Collating Elements vs. Characters, Syntax Bits, Regular Expression Syntax
++@node Predefined Syntaxes, Collating Elements vs Characters, Syntax Bits, Regular Expression Syntax
+ @section Predefined Syntaxes
+
+ If you're programming with Regex, you can set a pattern buffer's
+@@ -552,8 +552,8 @@ The predefined syntaxes--taken directly
+ | RE_NO_BK_VBAR | RE_UNMATCHED_RIGHT_PAREN_ORD)
+ @end example
+
+-@node Collating Elements vs. Characters, The Backslash Character, Predefined Syntaxes, Regular Expression Syntax
+-@section Collating Elements vs.@: Characters
++@node Collating Elements vs Characters, The Backslash Character, Predefined Syntaxes, Regular Expression Syntax
++@section Collating Elements vs@: Characters
+
+ @sc{posix} generalizes the notion of a character to that of a
+ collating element. It defines a @dfn{collating element} to be ``a
+@@ -577,7 +577,7 @@ collating element. For example, the Spa
+ Since @sc{posix}'s ``collating element'' preserves the essential idea of
+ a ``character,'' we use the latter, more familiar, term in this document.
+
+-@node The Backslash Character, , Collating Elements vs. Characters, Regular Expression Syntax
++@node The Backslash Character, , Collating Elements vs Characters, Regular Expression Syntax
+ @section The Backslash Character
+
+ @cindex @samp{\}
+diff -up a2ps-4.14/doc/a2ps.texi_old a2ps-4.14/doc/a2ps.texi
+--- a2ps-4.14/doc/a2ps.texi_old 2008-05-16 11:34:21.000000000 +0200
++++ a2ps-4.14/doc/a2ps.texi 2008-05-16 11:42:11.000000000 +0200
+@@ -371,11 +371,11 @@ Contributions
+
+ Frequently asked questions
+
+-* Why Does ...?:: Questions on Error
+-* How Can I ...?:: a2ps' How-To
+-* Please tell me...:: Existential Questions on a2ps
++* Why Does?:: Questions on Error
++* How Can I?:: a2ps' How-To
++* Please tell me:: Existential Questions on a2ps
+
+-Why Does...?
++Why Does?
+
+ * It Prints Nothing:: The printer issues nothing
+ * It Prints in Simplex:: While I asked for Duplex
+@@ -385,7 +385,7 @@ Why Does...?
+ * It Says my File is Binary:: And refuses to print it
+ * It Refuses to Change the Font Size::
+
+-How Can I ...?
++How Can I?
+
+ * Leave Room for Binding:: Specifying Margins
+ * Print stdin:: Using a2ps in a pipe chain
+@@ -395,7 +395,7 @@ How Can I ...?
+ * Non PostScript Printers:: Using GhostScript
+ * Man Pages with Underlines:: Now it Prints With Italics
+
+-Please tell me...
++Please tell me
+
+ * Is a2ps Y2K compliant?:: Printing dates in short format
+ * The Options Have Changed:: Respect The Users
+@@ -6198,13 +6198,13 @@ question about the options, etc. It has
+ suggestions, not to contact the authors.
+
+ @menu
+-* Why Does ...?:: Questions on Error
+-* How Can I ...?:: a2ps' How-To
+-* Please tell me...:: Existential Questions on a2ps
++* Why Does?:: Questions on Error
++* How Can I?:: a2ps' How-To
++* Please tell me:: Existential Questions on a2ps
+ @end menu
+
+-@node Why Does ...?
+-@section Why Does...?
++@node Why Does?
++@section Why Does?
+
+ Error related questions.
+
+@@ -6426,8 +6426,8 @@ Note that the `pure' options (no side-ef
+ virtual pages are @samp{--columns} and @samp{--rows}.
+
+ @c -----------------------------How can I ? ------------------------------
+-@node How Can I ...?
+-@section How Can I ...?
++@node How Can I?
++@section How Can I?
+
+ A mini how-to on @pack{}.
+
+@@ -6561,8 +6561,8 @@ Use @samp{a2ps --pro=ul}.
+
+
+ @c -------------------------- Please Tell me ? ------------------------------
+-@node Please tell me...
+-@section Please tell me...
++@node Please tell me
++@section Please tell me
+
+ Wondering something?
+
diff --git a/source/ap/a2ps/a2ps-texi-comments.patch b/source/ap/a2ps/a2ps-texi-comments.patch
new file mode 100644
index 000000000..8ccf6f540
--- /dev/null
+++ b/source/ap/a2ps/a2ps-texi-comments.patch
@@ -0,0 +1,17 @@
+--- a2ps-4.14/doc/a2ps.texi.texifail 2013-03-26 12:50:06.624762058 +0000
++++ a2ps-4.14/doc/a2ps.texi 2013-03-26 14:44:10.204929702 +0000
+@@ -22,12 +22,12 @@
+ @c `a2ps'. Avoid those quotes.
+ @iftex
+ @macro pack
+-@code{@value{PACKAGE}}@c
++@code{@value{PACKAGE}}
+ @end macro
+ @end iftex
+ @ifnottex
+ @macro pack
+-@value{PACKAGE}@c
++@value{PACKAGE}
+ @end macro
+ @end ifnottex
+
diff --git a/source/ap/a2ps/a2ps.SlackBuild b/source/ap/a2ps/a2ps.SlackBuild
index 6df5f4d0d..e9dc3d578 100755
--- a/source/ap/a2ps/a2ps.SlackBuild
+++ b/source/ap/a2ps/a2ps.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,33 +20,40 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=a2ps
-PKGNAM2=psutils
-VERSION=${VERSION:-4.14}
-A2PS=${A2PS:-4.14}
-PSUTILS=${PSUTILS:-1.17}
-BUILD=${BUILD:-5}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-7}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
mkdir -p $TMP $PKG
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
@@ -56,46 +63,15 @@ elif [ "$ARCH" = "x86_64" ]; then
LIBDIRSUFFIX="64"
fi
-# First, build and install psutils:
cd $TMP
-tar xvf $CWD/$PKGNAM2-${PSUTILS}.tar.gz || exit 1
-cd $PKGNAM2
-
-# Make sure ownerships and permissions are sane:
-chown -R root:root .
-find . \
- \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
-zcat $CWD/psutils.diff.gz | patch -p1 --verbose -E --backup --suffix=.orig || exit 1
-zcat $CWD/psutils.destdir.diff.gz | patch -p1 --verbose -E --backup --suffix=.orig || exit 1
-
-# Build and install:
-make -f Makefile.unix || exit 1
-make -f Makefile.unix install DESTDIR=$PKG || exit 1
-
-# Add a documentation directory for psutils:
-mkdir -p $PKG/usr/doc/$PKGNAM2-$PSUTILS
-cp -a \
- LICENSE README \
- $PKG/usr/doc/$PKGNAM2-$PSUTILS
-
-# Build, install and delete temporary psutils package for a2ps
-cd $PKG
-/sbin/makepkg -l y -c n $TMP/$PKGNAM2-${PSUTILS}-$ARCH-$BUILD.txz || exit 1
-echo "Installing temporary $PKGNAM2 package (this will be removed when the SlackBuild finishes)"
-/sbin/installpkg $TMP/$PKGNAM2-${PSUTILS}-$ARCH-$BUILD.txz || exit 1
-rm $TMP/$PKGNAM2-${PSUTILS}-$ARCH-$BUILD.txz || exit 1
-
-# Then, build a2ps:
-cd $TMP
-tar xvf $CWD/$PKGNAM-$VERSION.tar.bz2 || exit 1
-cd $PKGNAM-$A2PS
-
-zcat $CWD/a2ps.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
-zcat $CWD/a2ps.a2ps_cfg.in.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
+zcat $CWD/a2ps.diff.gz | patch -p1 --verbose || exit 1
+zcat $CWD/a2ps.a2ps_cfg.in.diff.gz | patch -p1 --verbose || exit 1
+zcat $CWD/a2ps-4.14-texinfo-nodes.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/a2ps-texi-comments.patch.gz | patch -p1 --verbose || exit 1
# Make sure ownerships and permissions are sane:
chown -R root:root .
@@ -116,15 +92,14 @@ lispdir="/usr/share/emacs/site-lisp" \
--mandir=/usr/man \
--sysconfdir=/etc \
--with-medium=letter \
- $ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
-make || exit 1
+make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
-# Remove temporary psutils package:
-echo "Removing temporary psutils package"
-/sbin/removepkg $PKGNAM2-${PSUTILS}-$ARCH-$BUILD || exit 1
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
# Strip binaries:
find $PKG | xargs file | grep -e "executable" -e "shared object" \
@@ -132,8 +107,8 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" \
# Add a documentation directory:
mkdir -p $PKG/usr/doc/a2ps-$VERSION
-cp -a ABOUT-NLS ANNOUNCE AUTHORS COPYING \
- FAQ INSTALL NEWS README THANKS TODO \
+cp -a \
+ ANNOUNCE AUTHORS COPYING* FAQ NEWS README* THANKS TODO \
$PKG/usr/doc/a2ps-$VERSION
# If there's a ChangeLog, installing at least part of the recent history
diff --git a/source/ap/a2ps/psutils.destdir.diff b/source/ap/a2ps/psutils.destdir.diff
deleted file mode 100644
index f547b791e..000000000
--- a/source/ap/a2ps/psutils.destdir.diff
+++ /dev/null
@@ -1,56 +0,0 @@
---- psutils/Makefile.unix.old 1997-11-03 23:52:00.000000000 +0000
-+++ psutils/Makefile.unix 2008-09-10 08:31:00.000000000 +0000
-@@ -25,9 +25,9 @@
-
- OS = UNIX
-
--BINDIR = /usr/bin
-+BINDIR = ${DESTDIR}/usr/bin
- SCRIPTDIR = $(BINDIR)
--INCLUDEDIR = /usr/share/psutils
-+INCLUDEDIR = ${DESTDIR}/usr/share/psutils
- PERL = /usr/bin/perl
-
- BINMODE = 0755
-@@ -36,7 +36,7 @@
- INSTALL = install -c -m $(BINMODE)
- INSTALLMAN = install -c -m $(MANMODE)
- MANEXT = 1
--MANDIR = /usr/man/man$(MANEXT)
-+MANDIR = ${DESTDIR}/usr/man/man$(MANEXT)
-
- CC = gcc
- CFLAGS = -DPAPER=\"$(PAPER)\" -DUNIX -O -Wall
-@@ -219,28 +219,28 @@
- install: install.bin install.script install.man install.include
-
- install.bin: $(BIN)
-- -mkdir $(BINDIR)
-+ -mkdir -p $(BINDIR)
- @for i in $(BIN); do \
- echo Installing $$i; \
- $(INSTALL) $$i $(BINDIR); \
- done
-
- install.script: $(PERLSCRIPTS) $(SHELLSCRIPTS)
-- -mkdir $(SCRIPTDIR)
-+ -mkdir -p $(SCRIPTDIR)
- @for i in $(PERLSCRIPTS) $(SHELLSCRIPTS); do \
- echo Installing $$i; \
- $(INSTALL) $$i $(SCRIPTDIR); \
- done
-
- install.include: $(INCLUDES)
-- -mkdir $(INCLUDEDIR)
-+ -mkdir -p $(INCLUDEDIR)
- @for i in $(INCLUDES); do \
- echo Installing $$i; \
- $(INSTALLMAN) $$i $(INCLUDEDIR); \
- done
-
- install.man: $(MANPAGES)
-- -mkdir $(MANDIR)
-+ -mkdir -p $(MANDIR)
- @for i in $(MANPAGES); do \
- echo Installing manual page for $$i; \
- $(INSTALLMAN) $$i $(MANDIR)/$$i; \
diff --git a/source/ap/a2ps/psutils.diff b/source/ap/a2ps/psutils.diff
deleted file mode 100644
index 4af32bd7f..000000000
--- a/source/ap/a2ps/psutils.diff
+++ /dev/null
@@ -1,33 +0,0 @@
-diff -u -r --new-file psutils.orig/Makefile.unix psutils/Makefile.unix
---- psutils.orig/Makefile.unix Tue Mar 11 14:52:59 1997
-+++ psutils/Makefile.unix Thu Jan 18 20:53:36 2001
-@@ -19,16 +19,16 @@
- # psnup puts multiple logical pages on one physical page
- # psresize scales and moves pages to fit on different paper sizes
-
--PAPER=a4
-+PAPER=letter
-
- # Makefile for PSUtils under Unix
-
- OS = UNIX
-
--BINDIR = /usr/local/bin
-+BINDIR = /usr/bin
- SCRIPTDIR = $(BINDIR)
--INCLUDEDIR = /usr/local/share/psutils
--PERL = /usr/local/bin/perl
-+INCLUDEDIR = /usr/share/psutils
-+PERL = /usr/bin/perl
-
- BINMODE = 0755
- MANMODE = 0644
-@@ -36,7 +36,7 @@
- INSTALL = install -c -m $(BINMODE)
- INSTALLMAN = install -c -m $(MANMODE)
- MANEXT = 1
--MANDIR = /usr/local/share/man/man$(MANEXT)
-+MANDIR = /usr/man/man$(MANEXT)
-
- CC = gcc
- CFLAGS = -DPAPER=\"$(PAPER)\" -DUNIX -O -Wall
diff --git a/source/ap/a2ps/slack-desc b/source/ap/a2ps/slack-desc
index 6cdc18957..96ac8d8ad 100644
--- a/source/ap/a2ps/slack-desc
+++ b/source/ap/a2ps/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
a2ps: a2ps (any to PostScript filter)
a2ps:
-a2ps: GNU a2ps is an Any to PostScript filter. Of course it processes
-a2ps: plain text files, but also pretty prints quite a few popular
-a2ps: programming languages. Also contained in this package is psutils, a
-a2ps: collection of programs for manipulating PostScript files.
+a2ps: GNU a2ps is an Any to PostScript filter. Of course it processes plain
+a2ps: text files, but also pretty prints quite a few popular programming
+a2ps: languages.
+a2ps:
+a2ps: Homepage: https://www.gnu.org/software/a2ps/
+a2ps:
a2ps:
-a2ps: a2ps is used by Apsfilter, so be sure to install this package if you
-a2ps: plan to do any printing.
a2ps:
a2ps:
diff --git a/source/ap/acct/581421-sa-hz-division.patch b/source/ap/acct/581421-sa-hz-division.patch
deleted file mode 100644
index 0c15c0171..000000000
--- a/source/ap/acct/581421-sa-hz-division.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From: Dominique Brazziel <dbrazziel@snet.net>
-Subject: Fix for sa reporting 'inf' or 'nan' instead of correct values
- because of division by clock values.
-Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=581421
-Last-Updated: 2010-07-23
-
---- acct-6.5.4.orig/sa.c 2010-02-11 20:55:14.000000000 -0500
-+++ acct-6.5.4/sa.c 2010-07-22 14:08:26.000000000 -0400
-@@ -417,7 +417,6 @@
- (void)printf("%s: GNU Accounting Utilities (release %s)\n",
- program_name, VERSION_STRING);
- exit(EXIT_SUCCESS);
-- case 4:
- acct_file_name = optarg;
- break;
- case 'j':
-@@ -594,8 +593,11 @@
- exit(EXIT_FAILURE);
- }
-
-+ /* Set HZ value from system */
-+ hzval = sysconf(_SC_CLK_TCK);
-+
- /* Print out some debugging information. */
--
-+
- if (debugging_enabled)
- {
- (void)fprintf (stddebug, "hzval -> %d\n", hzval);
-@@ -1162,31 +1164,30 @@
- # define CURR_AHZ ((double)(ahz))
- #endif
-
--
- if (debugging_enabled)
- fprintf (stddebug, "\
- ----------------------------------------------------------------------\n\
- acct entries\n\
- ----------------------------------------------------------------------\n\
- ");
--
-+
- /* loop while there are entries to be had */
- while ((rec = pacct_get_entry ()) != NULL)
- {
- #ifdef HAVE_ACUTIME
-- double ut = comp_t_2_double (rec->ac_utime) / (double) hzval;
-+ double ut = comp_t_2_double (rec->ac_utime) / CURR_AHZ;
- #endif
-
- #ifdef HAVE_ACSTIME
-- double st = comp_t_2_double (rec->ac_stime) / (double) hzval;
-+ double st = comp_t_2_double (rec->ac_stime) / CURR_AHZ;
- #endif
-
- #ifdef HAVE_ACETIME
-- double et = comp_t_2_double (rec->ac_etime) / (double) hzval;
-+ double et = ACETIME_2_DOUBLE (rec->ac_etime) / CURR_AHZ;
- #endif
-
- #ifdef HAVE_ACIO
-- double di = comp_t_2_double (rec->ac_io) / (double) hzval;
-+ double di = comp_t_2_double (rec->ac_io) / CURR_AHZ;
- #endif
-
- #ifdef HAVE_ACMEM
diff --git a/source/ap/acct/acct.SlackBuild b/source/ap/acct/acct.SlackBuild
index 43cc97459..ae09f5ad1 100755
--- a/source/ap/acct/acct.SlackBuild
+++ b/source/ap/acct/acct.SlackBuild
@@ -1,5 +1,5 @@
-#!/bin/sh
-# Copyright 2006, 2008, 2009, 2010, 2013 Patrick J. Volkerding, Sebeka, MN, USA
+#!/bin/bash
+# Copyright 2006, 2008, 2009, 2010, 2013, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -19,24 +19,33 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=acct
-PKGVER=6.5.4
-VERSION=6.5.4
+PKGVER=6.6.4
+VERSION=6.6.4
BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
@@ -46,7 +55,6 @@ elif [ "$ARCH" = "x86_64" ]; then
LIBDIRSUFFIX="64"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-acct
@@ -66,11 +74,9 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-zcat $CWD/581421-sa-hz-division.patch.gz | patch -p1 || exit 1
-
zcat $CWD/acct.logdir.fhs.diff.gz | patch -p1 || exit 1
# Need this after patching configure.ac:
-autoreconf
+autoreconf -vif
# Configure:
CFLAGS="$SLKCFLAGS" \
@@ -79,7 +85,7 @@ CFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--infodir=/usr/info \
--enable-linux-multiformat \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make || exit 1
@@ -137,7 +143,7 @@ fi
# Add a documentation directory:
mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
cp -a \
- AUTHORS COPYING* INSTALL NEWS README TODO \
+ AUTHORS COPYING* INSTALL NEWS* README* TODO \
$PKG/usr/doc/${PKGNAM}-$VERSION
# If there's a ChangeLog, installing at least part of the recent history
diff --git a/source/ap/acct/acct.logdir.fhs.diff b/source/ap/acct/acct.logdir.fhs.diff
index 1463857e9..dbc95b2de 100644
--- a/source/ap/acct/acct.logdir.fhs.diff
+++ b/source/ap/acct/acct.logdir.fhs.diff
@@ -1,28 +1,37 @@
---- ./configure.ac.orig 2010-02-12 10:39:09.000000000 -0600
-+++ ./configure.ac 2010-07-28 12:35:30.000000000 -0500
-@@ -187,7 +187,7 @@
-
+--- ./configure.ac.orig 2017-04-05 16:10:56.000000000 -0500
++++ ./configure.ac 2017-04-06 12:03:10.698973380 -0500
+@@ -243,7 +243,7 @@
+ #ifndef WTMP_FILE
+ # if defined(__FreeBSD__) || defined (__NetBSD__) || defined(__linux__) \
+ || defined(__FreeBSD_kernel__) || defined(__GLIBC__)
+-# define WTMP_FILE "/var/log/account/wtmp"
++# define WTMP_FILE "/var/log/wtmp"
+ # else
+ # if defined(sun) || defined(AMIX)
+ # define WTMP_FILE "/var/adm/wtmp"
+@@ -260,7 +260,7 @@
#ifndef ACCT_FILE
- # if defined(__FreeBSD__) || defined(__linux__)
--# define ACCT_FILE "/var/account/pacct"
+ # if defined(__FreeBSD__) || defined(__linux__) \
+ || defined(__FreeBSD_kernel__) || defined(__GLIBC__)
+-# define ACCT_FILE "/var/log/account/pacct"
+# define ACCT_FILE "/var/log/pacct"
# else
# if defined(__NetBSD__)
- # define ACCT_FILE "/var/account/acct"
-@@ -207,7 +207,7 @@
-
+ # define ACCT_FILE "/var/log/account/acct"
+@@ -281,7 +281,7 @@
#ifndef SAVACCT_FILE
- # if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__linux__)
--# define SAVACCT_FILE "/var/account/savacct"
+ # if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__linux__) \
+ || defined(__FreeBSD_kernel__) || defined(__GLIBC__)
+-# define SAVACCT_FILE "/var/log/account/savacct"
+# define SAVACCT_FILE "/var/log/savacct"
# else
# if defined(sun) || defined(AMIX)
# define SAVACCT_FILE "/var/adm/savacct"
-@@ -223,7 +223,7 @@
-
+@@ -298,7 +298,7 @@
#ifndef USRACCT_FILE
- # if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__linux__)
--# define USRACCT_FILE "/var/account/usracct"
+ # if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__linux__) \
+ || defined(__FreeBSD_kernel__) || defined(__GLIBC__)
+-# define USRACCT_FILE "/var/log/account/usracct"
+# define USRACCT_FILE "/var/log/usracct"
# else
# if defined(sun) || defined(AMIX)
diff --git a/source/ap/acct/slack-desc b/source/ap/acct/slack-desc
index 6cffcfcb4..15ce4d32b 100644
--- a/source/ap/acct/slack-desc
+++ b/source/ap/acct/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
acct: acct (process accounting utilities)
acct:
acct: This is a set of utilities which reports and summarizes data about
-acct: user connect times and process execution statistics. To activate
+acct: user connect times and process execution statistics. To activate
acct: process accounting, create the log file (touch /var/log/pacct), and
acct: then use the accton command to start it (accton /var/log/pacct).
acct: Be aware that the log file can grow to be quite large.
diff --git a/source/ap/alsa-utils/alsa-utils.SlackBuild b/source/ap/alsa-utils/alsa-utils.SlackBuild
index 6dc0adaec..13c75e564 100755
--- a/source/ap/alsa-utils/alsa-utils.SlackBuild
+++ b/source/ap/alsa-utils/alsa-utils.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2015, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,13 +20,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
-VERSION=${VERSION:-$(echo alsa-utils-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+PKGNAM=alsa-utils
+VERSION=${VERSION:-$(echo alsa-utils-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-alsa-utils
@@ -40,6 +41,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
@@ -61,8 +70,10 @@ rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf alsa-utils-$VERSION
-tar xvf $CWD/alsa-utils-$VERSION.tar.?z* || exit 1
+tar xvf $CWD/alsa-utils-$VERSION.tar.?z || exit 1
cd alsa-utils-$VERSION || exit 1
+
+# Better off just disabling alsaconf...
#zcat $CWD/alsa-utils.alsaconf.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit
chown -R root:root .
diff --git a/source/ap/alsa-utils/slack-desc b/source/ap/alsa-utils/slack-desc
index 06ca73c09..39d6b209b 100644
--- a/source/ap/alsa-utils/slack-desc
+++ b/source/ap/alsa-utils/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
alsa-utils: alsa-utils (Advanced Linux Sound Architecture utilities)
alsa-utils:
alsa-utils: The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
-alsa-utils: functionality to the Linux operating system. This package contains
+alsa-utils: functionality to the Linux operating system. This package contains
alsa-utils: command line audio utilities for use with ALSA:
-alsa-utils: alsactl (manage soundcard settings)
-alsa-utils: arecord/aplay (capture and play audio)
-alsa-utils: amixer (adjust mixer settings from the command line)
-alsa-utils: alsamixer (an ncurses-based console mixer)
+alsa-utils: alsactl (manage soundcard settings)
+alsa-utils: arecord/aplay (capture and play audio)
+alsa-utils: amixer (adjust mixer settings from the command line)
+alsa-utils: alsamixer (an ncurses-based console mixer)
alsa-utils:
alsa-utils: For more information, see http://alsa-project.org
diff --git a/source/ap/amp/amp.SlackBuild b/source/ap/amp/amp.SlackBuild
index 2d9cd5ec4..cc19533e7 100755
--- a/source/ap/amp/amp.SlackBuild
+++ b/source/ap/amp/amp.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,20 +20,30 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=amp
VERSION=0.7.6
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-amp
@@ -46,12 +56,12 @@ explodepkg $CWD/_amp.tar.gz
cd $TMP
rm -rf amp-$VERSION
-tar xzvf $CWD/amp-$VERSION.tar.gz
-cd amp-$VERSION
+tar xvf $CWD/amp-$VERSION.tar.gz || exit 1
+cd amp-$VERSION || exit 1
zcat $CWD/amp-gcc34.diff.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1
chown -R root:root .
-./configure --prefix=/usr $ARCH-slackware-linux
-make
+./configure --prefix=/usr $ARCH-slackware-linux || exit 1
+make || exit 1
strip amp
cat amp > $PKG/usr/bin/amp
cat amp.1 | gzip -9c > $PKG/usr/man/man1/amp.1.gz
diff --git a/source/ap/amp/slack-desc b/source/ap/amp/slack-desc
index 9ecfb939b..a6c7cac7f 100644
--- a/source/ap/amp/slack-desc
+++ b/source/ap/amp/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
amp: amp (An MP3 player)
amp:
amp: amp (Audio Mpeg Player) is a command-line MPEG audio decoder (MP3
-amp: player). It works with both MPEG1 and MPEG2 audio streams (except for
+amp: player). It works with both MPEG1 and MPEG2 audio streams (except for
amp: the multichannel extensions defined in MPEG2), layers 2 and 3.
amp:
amp:
diff --git a/source/ap/ash/ash.SlackBuild b/source/ap/ash/ash.SlackBuild
deleted file mode 100755
index f83113c25..000000000
--- a/source/ap/ash/ash.SlackBuild
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/sh
-
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, Minnesota, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-VERSION=0.4.0
-BUILD=${BUILD:-2}
-
-# Automatically determine the architecture we're building on:
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
- arm*) export ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp}
-PKG=$TMP/package-ash
-
-rm -rf $PKG
-mkdir -p $TMP $PKG
-
-cd $TMP
-rm -rf ash-$VERSION
-tar xzvf $CWD/ash-$VERSION.tar.gz || exit 1
-cd ash-$VERSION
-chown -R root:root .
-( cd $CWD/patches
- for file in ash-builtin.patch.gz ash-echo.patch.gz ash-getcwd.patch.gz ash-getopt.patch.gz ash-glob.patch.gz ash-jobs.patch.gz ash-kill.patch.gz ash-makefile.patch.gz ash-manpage.patch.gz ash-hetio.patch.gz ash-memout.patch.gz ash-misc.patch.gz ash-redir.patch.gz ash-setmode.patch.gz ash-syntax.patch.gz ash-test.patch.gz ash-times.patch.gz ash-debian.patch.gz ash-ppid.patch.gz ash-freebsd.patch.gz ash-sighup.patch.gz ; do
- zcat $file
- done ) | patch -p1 --verbose
-sed -i -e 's#= {#{#' arith.y || exit 1 # prevent "syntax error, unexpected ="
-sed -i -e '/yyerrok;/d' arith.y || exit 1 # "error: 'yyerrstatus' undeclared"
-# Fred Emmott found this on the LFS mailing list:
-sed -i -e 's#extern int hetio_inter#static int hetio_inter#' hetio.h || exit 1
-make || exit 1
-strip sh
-mkdir -p $PKG/bin
-cat sh > $PKG/bin/ash
-chmod 755 $PKG/bin/ash
-mkdir -p $PKG/usr/man/man1
-cat sh.1 | gzip -9c > $PKG/usr/man/man1/ash.1.gz
-mkdir -p $PKG/usr/doc/ash-$VERSION
-chmod 644 TOUR
-cp -a TOUR $PKG/usr/doc/ash-$VERSION
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat << EOF > $PKG/install/doinst.sh
-if grep "bin/ash" etc/shells 1> /dev/null 2> /dev/null; then
- true
-else
- echo "/bin/ash" >> etc/shells
-fi
-EOF
-
-# Build the package:
-cd $PKG
-makepkg -l y -c n $TMP/ash-$VERSION-$ARCH-$BUILD.txz
-
-# Clean up the extra stuff:
-if [ "$1" = "--cleanup" ]; then
- rm -rf $TMP/ash-$VERSION
- rm -rf $PKG
-fi
diff --git a/source/ap/ash/patches/ash-builtin.patch b/source/ap/ash/patches/ash-builtin.patch
deleted file mode 100644
index b812e6375..000000000
--- a/source/ap/ash/patches/ash-builtin.patch
+++ /dev/null
@@ -1,843 +0,0 @@
-diff -urN netbsd-sh/builtins.def ash-0.3.7.orig/builtins.def
---- netbsd-sh/builtins.def Mon Apr 10 13:02:58 2000
-+++ ash-0.3.7.orig/builtins.def Mon Apr 23 22:16:46 2001
-@@ -49,12 +49,13 @@
- #
- # NOTE: bltincmd must come first!
-
--bltincmd command
-+bltincmd builtin
- #alloccmd alloc
- bgcmd -j bg
- breakcmd break continue
- #catfcmd catf
- cdcmd cd chdir
-+commandcmd command
- dotcmd .
- echocmd echo
- evalcmd eval
-diff -urN netbsd-sh/eval.c ash-0.3.7.orig/eval.c
---- netbsd-sh/eval.c Tue May 23 12:03:18 2000
-+++ ash-0.3.7.orig/eval.c Mon Apr 23 22:16:46 2001
-@@ -45,7 +45,9 @@
- #endif
- #endif /* not lint */
-
-+#include <sys/types.h>
- #include <signal.h>
-+#include <malloc.h>
- #include <unistd.h>
-
- /*
-@@ -101,6 +103,8 @@
- STATIC void evalpipe __P((union node *));
- STATIC void evalcommand __P((union node *, int, struct backcmd *));
- STATIC void prehash __P((union node *));
-+STATIC int is_assignment_builtin __P((const char *));
-+STATIC const char *get_standard_path __P((void));
-
-
- /*
-@@ -257,6 +261,11 @@
- evalcase(n, flags);
- break;
- case NDEFUN:
-+ if (is_special_builtin(n->narg.text)) {
-+ outfmt(out2, "%s is a special built-in\n", n->narg.text);
-+ exitstatus = 1;
-+ break;
-+ }
- defun(n->narg.text, n->narg.next);
- exitstatus = 0;
- break;
-@@ -497,9 +507,14 @@
- close(0);
- copyfd(prevfd, 0);
- close(prevfd);
-+ if (pip[0] == 0) {
-+ pip[0] = -1;
-+ }
- }
- if (pip[1] >= 0) {
-- close(pip[0]);
-+ if (pip[0] >= 0) {
-+ close(pip[0]);
-+ }
- if (pip[1] != 1) {
- close(1);
- copyfd(pip[1], 1);
-@@ -607,6 +622,7 @@
- int argc;
- char **envp;
- int varflag;
-+ int pseudovarflag;
- struct strlist *sp;
- int mode;
- int pip[2];
-@@ -619,12 +635,17 @@
- struct localvar *volatile savelocalvars;
- volatile int e;
- char *lastarg;
-+ int not_special;
-+ const char *path;
-+ const char *standard_path;
- #if __GNUC__
- /* Avoid longjmp clobbering */
- (void) &argv;
- (void) &argc;
- (void) &lastarg;
- (void) &flags;
-+ (void) &not_special;
-+ (void) &standard_path;
- #endif
-
- /* First expand the arguments. */
-@@ -632,21 +653,31 @@
- setstackmark(&smark);
- arglist.lastp = &arglist.list;
- varlist.lastp = &varlist.list;
-+ arglist.list = 0;
- varflag = 1;
-+ pseudovarflag = 0;
- oexitstatus = exitstatus;
- exitstatus = 0;
-+ not_special = 0;
-+ path = pathval();
-+ standard_path = NULL;
- for (argp = cmd->ncmd.args ; argp ; argp = argp->narg.next) {
- char *p = argp->narg.text;
-- if (varflag && is_name(*p)) {
-+ if ((varflag || pseudovarflag) && is_name(*p)) {
- do {
- p++;
- } while (is_in_name(*p));
- if (*p == '=') {
-- expandarg(argp, &varlist, EXP_VARTILDE);
-+ if (varflag)
-+ expandarg(argp, &varlist, EXP_VARTILDE);
-+ else
-+ expandarg(argp, &arglist, EXP_VARTILDE);
- continue;
- }
- }
- expandarg(argp, &arglist, EXP_FULL | EXP_TILDE);
-+ if (varflag && arglist.list && is_assignment_builtin(arglist.list->text))
-+ pseudovarflag = 1;
- varflag = 0;
- }
- *arglist.lastp = NULL;
-@@ -688,37 +719,75 @@
- cmdentry.u.index = BLTINCMD;
- } else {
- static const char PATH[] = "PATH=";
-- const char *path = pathval();
-+ const char *oldpath = NULL;
-+ int findflag = DO_ERR;
-
- /*
- * Modify the command lookup path, if a PATH= assignment
- * is present
- */
- for (sp = varlist.list ; sp ; sp = sp->next)
-- if (strncmp(sp->text, PATH, sizeof(PATH) - 1) == 0)
-+ if (strncmp(sp->text, PATH, sizeof(PATH) - 1) == 0) {
- path = sp->text + sizeof(PATH) - 1;
--
-- find_command(argv[0], &cmdentry, DO_ERR, path);
-- if (cmdentry.cmdtype == CMDUNKNOWN) { /* command not found */
-- exitstatus = 127;
-- flushout(&errout);
-- return;
-- }
-- /* implement the bltin builtin here */
-- if (cmdentry.cmdtype == CMDBUILTIN && cmdentry.u.index == BLTINCMD) {
-- for (;;) {
-+ findflag |= DO_BRUTE;
-+ }
-+ for(;;) {
-+ find_command(argv[0], &cmdentry, findflag, path);
-+ if (oldpath) {
-+ path = oldpath;
-+ oldpath = NULL;
-+ }
-+ if (cmdentry.cmdtype == CMDUNKNOWN) { /* command not found */
-+ exitstatus = 127;
-+ flushout(&errout);
-+ goto out;
-+ }
-+ /* implement the bltin builtin here */
-+ if (cmdentry.cmdtype == CMDBUILTIN && cmdentry.u.index == BLTINCMD) {
-+ not_special = 1;
-+ for(;;) {
-+ argv++;
-+ if (--argc == 0)
-+ break;
-+ if ((cmdentry.u.index = find_builtin(*argv)) < 0) {
-+ outfmt(&errout, "%s: not found\n", *argv);
-+ exitstatus = 127;
-+ flushout(&errout);
-+ goto out;
-+ }
-+ if (cmdentry.u.index != BLTINCMD)
-+ break;
-+ }
-+ }
-+ if (cmdentry.cmdtype == CMDBUILTIN && cmdentry.u.index == COMMANDCMD) {
-+ not_special = 1;
- argv++;
-- if (--argc == 0)
-- break;
-- if ((cmdentry.u.index = find_builtin(*argv)) < 0) {
-- outfmt(&errout, "%s: not found\n", *argv);
-- exitstatus = 127;
-- flushout(&errout);
-- return;
-+ if (--argc == 0) {
-+ exitstatus = 0;
-+ goto out;
- }
-- if (cmdentry.u.index != BLTINCMD)
-- break;
-+ if (*argv[0] == '-') {
-+ if (!equal(argv[0], "-p")) {
-+ argv--;
-+ argc++;
-+ break;
-+ }
-+ argv++;
-+ if (--argc == 0) {
-+ exitstatus = 0;
-+ goto out;
-+ }
-+ if (!standard_path) {
-+ standard_path = get_standard_path();
-+ }
-+ oldpath = path;
-+ path = standard_path;
-+ findflag |= DO_BRUTE;
-+ }
-+ findflag |= DO_NOFUN;
-+ continue;
- }
-+ break;
- }
- }
-
-@@ -756,13 +825,12 @@
- #ifdef DEBUG
- trputs("Shell function: "); trargs(argv);
- #endif
-+ exitstatus = oexitstatus;
- redirect(cmd->ncmd.redirect, REDIR_PUSH);
- saveparam = shellparam;
- shellparam.malloc = 0;
-- shellparam.reset = 1;
- shellparam.nparam = argc - 1;
- shellparam.p = argv + 1;
-- shellparam.optnext = NULL;
- INTOFF;
- savelocalvars = localvars;
- localvars = NULL;
-@@ -772,6 +840,8 @@
- freeparam((volatile struct shparam *)
- &saveparam);
- } else {
-+ saveparam.optind = shellparam.optind;
-+ saveparam.optoff = shellparam.optoff;
- freeparam(&shellparam);
- shellparam = saveparam;
- }
-@@ -790,6 +860,8 @@
- INTOFF;
- poplocalvars();
- localvars = savelocalvars;
-+ saveparam.optind = shellparam.optind;
-+ saveparam.optoff = shellparam.optoff;
- freeparam(&shellparam);
- shellparam = saveparam;
- handler = savehandler;
-@@ -832,6 +908,8 @@
- out1 = &output;
- out2 = &errout;
- freestdout();
-+ if (!not_special && is_special_builtin(commandname))
-+ listsetvar(cmdenviron);
- cmdenviron = NULL;
- if (e != EXSHELLPROC) {
- commandname = savecmdname;
-@@ -867,7 +953,7 @@
- for (sp = varlist.list ; sp ; sp = sp->next)
- setvareq(sp->text, VEXPORT|VSTACK);
- envp = environment();
-- shellexec(argv, envp, pathval(), cmdentry.u.index);
-+ shellexec(argv, envp, path, cmdentry.u.index);
- }
- goto out;
-
-@@ -1025,4 +1111,49 @@
- shellexec(argv + 1, environment(), pathval(), 0);
- }
- return 0;
-+}
-+
-+STATIC int
-+is_assignment_builtin (command)
-+ const char *command;
-+{
-+ static const char *assignment_builtins[] = {
-+ "alias", "declare", "export", "local", "readonly", "typeset",
-+ (char *)NULL
-+ };
-+ int i;
-+
-+ for (i = 0; assignment_builtins[i]; i++)
-+ if (strcmp(command, assignment_builtins[i]) == 0) return 1;
-+ return 0;
-+}
-+
-+int
-+is_special_builtin(name)
-+ const char *name;
-+{
-+ static const char *special_builtins[] = {
-+ "break", ":", ".", "continue", "eval", "exec", "exit",
-+ "export", "readonly", "return", "set", "shift", "times",
-+ "trap", "unset", (char *)NULL
-+ };
-+ int i;
-+
-+ if (!name) return 0;
-+ for (i = 0; special_builtins[i]; i++)
-+ if (equal(name, special_builtins[i])) return 1;
-+ return 0;
-+}
-+
-+STATIC const char *
-+get_standard_path()
-+{
-+ char *p;
-+ size_t len;
-+
-+ len = confstr(_CS_PATH, NULL, 0);
-+ p = stalloc(len + 2);
-+ *p = '\0';
-+ confstr(_CS_PATH, p, len);
-+ return p;
- }
-diff -urN netbsd-sh/eval.h ash-0.3.7.orig/eval.h
---- netbsd-sh/eval.h Fri Jan 28 13:03:00 2000
-+++ ash-0.3.7.orig/eval.h Mon Apr 23 22:16:46 2001
-@@ -61,6 +61,7 @@
- int falsecmd __P((int, char **));
- int truecmd __P((int, char **));
- int execcmd __P((int, char **));
-+int is_special_builtin __P((const char *));
-
- /* in_function returns nonzero if we are currently evaluating a function */
- #define in_function() funcnest
-diff -urN netbsd-sh/exec.c ash-0.3.7.orig/exec.c
---- netbsd-sh/exec.c Fri Jan 12 17:50:35 2001
-+++ ash-0.3.7.orig/exec.c Mon Apr 23 22:16:46 2001
-@@ -51,6 +51,7 @@
- #include <fcntl.h>
- #include <errno.h>
- #include <stdlib.h>
-+#include <sysexits.h>
-
- /*
- * When commands are first encountered, they are entered in a hash table.
-@@ -108,6 +109,9 @@
- STATIC void clearcmdentry __P((int));
- STATIC struct tblentry *cmdlookup __P((char *, int));
- STATIC void delete_cmd_entry __P((void));
-+STATIC int describe_command __P((char *, int));
-+STATIC int path_change __P((const char *, int *));
-+STATIC int is_regular_builtin __P((const char *));
-
-
-
-@@ -164,7 +172,7 @@
- char **envp;
- {
- int e;
--#ifndef BSD
-+#if !defined(BSD) && !defined(linux)
- char *p;
- #endif
-
-@@ -180,7 +188,7 @@
- initshellproc();
- setinputfile(cmd, 0);
- commandname = arg0 = savestr(argv[0]);
--#ifndef BSD
-+#if !defined(BSD) && !defined(linux)
- pgetc(); pungetc(); /* fill up input buffer */
- p = parsenextc;
- if (parsenleft > 2 && p[0] == '#' && p[1] == '!') {
-@@ -195,7 +203,7 @@
- }
-
-
--#ifndef BSD
-+#if !defined(BSD) && !defined(linux)
- /*
- * Execute an interpreter introduced by "#!", for systems where this
- * feature has not been built into the kernel. If the interpreter is
-@@ -351,27 +359,29 @@
- if (*argptr == NULL) {
- for (pp = cmdtable ; pp < &cmdtable[CMDTABLESIZE] ; pp++) {
- for (cmdp = *pp ; cmdp ; cmdp = cmdp->next) {
-- printentry(cmdp, verbose);
-+ if (cmdp->cmdtype != CMDBUILTIN) {
-+ printentry(cmdp, verbose);
-+ }
- }
- }
- return 0;
- }
-+ c = 0;
- while ((name = *argptr) != NULL) {
- if ((cmdp = cmdlookup(name, 0)) != NULL
- && (cmdp->cmdtype == CMDNORMAL
- || (cmdp->cmdtype == CMDBUILTIN && builtinloc >= 0)))
- delete_cmd_entry();
- find_command(name, &entry, DO_ERR, pathval());
-- if (verbose) {
-- if (entry.cmdtype != CMDUNKNOWN) { /* if no error msg */
-- cmdp = cmdlookup(name, 0);
-- printentry(cmdp, verbose);
-- }
-+ if (entry.cmdtype == CMDUNKNOWN) c = 1;
-+ else if (verbose) {
-+ cmdp = cmdlookup(name, 0);
-+ if (cmdp) printentry(cmdp, verbose);
- flushall();
- }
- argptr++;
- }
-- return 0;
-+ return c;
- }
-
-
-@@ -435,6 +445,10 @@
- struct stat statb;
- int e;
- int i;
-+ int bltin;
-+ int firstchange;
-+ int updatetbl;
-+ int regular;
-
- /* If name contains a slash, don't use the hash table */
- if (strchr(name, '/') != NULL) {
-@@ -459,12 +473,54 @@
- return;
- }
-
-+ updatetbl = 1;
-+ if (act & DO_BRUTE) {
-+ firstchange = path_change(path, &bltin);
-+ } else {
-+ bltin = builtinloc;
-+ firstchange = 9999;
-+ }
-+
- /* If name is in the table, and not invalidated by cd, we're done */
-- if ((cmdp = cmdlookup(name, 0)) != NULL && cmdp->rehash == 0)
-- goto success;
-+ if ((cmdp = cmdlookup(name, 0)) != NULL && cmdp->rehash == 0) {
-+ if (cmdp->cmdtype == CMDFUNCTION) {
-+ if (act & DO_NOFUN) {
-+ updatetbl = 0;
-+ } else {
-+ goto success;
-+ }
-+ } else if (act & DO_BRUTE) {
-+ if ((cmdp->cmdtype == CMDNORMAL &&
-+ cmdp->param.index >= firstchange) ||
-+ (cmdp->cmdtype == CMDBUILTIN &&
-+ ((builtinloc < 0 && bltin >= 0) ?
-+ bltin : builtinloc) >= firstchange)) {
-+ /* need to recompute the entry */
-+ } else {
-+ goto success;
-+ }
-+ } else {
-+ goto success;
-+ }
-+ }
-+
-+ if ((regular = is_regular_builtin(name))) {
-+ if (cmdp && (cmdp->cmdtype == CMDBUILTIN)) {
-+ goto success;
-+ }
-+ } else if (act & DO_BRUTE) {
-+ if (firstchange == 0) {
-+ updatetbl = 0;
-+ }
-+ }
-
- /* If %builtin not in path, check for builtin next */
-- if (builtinloc < 0 && (i = find_builtin(name)) >= 0) {
-+ if ((bltin < 0 || regular) && (i = find_builtin(name)) >= 0) {
-+ if (!updatetbl) {
-+ entry->cmdtype = CMDBUILTIN;
-+ entry->u.index = i;
-+ return;
-+ }
- INTOFF;
- cmdp = cmdlookup(name, 1);
- cmdp->cmdtype = CMDBUILTIN;
-@@ -475,7 +531,7 @@
-
- /* We have to search path. */
- prev = -1; /* where to start */
-- if (cmdp) { /* doing a rehash */
-+ if (cmdp && cmdp->rehash) { /* doing a rehash */
- if (cmdp->cmdtype == CMDBUILTIN)
- prev = builtinloc;
- else
-@@ -488,26 +544,38 @@
- while ((fullname = padvance(&path, name)) != NULL) {
- stunalloc(fullname);
- idx++;
-+ if (idx >= firstchange) {
-+ updatetbl = 0;
-+ }
- if (pathopt) {
- if (prefix("builtin", pathopt)) {
-- if ((i = find_builtin(name)) < 0)
-- goto loop;
-- INTOFF;
-- cmdp = cmdlookup(name, 1);
-- cmdp->cmdtype = CMDBUILTIN;
-- cmdp->param.index = i;
-- INTON;
-- goto success;
-- } else if (prefix("func", pathopt)) {
-+ if ((i = find_builtin(name)) >= 0) {
-+ if (!updatetbl) {
-+ entry->cmdtype = CMDBUILTIN;
-+ entry->u.index = i;
-+ return;
-+ }
-+ INTOFF;
-+ cmdp = cmdlookup(name, 1);
-+ cmdp->cmdtype = CMDBUILTIN;
-+ cmdp->param.index = i;
-+ INTON;
-+ goto success;
-+ } else {
-+ continue;
-+ }
-+ } else if (!(act & DO_NOFUN) &&
-+ prefix("func", pathopt)) {
- /* handled below */
- } else {
-- goto loop; /* ignore unimplemented options */
-+ continue; /* ignore unimplemented options */
- }
- }
- /* if rehash, don't redo absolute path names */
-- if (fullname[0] == '/' && idx <= prev) {
-+ if (fullname[0] == '/' && idx <= prev &&
-+ idx < firstchange) {
- if (idx < prev)
-- goto loop;
-+ continue;
- TRACE(("searchexec \"%s\": no change\n", name));
- goto success;
- }
-@@ -522,7 +590,7 @@
- }
- e = EACCES; /* if we fail, this will be the error */
- if (!S_ISREG(statb.st_mode))
-- goto loop;
-+ continue;
- if (pathopt) { /* this is a %func directory */
- stalloc(strlen(fullname) + 1);
- readcmdfile(fullname);
-@@ -544,6 +612,13 @@
- }
- #endif
- TRACE(("searchexec \"%s\" returns \"%s\"\n", name, fullname));
-+ /* If we aren't called with DO_BRUTE and cmdp is set, it must
-+ be a function and we're being called with DO_NOFUN */
-+ if (!updatetbl) {
-+ entry->cmdtype = CMDNORMAL;
-+ entry->u.index = idx;
-+ return;
-+ }
- INTOFF;
- cmdp = cmdlookup(name, 1);
- cmdp->cmdtype = CMDNORMAL;
-@@ -553,7 +628,7 @@
- }
-
- /* We failed. If there was an entry for this command, delete it */
-- if (cmdp)
-+ if (cmdp && updatetbl)
- delete_cmd_entry();
- if (act & DO_ERR)
- outfmt(out2, "%s: %s\n", name, errmsg(e, E_EXEC));
-@@ -618,37 +693,12 @@
- changepath(newval)
- const char *newval;
- {
-- const char *old, *new;
-- int idx;
- int firstchange;
- int bltin;
-
-- old = pathval();
-- new = newval;
-- firstchange = 9999; /* assume no change */
-- idx = 0;
-- bltin = -1;
-- for (;;) {
-- if (*old != *new) {
-- firstchange = idx;
-- if ((*old == '\0' && *new == ':')
-- || (*old == ':' && *new == '\0'))
-- firstchange++;
-- old = new; /* ignore subsequent differences */
-- }
-- if (*new == '\0')
-- break;
-- if (*new == '%' && bltin < 0 && prefix("builtin", new + 1))
-- bltin = idx;
-- if (*new == ':') {
-- idx++;
-- }
-- new++, old++;
-- }
-+ firstchange = path_change(newval, &bltin);
- if (builtinloc < 0 && bltin >= 0)
- builtinloc = bltin; /* zap builtins */
-- if (builtinloc >= 0 && bltin < 0)
-- firstchange = 0;
- clearcmdentry(firstchange);
- builtinloc = bltin;
- }
-@@ -838,11 +888,9 @@
- {
- struct cmdentry entry;
-
-- INTOFF;
- entry.cmdtype = CMDFUNCTION;
- entry.u.func = copyfunc(func);
- addcmdentry(name, &entry);
-- INTON;
- }
-
-
-@@ -944,4 +992,190 @@
- }
- }
- return err;
-+}
-+
-+STATIC int
-+describe_command(command, verbose)
-+ char *command;
-+ int verbose;
-+{
-+ struct cmdentry entry;
-+ struct tblentry *cmdp;
-+ char **pp;
-+ struct alias *ap;
-+ extern char *const parsekwd[];
-+
-+ for (pp = (char **)parsekwd; *pp; pp++)
-+ if (**pp == *command && equal(*pp, command))
-+ break;
-+
-+ if (*pp) {
-+ if (verbose) {
-+ out1fmt("%s is a reserved word\n", command);
-+ } else {
-+ out1fmt("%s\n", command);
-+ }
-+ return 0;
-+ }
-+
-+ /* Then look at the aliases */
-+ if ((ap = lookupalias(command, 1)) != NULL) {
-+ if (verbose) {
-+ out1fmt("%s is aliased to `%s'\n", command, ap->val);
-+ } else {
-+ out1fmt("alias %s='%s'\n", command, ap->val);
-+ }
-+ return 0;
-+ }
-+
-+ /* Then check if it is a tracked alias */
-+ if ((cmdp = cmdlookup(command, 0)) != NULL) {
-+ entry.cmdtype = cmdp->cmdtype;
-+ entry.u = cmdp->param;
-+ }
-+ else {
-+ /* Finally use brute force */
-+ find_command(command, &entry, DO_ABS, pathval());
-+ }
-+
-+ switch (entry.cmdtype) {
-+ case CMDNORMAL: {
-+ int j = entry.u.index;
-+ const char *path = pathval();
-+ char *name;
-+ if (j == -1)
-+ name = command;
-+ else {
-+ do {
-+ name = padvance(&path, command);
-+ stunalloc(name);
-+ } while (--j >= 0);
-+ }
-+ if (verbose) {
-+ out1fmt("%s is %s\n", command, name);
-+ } else {
-+ out1fmt("%s\n", name);
-+ }
-+ break;
-+ }
-+ case CMDFUNCTION:
-+ if (verbose) {
-+ out1fmt("%s is a function\n", command);
-+ } else {
-+ out1fmt("%s\n", command);
-+ }
-+ break;
-+ case CMDBUILTIN:
-+ if (verbose) {
-+ if (is_special_builtin(command)) {
-+ out1fmt("%s is a special built-in utility\n", command);
-+ } else {
-+ out1fmt("%s is a built-in utility\n", command);
-+ }
-+ } else {
-+ out1fmt("%s\n", command);
-+ }
-+ break;
-+ default:
-+ outfmt(out2, "%s not found\n", command);
-+ return 127;
-+ }
-+
-+ return 0;
-+}
-+
-+int
-+commandcmd(argc, argv)
-+ int argc;
-+ char **argv;
-+{
-+ int c;
-+ int default_path = 0;
-+ int verify_only = 0;
-+ int verbose_verify_only = 0;
-+
-+ while ((c = nextopt("pvV")) != '\0')
-+ switch (c) {
-+ case 'p':
-+ default_path = 1;
-+ break;
-+ case 'v':
-+ verify_only = 1;
-+ break;
-+ case 'V':
-+ verbose_verify_only = 1;
-+ break;
-+ default:
-+ outfmt(out2,
-+"command: nextopt returned character code 0%o\n", c);
-+ return EX_SOFTWARE;
-+ }
-+
-+ if (default_path + verify_only + verbose_verify_only > 1 ||
-+ !*argptr) {
-+ outfmt(out2,
-+"command [-p] command [arg ...]\n");
-+ outfmt(out2,
-+"command {-v|-V} command\n");
-+ return EX_USAGE;
-+ }
-+
-+ if (verify_only || verbose_verify_only) {
-+ return describe_command(*argptr, verbose_verify_only);
-+ }
-+
-+ return 0;
-+}
-+
-+STATIC int
-+path_change(newval, bltin)
-+ const char *newval;
-+ int *bltin;
-+{
-+ const char *old, *new;
-+ int idx;
-+ int firstchange;
-+
-+ old = pathval();
-+ new = newval;
-+ firstchange = 9999; /* assume no change */
-+ idx = 0;
-+ *bltin = -1;
-+ for (;;) {
-+ if (*old != *new) {
-+ firstchange = idx;
-+ if ((*old == '\0' && *new == ':')
-+ || (*old == ':' && *new == '\0'))
-+ firstchange++;
-+ old = new; /* ignore subsequent differences */
-+ }
-+ if (*new == '\0')
-+ break;
-+ if (*new == '%' && *bltin < 0 && prefix("builtin", new + 1))
-+ *bltin = idx;
-+ if (*new == ':') {
-+ idx++;
-+ }
-+ new++, old++;
-+ }
-+ if (builtinloc >= 0 && *bltin < 0)
-+ firstchange = 0;
-+ return firstchange;
-+}
-+
-+STATIC int
-+is_regular_builtin(name)
-+ const char *name;
-+{
-+ static const char *regular_builtins[] = {
-+ "alias", "bg", "cd", "command", "false", "fc", "fg",
-+ "getopts", "jobs", "kill", "newgrp", "read", "true",
-+ "umask", "unalias", "wait", (char *)NULL
-+ };
-+ int i;
-+
-+ if (!name) return 0;
-+ for (i = 0; regular_builtins[i]; i++)
-+ if (equal(name, regular_builtins[i])) return 1;
-+ return 0;
- }
-diff -urN netbsd-sh/exec.h ash-0.3.7.orig/exec.h
---- netbsd-sh/exec.h Tue May 23 12:03:19 2000
-+++ ash-0.3.7.orig/exec.h Mon Apr 23 22:16:46 2001
-@@ -56,6 +56,8 @@
-
- #define DO_ERR 1 /* find_command prints errors */
- #define DO_ABS 2 /* find_command checks absolute paths */
-+#define DO_NOFUN 4 /* find_command ignores functions */
-+#define DO_BRUTE 8 /* find_command ignores hash table */
-
- extern const char *pathopt; /* set by padvance */
- extern int exerrno; /* last exec error */
-@@ -74,3 +76,4 @@
- void defun __P((char *, union node *));
- int unsetfunc __P((char *));
- int typecmd __P((int, char **));
-+int commandcmd __P((int, char **));
-
diff --git a/source/ap/ash/patches/ash-debian.patch b/source/ap/ash/patches/ash-debian.patch
deleted file mode 100644
index d3e79bfcd..000000000
--- a/source/ap/ash/patches/ash-debian.patch
+++ /dev/null
@@ -1,702 +0,0 @@
-diff -urN netbsd-sh/debian/README.debian ash-0.3.7.orig/debian/README.debian
---- netbsd-sh/debian/README.debian Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/README.debian Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,14 @@
-+ash for DEBIAN
-+----------------------
-+
-+This is a very simple port of ash taken from NetBSD-current on 1997/06/18. The
-+file setmode.c was taken from src/libc/gen and is needed since the Linux libc
-+does provide getmode(3) or setmode(3). History editing is disabled to avoid
-+code bloat. This also means that building the package is possible without the
-+BSD libedit.
-+
-+This port is preriodically revised to keep up to date with NetBSD's current
-+release.
-+
-+Herbert Xu <herbert@debian.org>
-+$Id: README.debian,v 1.6 2000/08/04 11:33:48 herbert Exp $
-diff -urN netbsd-sh/debian/ash-medium.README.Debian ash-0.3.7.orig/debian/ash-medium.README.Debian
---- netbsd-sh/debian/ash-medium.README.Debian Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/ash-medium.README.Debian Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,14 @@
-+ash for DEBIAN
-+----------------------
-+
-+This is a very simple port of ash taken from NetBSD-current on 1997/06/18. The
-+file setmode.c was taken from src/libc/gen and is needed since the Linux libc
-+does provide getmode(3) or setmode(3). History editing is disabled to avoid
-+code bloat. This also means that building the package is possible without the
-+BSD libedit.
-+
-+This port is preriodically revised to keep up to date with NetBSD's current
-+release.
-+
-+Herbert Xu <herbert@debian.org>
-+$Id: ash-medium.README.Debian,v 1.1 2000/08/04 11:49:01 herbert Exp $
-diff -urN netbsd-sh/debian/ash-medium.dirs ash-0.3.7.orig/debian/ash-medium.dirs
---- netbsd-sh/debian/ash-medium.dirs Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/ash-medium.dirs Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,2 @@
-+usr/bin
-+usr/share/man/man1
-diff -urN netbsd-sh/debian/ash-udeb.dirs ash-0.3.7.orig/debian/ash-udeb.dirs
---- netbsd-sh/debian/ash-udeb.dirs Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/ash-udeb.dirs Mon Apr 23 22:16:46 2001
-@@ -0,0 +1 @@
-+bin
-diff -urN netbsd-sh/debian/bsdyacc ash-0.3.7.orig/debian/bsdyacc
---- netbsd-sh/debian/bsdyacc Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/bsdyacc Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,20 @@
-+#!/bin/sh -e
-+
-+if echo "$@" | grep -q -- -o; then
-+ OUTPUT=$(echo "$@" |
-+ sed 's/.*-o[[:blank:]]\+\([^[:blank:]]\+\)\.c.*/\1/')
-+ OPTIONS=$(echo "$@" |
-+ sed 's/\(.*\)-o[[:blank:]]\+[^[:blank:]]\+\(.*\)/\1\2/')
-+ NEW=1
-+else
-+ OUTPUT=$(echo "$@" |
-+ sed -e 's/.*[[:blank:]]\+\([^[:blank:]]\+\)\.y.*/\1/')
-+ OPTIONS="$@"
-+ NEW=0
-+fi
-+
-+byacc $OPTIONS
-+if [ $NEW = 1 ]; then
-+ mv y.tab.c $OUTPUT.c
-+fi
-+mv y.tab.h $OUTPUT.h
-diff -urN netbsd-sh/debian/changelog ash-0.3.7.orig/debian/changelog
---- netbsd-sh/debian/changelog Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/changelog Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,429 @@
-+ash (0.3.7-14) unstable; urgency=low
-+
-+ * Removed predependency from udeb (closes: #81995).
-+ * Added /bin/sh symlink to udeb (closes: #81967).
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 13 Jan 2001 15:23:21 +1100
-+
-+ash (0.3.7-13) unstable; urgency=low
-+
-+ * Renamed the udeb to ash-udeb.
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 20 Dec 2000 19:32:34 +1100
-+
-+ash (0.3.7-12) unstable; urgency=low
-+
-+ * Added support for udebs (Randolph Chung, closes: #79237).
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 16 Dec 2000 13:53:28 +1100
-+
-+ash (0.3.7-11) unstable; urgency=low
-+
-+ * Preserve the previous exit status upon entering a function
-+ (closes: #78374).
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 3 Dec 2000 13:34:27 +1100
-+
-+ash (0.3.7-10) unstable; urgency=low
-+
-+ * Merged changes for GNU from Igor Khavkine.
-+ * Minimise the number of sigactions.
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 3 Nov 2000 20:31:52 +1100
-+
-+ash (0.3.7-9) unstable; urgency=low
-+
-+ * Predepend on the libraries.
-+ * Always save fd 2 when it is redirected (closes: #75302).
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 22 Oct 2000 08:40:40 +1100
-+
-+ash (0.3.7-8) unstable; urgency=high
-+
-+ * More redirection fixes (closes: #73613).
-+
-+ -- Herbert Xu <herbert@debian.org> Thu, 5 Oct 2000 18:22:17 +1100
-+
-+ash (0.3.7-7) unstable; urgency=high
-+
-+ * Added missing break in redirection code (closes: #72956).
-+
-+ -- Herbert Xu <herbert@debian.org> Tue, 3 Oct 2000 07:58:04 +1100
-+
-+ash (0.3.7-6) unstable; urgency=low
-+
-+ * command -[vV] no longer displays an error message on stdout.
-+ * Redirecting to /proc/self/fd/* now works (closes: #72852).
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 1 Oct 2000 12:56:39 +1100
-+
-+ash (0.3.7-5) unstable; urgency=low
-+
-+ * Implemented set -a.
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 30 Sep 2000 16:00:33 +1100
-+
-+ash (0.3.7-4) unstable; urgency=low
-+
-+ * Added build-time dependency on debhelper (closes: #69920).
-+ * Extended maximum length of arithmetic expansions to match 32-bit integers.
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 20 Sep 2000 14:28:16 +1100
-+
-+ash (0.3.7-3) unstable; urgency=low
-+
-+ * Switch to the old globbing code since glob(3) is hopelessly broken
-+ (closes: #69455).
-+
-+ -- Herbert Xu <herbert@debian.org> Mon, 21 Aug 2000 20:37:15 +1000
-+
-+ash (0.3.7-2) unstable; urgency=low
-+
-+ * Call glob(3) with GLOB_NOMAGIC (ouch).
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 6 Aug 2000 17:47:08 +1000
-+
-+ash (0.3.7-1) unstable; urgency=low
-+
-+ * NetBSD-current version as of 20000729.
-+ * Use fnmatch(3) and glob(3).
-+ * Fixed the use of backslashes in the pattern in parameter substitutions,
-+ hopefully for the last time.
-+ * Applied HETIO patch and built ash.medium (closes: #50788). Will do ash.big
-+ when readline is fixed so that it doesn't leak anymore.
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 4 Aug 2000 21:36:44 +1000
-+
-+ash (0.3.6-5) unstable; urgency=low
-+
-+ * Fixed manpage entry for read with patch from Kevin Ryde (closes: #62500).
-+ * Fixed a file descriptor leak for pipelines.
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 19 Apr 2000 18:56:20 +1000
-+
-+ash (0.3.6-4) unstable; urgency=low
-+
-+ * Fixed the case of an empty command with redirections.
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 7 Apr 2000 12:07:18 +1000
-+
-+ash (0.3.6-3) unstable; urgency=low
-+
-+ * ! is now recognised correctly.
-+ * Ash is now more strict on the syntax, e.g., a lone ! is no longer accepted
-+ as an alternative to ! true.
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 7 Apr 2000 10:46:06 +1000
-+
-+ash (0.3.6-2) unstable; urgency=low
-+
-+ * Fixed a problem with fmtstr() which broke getopts.
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 2 Apr 2000 10:49:26 +1000
-+
-+ash (0.3.6-1) unstable; urgency=low
-+
-+ * NetBSD-current version as of 20000326.
-+ * Added a Build-Depends on groff (closes: #61041).
-+ * Implemented noclobber (closes: #59028).
-+ * Rewrote output.c to use stream IO.
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 1 Apr 2000 19:24:31 +1000
-+
-+ash (0.3.5-10) frozen unstable; urgency=low
-+
-+ * Don't stat mail boxes in non-interactive mode (closes: #59213).
-+ * Added an fflush(stdout) to the times builtin (closes: #59027).
-+ * Documented the times builtin.
-+ * Added source depends.
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 18 Mar 2000 18:58:44 +1100
-+
-+ash (0.3.5-9) unstable; urgency=low
-+
-+ * Double quotes inside paramater substitutions inside double quotes are now
-+ ignored as in bash (the originial behaviour was POSIX compliant too but
-+ IMHO this one makes a little bit more sense).
-+ This one broke mwm (but it was actually mwm's fault).
-+ * Corrected backslash/CTLESC treatment for patterns in parameter
-+ substitutions.
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 6 Nov 1999 18:13:19 +1100
-+
-+ash (0.3.5-8) unstable; urgency=low
-+
-+ * Replaced use of echo -n in manual page with escape codes.
-+ * Made FHS compliant (closes: #47978).
-+ * Restored echo's option processing ability.
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 22 Oct 1999 10:20:58 +1000
-+
-+ash (0.3.5-7) unstable; urgency=low
-+
-+ * echo no longer supports options.
-+ * Don't quote patterns inside parameter substitutions enclosed by double
-+ quotes (closes: #47842).
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 20 Oct 1999 20:28:14 +1000
-+
-+ash (0.3.5-6) unstable; urgency=low
-+
-+ * Use getcwd() instead of /bin/pwd -- Zack Weinberg (closes: #46981).
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 10 Oct 1999 16:31:49 +1000
-+
-+ash (0.3.5-5) unstable; urgency=low
-+
-+ * Only test for -e on simple commands (fixes #44559).
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 8 Sep 1999 22:18:27 +1000
-+
-+ash (0.3.5-4) unstable; urgency=low
-+
-+ * Don't wait for stopped children if job control is disabled (fixes #42814).
-+ * Allow an option '(' in a case statement (fixes #42364).
-+
-+ -- Herbert Xu <herbert@debian.org> Thu, 12 Aug 1999 23:30:30 +1000
-+
-+ash (0.3.5-3) unstable; urgency=low
-+
-+ * OK, the fix to the esoteric problem in 0.3.5-1 actually breaks VSASSIGN
-+ and VSQUESTION, they should work properly now (fixes #41327).
-+
-+ -- Herbert Xu <herbert@debian.org> Thu, 15 Jul 1999 22:47:13 +1000
-+
-+ash (0.3.5-2) unstable; urgency=low
-+
-+ * PATH search and execution is now correct.
-+ * hash no longer shows builtins.
-+ * Added kill builtin.
-+ * New description from James R. van Zandt reformatted by Josip Rodin.
-+
-+ -- Herbert Xu <herbert@debian.org> Mon, 12 Jul 1999 18:51:42 +1000
-+
-+ash (0.3.5-1) unstable; urgency=low
-+
-+ * New upstream release.
-+ * Adapted to new pmake (fixes #38737).
-+ * Fixed behvaiour of backslashes preceding a closing brace for a parameter
-+ substituion inside double quotes (even bash messes this one up :).
-+ * Fixed command (fixes #34639).
-+ * Fixed a pipe bug where stdin may be wrongly closed (fixes #35452).
-+ * Revamped getopts (fixes #39694).
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 4 Jul 1999 12:19:01 +1000
-+
-+ash (0.3.4-7) unstable; urgency=low
-+
-+ * Fixed a glibc 2.1 compatitibility problem.
-+ * Fixed a PWD inconsistency that stuffed up the kernel compilation.
-+
-+ -- Herbert Xu <herbert@debian.org> Mon, 17 May 1999 23:14:57 +1000
-+
-+ash (0.3.4-6) unstable; urgency=low
-+
-+ * Fixed incorrect -e test due to the last bug fix (fixes #26509).
-+
-+ -- Herbert Xu <herbert@debian.org> Tue, 8 Sep 1998 10:02:46 +1000
-+
-+ash (0.3.4-5) unstable; urgency=low
-+
-+ * Use test_eaccess from bash instead of access(2) (fixes #26110).
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 26 Aug 1998 21:22:49 +1000
-+
-+ash (0.3.4-4) unstable; urgency=low
-+
-+ * Only upload to unstable.
-+
-+ -- Herbert Xu <herbert@debian.org> Tue, 5 May 1998 18:01:02 +1000
-+
-+ash (0.3.4-3) frozen unstable; urgency=low
-+
-+ * Applied sparc patch (fixes #21562).
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 1 May 1998 19:48:13 +1000
-+
-+ash (0.3.4-2) frozen unstable; urgency=low
-+
-+ * Fixed the incorrect trap fixes (fixes #20363).
-+
-+ -- Herbert Xu <herbert@debian.org> Thu, 16 Apr 1998 21:07:10 +1000
-+
-+ash (0.3.4-1) unstable; urgency=low
-+
-+ * New upstream release.
-+ * Reverted word splitting change in 0.3.2-1 since the fix was broken and
-+ major work (the quote removal is done too quickly at the moment) is needed
-+ to fix it properly.
-+ * Fixed more trap noncompliance.
-+
-+ -- Herbert Xu <herbert@debian.org> Thu, 19 Mar 1998 22:59:12 +1100
-+
-+ash (0.3.2-5) unstable; urgency=low
-+
-+ * Fixed a bug when doing pattern matching in parameter expansions.
-+
-+ -- Herbert Xu <herbert@debian.org> Tue, 10 Mar 1998 21:25:40 +1100
-+
-+ash (0.3.2-4) unstable; urgency=low
-+
-+ * Allow ] to be quoted in bracket expressions (fixes #17533).
-+ * Move dh_fixperms to second last spot (fixes #18267).
-+ * Don't do field splitting in evalfor.
-+
-+ -- Herbert Xu <herbert@debian.org> Tue, 17 Feb 1998 13:32:09 +1100
-+
-+ash (0.3.2-3) unstable; urgency=low
-+
-+ * Fixed stupid core dump.
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 11 Feb 1998 21:33:55 +1100
-+
-+ash (0.3.2-2) unstable; urgency=low
-+
-+ * Hack for special builtins (fixes #18055).
-+ * Hack for command.
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 11 Feb 1998 21:19:46 +1100
-+
-+ash (0.3.2-1) unstable; urgency=low
-+
-+ * NetBSD-current version as of 19980209.
-+ * Fixed a word splitting problem after parameter expansion thanks to Alexey
-+ Marinichev.
-+ * Converted to debhelper (fixes #14612, #15005).
-+
-+ -- Herbert Xu <herbert@debian.org> Mon, 9 Feb 1998 16:53:48 +1100
-+
-+ash (0.3.1-20) unstable; urgency=low
-+
-+ * Fixed -e problem with eval.
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 7 Dec 1997 20:19:00 +1100
-+
-+ash (0.3.1-19) unstable; urgency=low
-+
-+ * Fixed -e problem with command substitution.
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 7 Dec 1997 19:44:49 +1100
-+
-+ash (0.3.1-18) unstable; urgency=low
-+
-+ * Do not link with ncurses (#15485).
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 30 Nov 1997 12:00:11 +1100
-+
-+ash (0.3.1-17) unstable; urgency=low
-+
-+ * Set PATH like bash (#15238).
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 26 Nov 1997 16:17:27 +1100
-+
-+ash (0.3.1-16) unstable; urgency=low
-+
-+ * Fixed incorrect assignment builtin code.
-+
-+ -- Herbert Xu <herbert@debian.org> Mon, 24 Nov 1997 16:19:10 +1100
-+
-+ash (0.3.1-15) unstable; urgency=low
-+
-+ * hash now returns error codes (needed by the Linux kernel).
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 23 Nov 1997 21:37:08 +1100
-+
-+ash (0.3.1-14) unstable; urgency=low
-+
-+ * Disabled word-splitting for assignment builtins.
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 23 Nov 1997 12:45:15 +1100
-+
-+ash (0.3.1-13) unstable; urgency=low
-+
-+ * ! is now recognised even after &&/||.
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 21 Nov 1997 22:09:05 +1100
-+
-+ash (0.3.1-12) unstable; urgency=low
-+
-+ * More fixes to the handling of SIGINT when forking.
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 14 Nov 1997 15:14:32 +1100
-+
-+ash (0.3.1-11) unstable; urgency=low
-+
-+ * Ignore SIGINT when forking non-interactively.
-+
-+ -- Herbert Xu <herbert@debian.org> Mon, 3 Nov 1997 12:00:02 +1100
-+
-+ash (0.3.1-10) unstable; urgency=low
-+
-+ * echo now handles options correctly.
-+ * echo nolonger returns 0 if erorrs occured while writing to stdout.
-+ * New code from GNU echo merged.
-+ * Error messages from test now work.
-+
-+ -- Herbert Xu <herbert@debian.org> Wed, 8 Oct 1997 21:47:13 +1000
-+
-+ash (0.3.1-9) unstable; urgency=low
-+
-+ * ! is recognised at pipeline level like bash.
-+
-+ -- Herbert Xu <herbert@debian.org> Mon, 15 Sep 1997 23:13:45 +1000
-+
-+ash (0.3.1-8) unstable; urgency=medium
-+
-+ * Old patch regarding SIGCHLD in again.
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 31 Aug 1997 11:20:27 +1000
-+
-+ash (0.3.1-7) unstable; urgency=low
-+
-+ * /bin/sh -e is behaving even better now (for loops within conditionals).
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 23 Aug 1997 22:08:19 +1000
-+
-+ash (0.3.1-6) unstable; urgency=low
-+
-+ * /bin/sh -e is behaving better now.
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 23 Aug 1997 13:16:26 +1000
-+
-+ash (0.3.1-5) unstable; urgency=low
-+
-+ * hash -v /dir/command doesn't coredump anymore.
-+ * type /dir/command now works correctly.
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 1 Aug 1997 20:48:19 +1000
-+
-+ash (0.3.1-4) unstable; urgency=low
-+
-+ * trap now understands symbolic signal names.
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 26 Jul 1997 14:04:46 +1000
-+
-+ash (0.3.1-3) unstable; urgency=low
-+
-+ * Added the builtin test command.
-+
-+ -- Herbert Xu <herbert@debian.org> Sun, 20 Jul 1997 15:00:14 +1000
-+
-+ash (0.3.1-2) unstable; urgency=medium
-+
-+ * Fixed a coredump involving $*.
-+
-+ -- Herbert Xu <herbert@debian.org> Sat, 19 Jul 1997 12:03:02 +1000
-+
-+ash (0.3.1-1) unstable; urgency=medium
-+
-+ * NetBSD-current version as of 19970715.
-+ * Fixed a "use after free" bug (#11294).
-+
-+ -- Herbert Xu <herbert@debian.org> Fri, 18 Jul 1997 13:48:09 +1000
-+
-+ash (0.3-1) unstable; urgency=low
-+
-+ * Initial Release.
-+
-+ -- Herbert Xu <herbert@debian.org> Thu, 19 Jun 1997 19:29:16 +1000
-+
-diff -urN netbsd-sh/debian/control ash-0.3.7.orig/debian/control
---- netbsd-sh/debian/control Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/control Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,69 @@
-+Source: ash
-+Section: shells
-+Priority: optional
-+Maintainer: Herbert Xu <herbert@debian.org>
-+Build-Depends: byacc, debhelper, flex, pmake, groff
-+Standards-Version: 3.2.1
-+
-+Package: ash
-+Architecture: any
-+Pre-Depends: ${shlibs:Depends}
-+Description: NetBSD /bin/sh
-+ "ash" is a POSIX compliant shell that is much smaller than "bash".
-+ We take advantage of that by making it the shell on the installation
-+ root floppy, where space is at a premium.
-+ .
-+ It can be usefully installed as /bin/sh (because it executes scripts
-+ somewhat faster than "bash"), or as the default shell either of root
-+ or of a second user with a userid of 0 (because it depends on fewer
-+ libraries, and is therefore less likely to be affected by an upgrade
-+ problem or a disk failure). It is also useful for checking that a
-+ script uses only POSIX syntax.
-+ .
-+ "bash" is a better shell for most users, since it has some nice
-+ features absent from "ash", and is a required part of the system.
-+
-+Package: ash-medium
-+Architecture: any
-+Pre-Depends: ${shlibs:Depends}
-+Priority: extra
-+Description: NetBSD /bin/sh with HETIO
-+ This is a slightly bigger version of the standard ash package with a
-+ hack that provides primitive history support. It may be useful on
-+ boot floppies where space is at a premium, yet users still need the
-+ ability to access previous commands in the same session. If you're
-+ not a boot floppies maintainer, you should probably go for ash,
-+ ash.big (not yet available), or bash.
-+ .
-+ "ash" is a POSIX compliant shell that is much smaller than "bash".
-+ We take advantage of that by making it the shell on the installation
-+ root floppy, where space is at a premium.
-+ .
-+ It can be usefully installed as /bin/sh (because it executes scripts
-+ somewhat faster than "bash"), or as the default shell either of root
-+ or of a second user with a userid of 0 (because it depends on fewer
-+ libraries, and is therefore less likely to be affected by an upgrade
-+ problem or a disk failure). It is also useful for checking that a
-+ script uses only POSIX syntax.
-+ .
-+ "bash" is a better shell for most users, since it has some nice
-+ features absent from "ash", and is a required part of the system.
-+
-+Package: ash-udeb
-+Architecture: any
-+Section: debian-installer
-+Description: NetBSD /bin/sh for boot floppies
-+ "ash" is a POSIX compliant shell that is much smaller than "bash".
-+ We take advantage of that by making it the shell on the installation
-+ root floppy, where space is at a premium.
-+ .
-+ It can be usefully installed as /bin/sh (because it executes scripts
-+ somewhat faster than "bash"), or as the default shell either of root
-+ or of a second user with a userid of 0 (because it depends on fewer
-+ libraries, and is therefore less likely to be affected by an upgrade
-+ problem or a disk failure). It is also useful for checking that a
-+ script uses only POSIX syntax.
-+ .
-+ "bash" is a better shell for most users, since it has some nice
-+ features absent from "ash", and is a required part of the system.
-+
-diff -urN netbsd-sh/debian/copyright ash-0.3.7.orig/debian/copyright
---- netbsd-sh/debian/copyright Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/copyright Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,18 @@
-+This package was debianized by Mark W. Eichin eichin@kitten.gen.ma.us on
-+Mon, 24 Feb 1997 16:00:16 -0500.
-+
-+This package was re-ported from NetBSD and debianized by
-+Herbert Xu herbert@debian.org on Thu, 19 Jun 1997 19:29:16 +1000.
-+
-+It was downloaded from ftp.netbsd.org.
-+
-+Copyright:
-+
-+Copyright (c) 1991, 1993
-+ The Regents of the University of California. All rights reserved.
-+
-+This code is derived from software contributed to Berkeley by Kenneth Almquist.
-+
-+Please refer to /usr/share/common-licenses/BSD for details.
-+
-+$Id: copyright,v 1.3 2000/08/04 11:48:49 herbert Exp $
-diff -urN netbsd-sh/debian/dirs ash-0.3.7.orig/debian/dirs
---- netbsd-sh/debian/dirs Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/dirs Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,2 @@
-+bin
-+usr/share/man/man1
-diff -urN netbsd-sh/debian/rules ash-0.3.7.orig/debian/rules
---- netbsd-sh/debian/rules Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/debian/rules Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,92 @@
-+#!/usr/bin/make -f
-+# $Id: rules,v 1.22 2001/01/13 04:23:49 herbert Exp $
-+
-+# Uncomment this to turn on verbose mode.
-+#export DH_VERBOSE=1
-+CDEF = -g -O2 -Wall -DBSD=1 -DSMALL -D_GNU_SOURCE \
-+ -DGLOB_BROKEN \
-+ -D__COPYRIGHT\(x\)= -D__RCSID\(x\)= -D_DIAGASSERT\(x\)=
-+CDEFSM = -Os -fomit-frame-pointer -Wall -DBSD=1 -DSMALL -D_GNU_SOURCE \
-+ -DGLOB_BROKEN \
-+ -D__COPYRIGHT\(x\)= -D__RCSID\(x\)= -D_DIAGASSERT\(x\)=
-+
-+sh.hetio:
-+ chmod u+x debian/bsdyacc
-+ rm -f *.o
-+ pmake CFLAGS='$(CDEF)' HETIO= YACC=`pwd`/debian/bsdyacc
-+ mv sh sh.hetio
-+
-+sh:
-+ chmod u+x debian/bsdyacc
-+ rm -f *.o
-+ pmake CFLAGS='$(CDEF)' YACC=`pwd`/debian/bsdyacc
-+
-+sh.udeb:
-+ chmod u+x debian/bsdyacc
-+ rm -f *.o
-+ pmake CFLAGS='$(CDEFSM)' YACC=`pwd`/debian/bsdyacc
-+ mv sh sh.udeb
-+
-+build: build-stamp
-+build-stamp: sh.hetio sh.udeb sh
-+ dh_testdir
-+
-+ touch build-stamp
-+
-+clean:
-+ dh_testdir
-+ dh_testroot
-+ rm -f build-stamp
-+
-+ pmake clean HETIO=
-+ rm -f sh.cat1 mksignames signames.h sh.hetio sh.udeb
-+
-+ dh_clean
-+
-+# Build architecture-independent files here.
-+binary-indep: build
-+# We have nothing to do by default.
-+
-+# Build architecture-dependent files here.
-+binary-arch: build
-+# dh_testversion
-+ dh_testdir
-+ dh_testroot
-+ dh_clean -k
-+ dh_installdirs
-+
-+ install sh debian/tmp/bin/ash
-+ install -m 644 sh.1 debian/tmp/usr/share/man/man1/ash.1
-+ install sh.hetio debian/ash-medium/usr/bin/ash.medium
-+ install -m 644 sh.1 debian/ash-medium/usr/share/man/man1/ash.medium.1
-+ install sh.udeb debian/ash-udeb/bin/ash
-+ ln -s ash debian/ash-udeb/bin/sh
-+
-+ dh_installdocs -Nash-udeb
-+ dh_installexamples
-+ dh_installmenu
-+# dh_installinit
-+ dh_installcron
-+# dh_installmanpages
-+# dh_undocumented
-+ dh_installchangelogs -Nash-udeb
-+ dh_strip
-+ dh_compress
-+ dh_fixperms
-+ dh_suidregister
-+ dh_installdeb -Nash-udeb
-+ dh_shlibdeps
-+ dh_gencontrol
-+# dh_makeshlibs
-+ dh_md5sums
-+ dh_builddeb
-+ for i in ../ash-udeb_*.deb; do mv $$i $${i%deb}udeb; done
-+ sed '/^[^ ]*\.udeb/d; s/^\(ash-udeb_[^ ]*\.\)deb/\1udeb/' \
-+ debian/files > debian/files.new
-+ mv debian/files.new debian/files
-+
-+source diff:
-+ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
-+
-+binary: binary-indep binary-arch
-+.PHONY: build clean binary-indep binary-arch binary
-
diff --git a/source/ap/ash/patches/ash-echo.patch b/source/ap/ash/patches/ash-echo.patch
deleted file mode 100644
index 89d93472f..000000000
--- a/source/ap/ash/patches/ash-echo.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-diff -urN netbsd-sh/bltin/echo.c ash-0.3.7.orig/bltin/echo.c
---- netbsd-sh/bltin/echo.c Sun Nov 3 13:06:22 1996
-+++ ash-0.3.7.orig/bltin/echo.c Mon Apr 23 22:16:46 2001
-@@ -44,7 +44,13 @@
-
- #define main echocmd
-
-+#ifdef _GNU_SOURCE
-+#include <stdio.h>
-+
-+#include "../mystring.h"
-+#else
- #include "bltin.h"
-+#endif
-
- /* #define eflag 1 */
-
-@@ -53,7 +59,6 @@
- register char **ap;
- register char *p;
- register char c;
-- int count;
- int nflag = 0;
- #ifndef eflag
- int eflag = 0;
-@@ -62,21 +67,26 @@
- ap = argv;
- if (argc)
- ap++;
-- if ((p = *ap) != NULL) {
-+ while ((p = *ap) != NULL && *p == '-') {
- if (equal(p, "-n")) {
-- nflag++;
-- ap++;
-+ nflag = 1;
- } else if (equal(p, "-e")) {
- #ifndef eflag
-- eflag++;
-+ eflag = 1;
-+#endif
-+ } else if (equal(p, "-E")) {
-+#ifndef eflag
-+ eflag = 0;
- #endif
-- ap++;
- }
-+ else break;
-+ ap++;
- }
- while ((p = *ap++) != NULL) {
- while ((c = *p++) != '\0') {
- if (c == '\\' && eflag) {
-- switch (*p++) {
-+ switch (c = *p++) {
-+ case 'a': c = '\007'; break;
- case 'b': c = '\b'; break;
- case 'c': return 0; /* exit */
- case 'f': c = '\f'; break;
-@@ -85,11 +95,13 @@
- case 't': c = '\t'; break;
- case 'v': c = '\v'; break;
- case '\\': break; /* c = '\\' */
-- case '0':
-- c = 0;
-- count = 3;
-- while (--count >= 0 && (unsigned)(*p - '0') < 8)
-- c = (c << 3) + (*p++ - '0');
-+ case '0': case '1': case '2': case '3':
-+ case '4': case '5': case '6': case '7':
-+ c -= '0';
-+ if (*p >= '0' && *p <= '7')
-+ c = c * 8 + (*p++ - '0');
-+ if (*p >= '0' && *p <= '7')
-+ c = c * 8 + (*p++ - '0');
- break;
- default:
- p--;
-@@ -103,5 +115,12 @@
- }
- if (! nflag)
- putchar('\n');
-+#ifdef _GNU_SOURCE
-+ fflush(stdout);
-+ if (ferror(stdout)) {
-+ clearerr(stdout);
-+ return 1;
-+ }
-+#endif
- return 0;
- }
-
diff --git a/source/ap/ash/patches/ash-freebsd.patch b/source/ap/ash/patches/ash-freebsd.patch
deleted file mode 100644
index b0b114470..000000000
--- a/source/ap/ash/patches/ash-freebsd.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-diff -ur ash-0.4.0/bltin/echo.c ash-0.4.0+free/bltin/echo.c
---- ash-0.4.0/bltin/echo.c Tue Apr 24 02:03:56 2001
-+++ ash-0.4.0+free/bltin/echo.c Tue Apr 24 01:43:15 2001
-@@ -89,6 +89,7 @@
- case 'a': c = '\007'; break;
- case 'b': c = '\b'; break;
- case 'c': return 0; /* exit */
-+ case 'e': c = '\033'; break;
- case 'f': c = '\f'; break;
- case 'n': c = '\n'; break;
- case 'r': c = '\r'; break;
-diff -ur ash-0.4.0/cd.c ash-0.4.0+free/cd.c
---- ash-0.4.0/cd.c Tue Apr 24 02:03:56 2001
-+++ ash-0.4.0+free/cd.c Tue Apr 24 01:43:57 2001
-@@ -244,6 +244,7 @@
- curdir = NULL;
- getpwd();
- setvar("PWD", curdir, VEXPORT|VTEXTFIXED);
-+ setvar("OLDPWD", prevdir, VEXPORT|VTEXTFIXED);
- INTON;
- return;
- }
-@@ -275,6 +276,7 @@
- prevdir = curdir;
- curdir = savestr(stackblock());
- setvar("PWD", curdir, VEXPORT|VTEXTFIXED);
-+ setvar("OLDPWD", prevdir, VEXPORT|VTEXTFIXED);
- INTON;
- }
-
-diff -ur ash-0.4.0/main.c ash-0.4.0+free/main.c
---- ash-0.4.0/main.c Tue Apr 24 02:03:57 2001
-+++ ash-0.4.0+free/main.c Tue Apr 24 02:03:26 2001
-@@ -115,6 +115,9 @@
- struct stackmark smark;
- volatile int state;
- char *shinit;
-+ int priviliged;
-+
-+ priviliged = getuid() != geteuid() || getgid() != getegid();
-
- #if PROFILE
- monitor(4, etext, profile_buf, sizeof profile_buf, 50);
-@@ -188,11 +191,14 @@
- read_profile("/etc/profile");
- state1:
- state = 2;
-- read_profile(".profile");
-+ if (priviliged == 0)
-+ read_profile(".profile");
-+ else
-+ read_profile("/etc/suid_profile");
- }
- state2:
- state = 3;
-- if (getuid() == geteuid() && getgid() == getegid()) {
-+ if (iflag && !priviliged) {
- if ((shinit = lookupvar("ENV")) != NULL && *shinit != '\0') {
- state = 3;
- read_profile(shinit);
diff --git a/source/ap/ash/patches/ash-getcwd.patch b/source/ap/ash/patches/ash-getcwd.patch
deleted file mode 100644
index f98f487e3..000000000
--- a/source/ap/ash/patches/ash-getcwd.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -urN netbsd-sh/cd.c ash-0.3.7.orig/cd.c
---- netbsd-sh/cd.c Fri Jul 9 13:02:05 1999
-+++ ash-0.3.7.orig/cd.c Mon Apr 23 22:16:46 2001
-@@ -319,7 +319,7 @@
- * c implementation of getcwd, that does not open a pipe to
- * /bin/pwd.
- */
--#if defined(__NetBSD__) || defined(__SVR4)
-+#if defined(__NetBSD__) || defined(__SVR4) || defined(__GLIBC__)
-
- if (getcwd(buf, sizeof(buf)) == NULL) {
- char *pwd = getenv("PWD");
-
diff --git a/source/ap/ash/patches/ash-getopt.patch b/source/ap/ash/patches/ash-getopt.patch
deleted file mode 100644
index df88ba0df..000000000
--- a/source/ap/ash/patches/ash-getopt.patch
+++ /dev/null
@@ -1,198 +0,0 @@
-diff -urN netbsd-sh/options.c ash-0.3.7.orig/options.c
---- netbsd-sh/options.c Fri Jul 9 13:02:07 1999
-+++ ash-0.3.7.orig/options.c Mon Apr 23 22:16:46 2001
-@@ -79,7 +79,7 @@
- STATIC void options __P((int));
- STATIC void minus_o __P((char *, int));
- STATIC void setoption __P((int, int));
--STATIC int getopts __P((char *, char *, char **, char ***, char **));
-+STATIC int getopts __P((char *, char *, char **, int *, int *));
-
-
- /*
-@@ -118,7 +118,8 @@
- arg0 = *argptr++;
-
- shellparam.p = argptr;
-- shellparam.reset = 1;
-+ shellparam.optind = 1;
-+ shellparam.optoff = -1;
- /* assert(shellparam.malloc == 0 && shellparam.nparam == 0); */
- while (*argptr) {
- shellparam.nparam++;
-@@ -282,7 +283,8 @@
- shellparam.malloc = 1;
- shellparam.nparam = nparam;
- shellparam.p = newparam;
-- shellparam.optnext = NULL;
-+ shellparam.optind = 1;
-+ shellparam.optoff = -1;
- }
-
-
-@@ -330,7 +332,8 @@
- }
- ap2 = shellparam.p;
- while ((*ap2++ = *ap1++) != NULL);
-- shellparam.optnext = NULL;
-+ shellparam.optind = 1;
-+ shellparam.optoff = -1;
- INTON;
- return 0;
- }
-@@ -363,10 +366,8 @@
- getoptsreset(value)
- const char *value;
- {
-- if (number(value) == 1) {
-- shellparam.optnext = NULL;
-- shellparam.reset = 1;
-- }
-+ shellparam.optind = number(value);
-+ shellparam.optoff = -1;
- }
-
- /*
-@@ -385,50 +386,58 @@
-
- if (argc < 3)
- error("Usage: getopts optstring var [arg]");
-- else if (argc == 3)
-+ else if (argc == 3) {
- optbase = shellparam.p;
-- else
-+ if (shellparam.optind > shellparam.nparam + 1) {
-+ shellparam.optind = 1;
-+ shellparam.optoff = -1;
-+ }
-+ }
-+ else {
- optbase = &argv[3];
--
-- if (shellparam.reset == 1) {
-- shellparam.optnext = optbase;
-- shellparam.optptr = NULL;
-- shellparam.reset = 0;
-+ if (shellparam.optind > argc - 2) {
-+ shellparam.optind = 1;
-+ shellparam.optoff = -1;
-+ }
- }
-
-- return getopts(argv[1], argv[2], optbase, &shellparam.optnext,
-- &shellparam.optptr);
-+ return getopts(argv[1], argv[2], optbase, &shellparam.optind,
-+ &shellparam.optoff);
- }
-
- STATIC int
--getopts(optstr, optvar, optfirst, optnext, optpptr)
-+getopts(optstr, optvar, optfirst, optind, optoff)
- char *optstr;
- char *optvar;
- char **optfirst;
-- char ***optnext;
-- char **optpptr;
-+ int *optind;
-+ int *optoff;
- {
- char *p, *q;
- char c = '?';
- int done = 0;
-- int ind = 0;
- int err = 0;
- char s[10];
-+ char **optnext = optfirst + *optind - 1;
-
-- if ((p = *optpptr) == NULL || *p == '\0') {
-+ if (*optind <= 1 || *optoff < 0 || !(*(optnext - 1)) ||
-+ strlen(*(optnext - 1)) < *optoff)
-+ p = NULL;
-+ else
-+ p = *(optnext - 1) + *optoff;
-+ if (p == NULL || *p == '\0') {
- /* Current word is done, advance */
-- if (*optnext == NULL)
-+ if (optnext == NULL)
- return 1;
-- p = **optnext;
-+ p = *optnext;
- if (p == NULL || *p != '-' || *++p == '\0') {
- atend:
-- ind = *optnext - optfirst + 1;
-- *optnext = NULL;
-+ *optind = optnext - optfirst + 1;
- p = NULL;
- done = 1;
- goto out;
- }
-- (*optnext)++;
-+ optnext++;
- if (p[0] == '-' && p[1] == '\0') /* check for "--" */
- goto atend;
- }
-@@ -453,7 +462,7 @@
- }
-
- if (*++q == ':') {
-- if (*p == '\0' && (p = **optnext) == NULL) {
-+ if (*p == '\0' && (p = *optnext) == NULL) {
- if (optstr[0] == ':') {
- s[0] = c;
- s[1] = '\0';
-@@ -468,30 +477,29 @@
- goto bad;
- }
-
-- if (p == **optnext)
-- (*optnext)++;
-+ if (p == *optnext)
-+ optnext++;
- setvarsafe("OPTARG", p, 0);
- p = NULL;
- }
- else
- setvarsafe("OPTARG", "", 0);
-- ind = *optnext - optfirst + 1;
-+ *optind = optnext - optfirst + 1;
- goto out;
-
- bad:
-- ind = 1;
-- *optnext = NULL;
-+ *optind = 1;
- p = NULL;
- out:
-- *optpptr = p;
-- fmtstr(s, sizeof(s), "%d", ind);
-+ *optoff = p ? p - *(optnext - 1) : -1;
-+ fmtstr(s, sizeof(s), "%d", *optind);
- err |= setvarsafe("OPTIND", s, VNOFUNC);
- s[0] = c;
- s[1] = '\0';
- err |= setvarsafe(optvar, s, 0);
- if (err) {
-- *optnext = NULL;
-- *optpptr = NULL;
-+ *optind = 1;
-+ *optoff = -1;
- flushall();
- exraise(EXERROR);
- }
-diff -urN netbsd-sh/options.h ash-0.3.7.orig/options.h
---- netbsd-sh/options.h Fri Jul 9 13:02:07 1999
-+++ ash-0.3.7.orig/options.h Mon Apr 23 22:16:46 2001
-@@ -41,10 +41,9 @@
- struct shparam {
- int nparam; /* # of positional parameters (without $0) */
- unsigned char malloc; /* if parameter list dynamically allocated */
-- unsigned char reset; /* if getopts has been reset */
- char **p; /* parameter list */
-- char **optnext; /* next parameter to be processed by getopts */
-- char *optptr; /* used by getopts */
-+ int optind; /* next parameter to be processed by getopts */
-+ int optoff; /* used by getopts */
- };
-
-
-
diff --git a/source/ap/ash/patches/ash-glob.patch b/source/ap/ash/patches/ash-glob.patch
deleted file mode 100644
index 70013536e..000000000
--- a/source/ap/ash/patches/ash-glob.patch
+++ /dev/null
@@ -1,445 +0,0 @@
-diff -urN netbsd-sh/expand.c ash-0.3.7.orig/expand.c
---- netbsd-sh/expand.c Tue Mar 14 13:03:45 2000
-+++ ash-0.3.7.orig/expand.c Mon Apr 23 22:16:46 2001
-@@ -54,6 +54,10 @@
- #include <pwd.h>
- #include <stdlib.h>
- #include <stdio.h>
-+#if defined(__GLIBC__) && !defined(GLOB_BROKEN)
-+#include <fnmatch.h>
-+#include <glob.h>
-+#endif
-
- /*
- * Routines to expand arguments to commands. We have to deal with
-@@ -102,17 +106,30 @@
- STATIC int subevalvar __P((char *, char *, int, int, int, int));
- STATIC char *evalvar __P((char *, int));
- STATIC int varisset __P((char *, int));
-+STATIC char *strtodest __P((char *, int, int));
- STATIC void varvalue __P((char *, int, int));
- STATIC void recordregion __P((int, int, int));
- STATIC void removerecordregions __P((int));
- STATIC void ifsbreakup __P((char *, struct arglist *));
- STATIC void ifsfree __P((void));
- STATIC void expandmeta __P((struct strlist *, int));
-+#if defined(__GLIBC__) && !defined(GLOB_BROKEN)
-+STATIC const char *preglob __P((const char *));
-+STATIC void addglob __P((const glob_t *));
-+#else
- STATIC void expmeta __P((char *, char *));
-+#endif
- STATIC void addfname __P((char *));
-+#if defined(__GLIBC__) && !defined(GLOB_BROKEN)
-+STATIC int patmatch __P((char *, char *, int));
-+STATIC int patmatch2 __P((char *, char *, int));
-+STATIC char * _rmescapes __P((char *, int));
-+#else
- STATIC struct strlist *expsort __P((struct strlist *));
- STATIC struct strlist *msort __P((struct strlist *, int));
- STATIC int pmatch __P((char *, char *, int));
-+#define patmatch2 patmatch
-+#endif
- STATIC char *cvtnum __P((int, char *));
-
- /*
-@@ -371,7 +388,7 @@
- * have to rescan starting from the beginning since CTLESC
- * characters have to be processed left to right.
- */
-- CHECKSTRSPACE(8, expdest);
-+ CHECKSTRSPACE(10, expdest);
- USTPUTC('\0', expdest);
- start = stackblock();
- p = expdest - 1;
-@@ -393,7 +410,7 @@
- if (quotes)
- rmescapes(p+2);
- result = arith(p+2);
-- fmtstr(p, 10, "%d", result);
-+ fmtstr(p, 12, "%d", result);
-
- while (*p++)
- ;
-@@ -503,7 +520,7 @@
- int amount;
-
- herefd = -1;
-- argstr(p, 0);
-+ argstr(p, subtype != VSASSIGN && subtype != VSQUESTION ? EXP_CASE : 0);
- STACKSTRNUL(expdest);
- herefd = saveherefd;
- argbackq = saveargbackq;
-@@ -535,7 +552,7 @@
- for (loc = startp; loc < str; loc++) {
- c = *loc;
- *loc = '\0';
-- if (patmatch(str, startp, varflags & VSQUOTE))
-+ if (patmatch2(str, startp, varflags & VSQUOTE))
- goto recordleft;
- *loc = c;
- if ((varflags & VSQUOTE) && *loc == CTLESC)
-@@ -547,7 +564,7 @@
- for (loc = str - 1; loc >= startp;) {
- c = *loc;
- *loc = '\0';
-- if (patmatch(str, startp, varflags & VSQUOTE))
-+ if (patmatch2(str, startp, varflags & VSQUOTE))
- goto recordleft;
- *loc = c;
- loc--;
-@@ -564,7 +581,7 @@
-
- case VSTRIMRIGHT:
- for (loc = str - 1; loc >= startp;) {
-- if (patmatch(str, loc, varflags & VSQUOTE))
-+ if (patmatch2(str, loc, varflags & VSQUOTE))
- goto recordright;
- loc--;
- if ((varflags & VSQUOTE) && loc > startp &&
-@@ -580,7 +597,7 @@
-
- case VSTRIMRIGHTMAX:
- for (loc = startp; loc < str - 1; loc++) {
-- if (patmatch(str, loc, varflags & VSQUOTE))
-+ if (patmatch2(str, loc, varflags & VSQUOTE))
- goto recordright;
- if ((varflags & VSQUOTE) && *loc == CTLESC)
- loc++;
-@@ -819,6 +836,34 @@
-
-
- /*
-+ * Put a string on the stack.
-+ */
-+
-+STATIC char *
-+strtodest(p, quoted, allow_split)
-+ char *p;
-+ int quoted;
-+ int allow_split;
-+{
-+ char const *syntax;
-+
-+ if (allow_split) {
-+ syntax = quoted ? DQSYNTAX : BASESYNTAX;
-+ while (*p) {
-+ if (syntax[(int) *p] == CCTL)
-+ STPUTC(CTLESC, expdest);
-+ STPUTC(*p++, expdest);
-+ }
-+ } else
-+ while (*p)
-+ STPUTC(*p++, expdest);
-+
-+ return p;
-+}
-+
-+
-+
-+/*
- * Add the value of a specialized variable to the stack string.
- */
-
-@@ -834,22 +879,6 @@
- extern int oexitstatus;
- char sep;
- char **ap;
-- char const *syntax;
--
--#define STRTODEST(p) \
-- do {\
-- if (allow_split) { \
-- syntax = quoted? DQSYNTAX : BASESYNTAX; \
-- while (*p) { \
-- if (syntax[(int)*p] == CCTL) \
-- STPUTC(CTLESC, expdest); \
-- STPUTC(*p++, expdest); \
-- } \
-- } else \
-- while (*p) \
-- STPUTC(*p++, expdest); \
-- } while (0)
--
-
- switch (*name) {
- case '$':
-@@ -875,7 +904,7 @@
- case '@':
- if (allow_split && quoted) {
- for (ap = shellparam.p ; (p = *ap++) != NULL ; ) {
-- STRTODEST(p);
-+ p = strtodest(p, quoted, allow_split);
- if (*ap)
- STPUTC('\0', expdest);
- }
-@@ -888,21 +917,20 @@
- else
- sep = ' ';
- for (ap = shellparam.p ; (p = *ap++) != NULL ; ) {
-- STRTODEST(p);
-+ p = strtodest(p, quoted, allow_split);
- if (*ap && sep)
- STPUTC(sep, expdest);
- }
- break;
- case '0':
-- p = arg0;
-- STRTODEST(p);
-+ p = strtodest(arg0, quoted, allow_split);
- break;
- default:
- if (is_digit(*name)) {
- num = atoi(name);
- if (num > 0 && num <= shellparam.nparam) {
-- p = shellparam.p[num - 1];
-- STRTODEST(p);
-+ p = strtodest(shellparam.p[num - 1], quoted,
-+ allow_split);
- }
- }
- break;
-@@ -1054,6 +1082,98 @@
- * should be escapes. The results are stored in the list exparg.
- */
-
-+#if defined(__GLIBC__) && !defined(GLOB_BROKEN)
-+STATIC void
-+expandmeta(str, flag)
-+ struct strlist *str;
-+ int flag;
-+{
-+ const char *p;
-+ glob_t pglob;
-+ /* TODO - EXP_REDIR */
-+
-+ while (str) {
-+ if (fflag)
-+ goto nometa;
-+ p = preglob(str->text);
-+ INTOFF;
-+ switch (glob(p, GLOB_NOMAGIC, 0, &pglob)) {
-+ case 0:
-+ if (!(pglob.gl_flags & GLOB_MAGCHAR))
-+ goto nometa2;
-+ addglob(&pglob);
-+ globfree(&pglob);
-+ INTON;
-+ break;
-+ case GLOB_NOMATCH:
-+nometa2:
-+ globfree(&pglob);
-+ INTON;
-+nometa:
-+ *exparg.lastp = str;
-+ rmescapes(str->text);
-+ exparg.lastp = &str->next;
-+ break;
-+ default: /* GLOB_NOSPACE */
-+ error("Out of space");
-+ }
-+ str = str->next;
-+ }
-+}
-+
-+
-+/*
-+ * Prepare the string for glob(3).
-+ */
-+
-+STATIC const char *
-+preglob(str)
-+ const char *str;
-+{
-+ const char *p;
-+ char *q, *r;
-+ size_t len;
-+
-+ p = str;
-+ while (*p != CTLQUOTEMARK && *p != CTLESC) {
-+ if (*p++ == '\0')
-+ return str;
-+ }
-+ len = p - str;
-+ q = r = stalloc(strlen(str) + 1);
-+ if (len > 0) {
-+ memcpy(q, str, len);
-+ q += len;
-+ }
-+ do {
-+ if (*p == CTLQUOTEMARK)
-+ continue;
-+ if (*p == CTLESC) {
-+ if (*++p != '/')
-+ *q++ = '\\';
-+ }
-+ *q++ = *p;
-+ } while (*++p);
-+ *q = '\0';
-+ return r;
-+}
-+
-+
-+/*
-+ * Add the result of glob(3) to the list.
-+ */
-+
-+STATIC void
-+addglob(pglob)
-+ const glob_t *pglob;
-+{
-+ char **p = pglob->gl_pathv;
-+
-+ do {
-+ addfname(*p);
-+ } while (*++p);
-+}
-+#else
- char *expdir;
-
-
-@@ -1238,6 +1358,7 @@
- if (! atend)
- endname[-1] = '/';
- }
-+#endif
-
-
- /*
-@@ -1260,6 +1381,7 @@
- }
-
-
-+#if !(defined(__GLIBC__) && !defined(GLOB_BROKEN))
- /*
- * Sort the results of file name expansion. It calculates the number of
- * strings to sort and then calls msort (short for merge sort) to do the
-@@ -1321,6 +1443,7 @@
- }
- return list;
- }
-+#endif
-
-
-
-@@ -1328,6 +1451,39 @@
- * Returns true if the pattern matches the string.
- */
-
-+#if defined(__GLIBC__) && !defined(GLOB_BROKEN)
-+STATIC int
-+patmatch(pattern, string, squoted)
-+ char *pattern;
-+ char *string;
-+ int squoted; /* string might have quote chars */
-+ {
-+ const char *p;
-+ char *q;
-+
-+ p = preglob(pattern);
-+ q = squoted ? _rmescapes(string, 1) : string;
-+
-+ return !fnmatch(p, q, 0);
-+}
-+
-+
-+STATIC int
-+patmatch2(pattern, string, squoted)
-+ char *pattern;
-+ char *string;
-+ int squoted; /* string might have quote chars */
-+ {
-+ char *p;
-+ int res;
-+
-+ sstrnleft--;
-+ p = grabstackstr(expdest);
-+ res = patmatch(pattern, string, squoted);
-+ ungrabstackstr(p, expdest);
-+ return res;
-+}
-+#else
- int
- patmatch(pattern, string, squoted)
- char *pattern;
-@@ -1462,6 +1618,7 @@
- return 0;
- return 1;
- }
-+#endif
-
-
-
-@@ -1469,6 +1626,50 @@
- * Remove any CTLESC characters from a string.
- */
-
-+#if defined(__GLIBC__) && !defined(GLOB_BROKEN)
-+void
-+rmescapes(str)
-+ char *str;
-+{
-+ _rmescapes(str, 0);
-+}
-+
-+
-+STATIC char *
-+_rmescapes(str, flag)
-+ char *str;
-+ int flag;
-+{
-+ char *p, *q, *r;
-+
-+ p = str;
-+ while (*p != CTLESC && *p != CTLQUOTEMARK) {
-+ if (*p++ == '\0')
-+ return str;
-+ }
-+ q = p;
-+ r = str;
-+ if (flag) {
-+ size_t len = p - str;
-+ q = r = stalloc(strlen(p) + len + 1);
-+ if (len > 0) {
-+ memcpy(q, str, len);
-+ q += len;
-+ }
-+ }
-+ while (*p) {
-+ if (*p == CTLQUOTEMARK) {
-+ p++;
-+ continue;
-+ }
-+ if (*p == CTLESC)
-+ p++;
-+ *q++ = *p++;
-+ }
-+ *q = '\0';
-+ return r;
-+}
-+#else
- void
- rmescapes(str)
- char *str;
-@@ -1492,6 +1693,7 @@
- }
- *q = '\0';
- }
-+#endif
-
-
-
-
-diff -urN netbsd-sh/expand.h ash-0.3.7.orig/expand.h
---- netbsd-sh/expand.h Fri Jul 9 13:02:06 1999
-+++ ash-0.3.7.orig/expand.h Mon Apr 23 22:16:46 2001
-@@ -64,7 +64,9 @@
- void expandhere __P((union node *, int));
- void expandarg __P((union node *, struct arglist *, int));
- void expari __P((int));
-+#if !(defined(__GLIBC__) && !defined(GLOB_BROKEN))
- int patmatch __P((char *, char *, int));
-+#endif
- void rmescapes __P((char *));
- int casematch __P((union node *, char *));
-
diff --git a/source/ap/ash/patches/ash-hetio.patch b/source/ap/ash/patches/ash-hetio.patch
deleted file mode 100644
index a6800897b..000000000
--- a/source/ap/ash/patches/ash-hetio.patch
+++ /dev/null
@@ -1,559 +0,0 @@
-diff -urN ash-0.4.0/Makefile ash-0.4.0-/Makefile
---- ash-0.4.0/Makefile Tue Apr 24 00:57:33 2001
-+++ ash-0.4.0-/Makefile Tue Apr 24 00:59:53 2001
-@@ -7,7 +7,7 @@
- SHSRCS= alias.c cd.c echo.c error.c eval.c exec.c expand.c \
- histedit.c input.c jobs.c mail.c main.c memalloc.c miscbltin.c \
- mystring.c options.c parser.c redir.c show.c trap.c output.c var.c \
-- test.c setmode.c test.c
-+ test.c setmode.c test.c hetio.c
- GENSRCS=builtins.c builtins.h init.c nodes.c arith.c arith.h lex.yy.c \
- nodes.h syntax.c syntax.h token.h signames.c
- SRCS= ${SHSRCS} ${GENSRCS}
-@@ -17,12 +17,13 @@
- mystring.o options.o output.o parser.o redir.o show.o \
- trap.o var.o bltin/test.o signames.o \
- builtins.o init.o nodes.o syntax.o arith.o lex.yy.o \
-- setmode.o bltin/times.o
-+ setmode.o bltin/times.o hetio.o
-
- OPT_FLAGS=-O2 -g
- LDFLAGS=-g
- CFLAGS=$(OPT_FLAGS) -DSHELL -I. -DNO_HISTORY -DBSD=1 -DSMALL -D_GNU_SOURCE \
-- -DGLOB_BROKEN -D__COPYRIGHT\(x\)= -D__RCSID\(x\)= -D_DIAGASSERT\(x\)=
-+ -DGLOB_BROKEN -D__COPYRIGHT\(x\)= -D__RCSID\(x\)= -D_DIAGASSERT\(x\)= \
-+ -DHETIO
-
- all: $(PROG)
-
-diff -urN ash-0.4.0/hetio.c ash-0.4.0-/hetio.c
---- ash-0.4.0/hetio.c Thu Jan 1 01:00:00 1970
-+++ ash-0.4.0-/hetio.c Tue Apr 24 01:06:59 2001
-@@ -0,0 +1,377 @@
-+/*
-+ * Termios command line History and Editting for NetBSD sh (ash)
-+ * Copyright (c) 1999
-+ * Main code: Adam Rogoyski <rogoyski@cs.utexas.edu>
-+ * Etc: Dave Cinege <dcinege@psychosis.com>
-+ *
-+ * You may use this code as you wish, so long as the original author(s)
-+ * are attributed in any redistributions of the source code.
-+ * This code is 'as is' with no warranty.
-+ * This code may safely be consumed by a BSD or GPL license.
-+ *
-+ * v 0.5 19990328 Initial release
-+ *
-+ * Future plans: Simple file and path name completion. (like BASH)
-+ *
-+ */
-+
-+/*
-+Usage and Known bugs:
-+ Terminal key codes are not extensive, and more will probably
-+ need to be added. This version was created on Debian GNU/Linux 2.x.
-+ Delete, Backspace, Home, End, and the arrow keys were tested
-+ to work in an Xterm and console. Ctrl-A also works as Home.
-+ Ctrl-E also works as End. The binary size increase is <3K.
-+
-+ Editting will not display correctly for lines greater then the
-+ terminal width. (more then one line.) However, history will.
-+*/
-+
-+#include <stdio.h>
-+#include <unistd.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <termios.h>
-+#include <ctype.h>
-+#include <sys/ioctl.h>
-+
-+#include "input.h"
-+#include "output.h"
-+
-+#ifdef HETIO
-+
-+#include "hetio.h"
-+
-+
-+#define MAX_HISTORY 15 /* Maximum length of the linked list for the command line history */
-+
-+#define ESC 27
-+#define DEL 127
-+
-+static struct history *his_front = NULL; /* First element in command line list */
-+static struct history *his_end = NULL; /* Last element in command line list */
-+static struct termios old_term, new_term; /* Current termio and the previous termio before starting ash */
-+
-+static int history_counter = 0; /* Number of commands in history list */
-+static int reset_term = 0; /* Set to true if the terminal needs to be reset upon exit */
-+static int hetio_inter = 0;
-+
-+struct history
-+{
-+ char *s;
-+ struct history *p;
-+ struct history *n;
-+};
-+
-+
-+void input_delete (int);
-+void input_home (int *);
-+void input_end (int *, int);
-+void input_backspace (int *, int *);
-+
-+
-+
-+void hetio_init(void)
-+{
-+ hetio_inter = 1;
-+}
-+
-+
-+void hetio_reset_term(void)
-+{
-+ if (reset_term)
-+ tcsetattr(1, TCSANOW, &old_term);
-+}
-+
-+
-+void setIO(struct termios *new, struct termios *old) /* Set terminal IO to canonical mode, and save old term settings. */
-+{
-+ tcgetattr(0, old);
-+ memcpy(new, old, sizeof(*new));
-+ new->c_cc[VMIN] = 1;
-+ new->c_cc[VTIME] = 0;
-+ new->c_lflag &= ~ICANON; /* unbuffered input */
-+ new->c_lflag &= ~ECHO;
-+ tcsetattr(0, TCSANOW, new);
-+}
-+
-+void input_home(int *cursor) /* Command line input routines */
-+{
-+ while (*cursor > 0) {
-+ out1c('\b');
-+ --*cursor;
-+ }
-+ flushout(&output);
-+}
-+
-+
-+void input_delete(int cursor)
-+{
-+ int j = 0;
-+
-+ memmove(parsenextc + cursor, parsenextc + cursor + 1,
-+ BUFSIZ - cursor - 1);
-+ for (j = cursor; j < (BUFSIZ - 1); j++) {
-+ if (!*(parsenextc + j))
-+ break;
-+ else
-+ out1c(*(parsenextc + j));
-+ }
-+
-+ out1str(" \b");
-+
-+ while (j-- > cursor)
-+ out1c('\b');
-+ flushout(&output);
-+}
-+
-+
-+void input_end(int *cursor, int len)
-+{
-+ while (*cursor < len) {
-+ out1str("\033[C");
-+ ++*cursor;
-+ }
-+ flushout(&output);
-+}
-+
-+
-+void
-+input_backspace(int *cursor, int *len)
-+{
-+ int j = 0;
-+
-+ if (*cursor > 0) {
-+ out1str("\b \b");
-+ --*cursor;
-+ memmove(parsenextc + *cursor, parsenextc + *cursor + 1,
-+ BUFSIZ - (*cursor + 1));
-+
-+ for (j = *cursor; j < (BUFSIZ - 1); j++) {
-+ if (!*(parsenextc + j))
-+ break;
-+ else
-+ out1c(*(parsenextc + j));
-+ }
-+
-+ out1str(" \b");
-+
-+ while (j-- > *cursor)
-+ out1c('\b');
-+
-+ --*len;
-+ flushout(&output);
-+ }
-+}
-+
-+int hetio_read_input(int fd)
-+{
-+ int nr = 0;
-+
-+ if (!hetio_inter) { /* Are we an interactive shell? */
-+ return -255;
-+ } else {
-+ int len = 0;
-+ int j = 0;
-+ int cursor = 0;
-+ int break_out = 0;
-+ int ret = 0;
-+ char c = 0;
-+ struct history *hp = his_end;
-+
-+ if (!reset_term) {
-+ setIO(&new_term, &old_term);
-+ reset_term = 1;
-+ } else {
-+ tcsetattr(0, TCSANOW, &new_term);
-+ }
-+
-+ memset(parsenextc, 0, BUFSIZ);
-+
-+ while (1) {
-+ if ((ret = read(fd, &c, 1)) < 1)
-+ return ret;
-+
-+ switch (c) {
-+ case 1: /* Control-A Beginning of line */
-+ input_home(&cursor);
-+ break;
-+ case 5: /* Control-E EOL */
-+ input_end(&cursor, len);
-+ break;
-+ case 4: /* Control-D */
-+#ifndef CTRL_D_DELETE
-+ return 0;
-+#else
-+ if (cursor != len) {
-+ input_delete(cursor);
-+ len--;
-+ }
-+ break;
-+#endif
-+ case '\b': /* Backspace */
-+ case DEL:
-+ input_backspace(&cursor, &len);
-+ break;
-+ case '\n': /* Enter */
-+ *(parsenextc + len++ + 1) = c;
-+ out1c(c);
-+ flushout(&output);
-+ break_out = 1;
-+ break;
-+ case ESC: /* escape sequence follows */
-+ if ((ret = read(fd, &c, 1)) < 1)
-+ return ret;
-+
-+ if (c == '[' || c == 'O' ) { /* 91 */
-+ if ((ret = read(fd, &c, 1)) < 1)
-+ return ret;
-+
-+ switch (c) {
-+ case 'A':
-+ if (hp && hp->p) { /* Up */
-+ hp = hp->p;
-+ goto hop;
-+ }
-+ break;
-+ case 'B':
-+ if (hp && hp->n && hp->n->s) { /* Down */
-+ hp = hp->n;
-+ goto hop;
-+ }
-+ break;
-+
-+hop: /* hop */
-+ len = strlen(parsenextc);
-+
-+ for (; cursor > 0; cursor--) /* return to begining of line */
-+ out1c('\b');
-+
-+ for (j = 0; j < len; j++) /* erase old command */
-+ out1c(' ');
-+
-+ for (j = len; j > 0; j--) /* return to begining of line */
-+ out1c('\b');
-+
-+ strcpy (parsenextc, hp->s); /* write new command */
-+ len = strlen (hp->s);
-+ out1str(parsenextc);
-+ flushout(&output);
-+ cursor = len;
-+ break;
-+ case 'C': /* Right */
-+ if (cursor < len) {
-+ out1str("\033[C");
-+ cursor++;
-+ flushout(&output);
-+ }
-+ break;
-+ case 'D': /* Left */
-+ if (cursor > 0) {
-+ out1str("\033[D");
-+ cursor--;
-+ flushout(&output);
-+ }
-+ break;
-+ case '3': /* Delete */
-+ if (cursor != len) {
-+ input_delete(cursor);
-+ len--;
-+ }
-+ break;
-+ case 'H': /* Home (xterm) */
-+ case '1': /* Home (Ctrl-A) */
-+ input_home(&cursor);
-+ break;
-+ case 'F': /* End (xterm_ */
-+ case '4': /* End (Ctrl-E) */
-+ input_end(&cursor, len);
-+ break;
-+ }
-+ if (c == '1' || c == '3' || c == '4')
-+ if ((ret = read(fd, &c, 1)) < 1)
-+ return ret; /* read 126 (~) */
-+ }
-+
-+ c = 0;
-+ break;
-+
-+ default: /* If it's regular input, do the normal thing */
-+
-+ if (!isprint(c)) /* Skip non-printable characters */
-+ break;
-+
-+ if (len >= (BUFSIZ - 2)) /* Need to leave space for enter */
-+ break;
-+
-+ len++;
-+
-+ if (cursor == (len - 1)) { /* Append if at the end of the line */
-+ *(parsenextc + cursor) = c;
-+ } else { /* Insert otherwise */
-+ memmove(parsenextc + cursor + 1, parsenextc + cursor,
-+ len - cursor - 1);
-+
-+ *(parsenextc + cursor) = c;
-+
-+ for (j = cursor; j < len; j++)
-+ out1c(*(parsenextc + j));
-+ for (; j > cursor; j--)
-+ out1str("\033[D");
-+ }
-+
-+ cursor++;
-+ out1c(c);
-+ flushout(&output);
-+ break;
-+ }
-+
-+ if (break_out) /* Enter is the command terminator, no more input. */
-+ break;
-+ }
-+
-+ nr = len + 1;
-+ tcsetattr(0, TCSANOW, &old_term);
-+
-+
-+ if (*(parsenextc)) { /* Handle command history log */
-+ struct history *h = his_end;
-+
-+ if (!h) { /* No previous history */
-+ h = his_front = malloc(sizeof (struct history));
-+ h->n = malloc(sizeof (struct history));
-+ h->p = NULL;
-+ h->s = strdup(parsenextc);
-+
-+ h->n->p = h;
-+ h->n->n = NULL;
-+ h->n->s = NULL;
-+ his_end = h->n;
-+ history_counter++;
-+ } else { /* Add a new history command */
-+
-+ h->n = malloc(sizeof (struct history));
-+
-+ h->n->p = h;
-+ h->n->n = NULL;
-+ h->n->s = NULL;
-+ h->s = strdup(parsenextc);
-+ his_end = h->n;
-+
-+ if (history_counter >= MAX_HISTORY) { /* After max history, remove the last known command */
-+ struct history *p = his_front->n;
-+
-+ p->p = NULL;
-+ free(his_front->s);
-+ free(his_front);
-+ his_front = p;
-+ } else {
-+ history_counter++;
-+ }
-+ }
-+ }
-+ }
-+
-+ return nr;
-+}
-+#endif
-diff -urN ash-0.4.0/hetio.h ash-0.4.0-/hetio.h
---- ash-0.4.0/hetio.h Thu Jan 1 01:00:00 1970
-+++ ash-0.4.0-/hetio.h Tue Apr 24 00:13:57 2001
-@@ -0,0 +1,22 @@
-+/*
-+ * Termios command line History and Editting for NetBSD sh (ash)
-+ * Copyright (c) 1999
-+ * Main code: Adam Rogoyski <rogoyski@cs.utexas.edu>
-+ * Etc: Dave Cinege <dcinege@psychosis.com>
-+ *
-+ * You may use this code as you wish, so long as the original author(s)
-+ * are attributed in any redistributions of the source code.
-+ * This code is 'as is' with no warranty.
-+ * This code may safely be consumed by a BSD or GPL license.
-+ *
-+ * v 0.5 19990328 Initial release
-+ *
-+ * Future plans: Simple file and path name completion. (like BASH)
-+ *
-+ */
-+
-+void hetio_init(void);
-+int hetio_read_input(int fd);
-+void hetio_reset_term(void);
-+
-+extern int hetio_inter;
-diff -urN ash-0.4.0/histedit.c ash-0.4.0-/histedit.c
---- ash-0.4.0/histedit.c Fri Jan 12 17:50:35 2001
-+++ ash-0.4.0-/histedit.c Tue Apr 24 00:13:57 2001
-@@ -60,9 +60,9 @@
- #include "main.h"
- #include "output.h"
- #include "mystring.h"
--#include "myhistedit.h"
- #include "error.h"
- #ifndef SMALL
-+#include "myhistedit.h"
- #include "eval.h"
- #include "memalloc.h"
-
-@@ -219,7 +219,11 @@
- if (argc == 1)
- error("missing history argument");
-
-+#ifdef __GLIBC__
-+ optind = 1;
-+#else
- optreset = 1; optind = 1; /* initialize getopt */
-+#endif
- while (not_fcnumber(argv[optind]) &&
- (ch = getopt(argc, argv, ":e:lnrs")) != -1)
- switch ((char)ch) {
-diff -urN ash-0.4.0/input.c ash-0.4.0-/input.c
---- ash-0.4.0/input.c Tue May 23 12:03:19 2000
-+++ ash-0.4.0-/input.c Tue Apr 24 00:13:57 2001
-@@ -66,7 +66,13 @@
- #include "error.h"
- #include "alias.h"
- #include "parser.h"
-+#ifndef SMALL
- #include "myhistedit.h"
-+#endif
-+
-+#ifdef HETIO
-+#include "hetio.h"
-+#endif
-
- #define EOF_NLEFT -99 /* value of parsenleft when EOF pushed back */
-
-@@ -108,7 +114,9 @@
- int init_editline = 0; /* editline library initialized? */
- int whichprompt; /* 1 == PS1, 2 == PS2 */
-
-+#ifndef SMALL
- EditLine *el; /* cookie for editline package */
-+#endif
-
- STATIC void pushfile __P((void));
- static int preadfd __P((void));
-@@ -197,6 +205,11 @@
- (void) strcpy(buf, rl_cp);
- }
- } else
-+#endif
-+
-+#ifdef HETIO
-+ nr = hetio_read_input(parsefile->fd);
-+ if (nr == -255)
- #endif
- nr = read(parsefile->fd, buf, BUFSIZ - 1);
-
-diff -urN ash-0.4.0/main.c ash-0.4.0-/main.c
---- ash-0.4.0/main.c Tue Apr 24 00:57:33 2001
-+++ ash-0.4.0-/main.c Tue Apr 24 00:13:57 2001
-@@ -79,6 +79,10 @@
- #include "exec.h"
- #include "cd.h"
-
-+#ifdef HETIO
-+#include "hetio.h"
-+#endif
-+
- #define PROFILE 0
-
- int rootpid;
-@@ -242,6 +246,10 @@
-
- TRACE(("cmdloop(%d) called\n", top));
- setstackmark(&smark);
-+#ifdef HETIO
-+ if(iflag && top)
-+ hetio_init();
-+#endif
- for (;;) {
- if (pendingsigs)
- dotrap();
-Binary files ash-0.4.0/mksignames and ash-0.4.0-/mksignames differ
-diff -urN ash-0.4.0/trap.c ash-0.4.0-/trap.c
---- ash-0.4.0/trap.c Tue Apr 24 00:57:33 2001
-+++ ash-0.4.0-/trap.c Tue Apr 24 00:13:57 2001
-@@ -62,7 +62,11 @@
- #include "error.h"
- #include "trap.h"
- #include "mystring.h"
-+#include "mail.h"
-
-+#ifdef HETIO
-+#include "hetio.h"
-+#endif
-
- /*
- * Sigmode records the current value of the signal handlers for the various
-@@ -341,6 +345,7 @@
- setsignal(SIGINT);
- setsignal(SIGQUIT);
- setsignal(SIGTERM);
-+ chkmail(1);
- is_interactive = on;
- }
-
-@@ -358,6 +363,9 @@
- char *p;
-
- TRACE(("exitshell(%d) pid=%d\n", status, getpid()));
-+#ifdef HETIO
-+ hetio_reset_term();
-+#endif
- if (setjmp(loc1.loc)) {
- goto l1;
- }
diff --git a/source/ap/ash/patches/ash-jobs.patch b/source/ap/ash/patches/ash-jobs.patch
deleted file mode 100644
index 9e89118f5..000000000
--- a/source/ap/ash/patches/ash-jobs.patch
+++ /dev/null
@@ -1,108 +0,0 @@
-diff -ur netbsd-sh/jobs.c netbsd-sh-/jobs.c
---- netbsd-sh/jobs.c Tue May 23 12:03:19 2000
-+++ netbsd-sh-/jobs.c Mon Apr 23 23:31:47 2001
-@@ -92,6 +92,7 @@
- int initialpgrp; /* pgrp of shell on invocation */
- short curjob; /* current job */
- #endif
-+STATIC int intreceived;
-
- STATIC void restartjob __P((struct job *));
- STATIC void freejob __P((struct job *));
-@@ -101,8 +102,10 @@
- STATIC int waitproc __P((int, int *));
- STATIC void cmdtxt __P((union node *));
- STATIC void cmdputs __P((const char *));
-+STATIC void waitonint(int);
-
-
-+#if JOBS
- /*
- * Turn job control on and off.
- *
-@@ -171,6 +174,7 @@
- }
- jobctl = on;
- }
-+#endif
-
-
- #ifdef mkinit
-@@ -594,9 +598,6 @@
- TRACE(("Child shell %d\n", getpid()));
- wasroot = rootshell;
- rootshell = 0;
-- for (i = njobs, p = jobtab ; --i >= 0 ; p++)
-- if (p->used)
-- freejob(p);
- closescript();
- INTON;
- clear_traps();
-@@ -642,6 +643,9 @@
- }
- }
- #endif
-+ for (i = njobs, p = jobtab ; --i >= 0 ; p++)
-+ if (p->used)
-+ freejob(p);
- if (wasroot && iflag) {
- setsignal(SIGINT);
- setsignal(SIGQUIT);
-@@ -701,13 +705,33 @@
- #endif
- int status;
- int st;
-+ struct sigaction act, oact;
-
- INTOFF;
-+ intreceived = 0;
-+#if JOBS
-+ if (!jobctl) {
-+#else
-+ if (!iflag) {
-+#endif
-+ sigaction(SIGINT, 0, &act);
-+ act.sa_handler = waitonint;
-+ sigaction(SIGINT, &act, &oact);
-+ }
- TRACE(("waitforjob(%%%d) called\n", jp - jobtab + 1));
- while (jp->state == 0) {
- dowait(1, jp);
- }
- #if JOBS
-+ if (!jobctl) {
-+#else
-+ if (!iflag) {
-+#endif
-+ extern char *trap[];
-+ sigaction(SIGINT, &oact, 0);
-+ if (intreceived && trap[SIGINT]) kill(getpid(), SIGINT);
-+ }
-+#if JOBS
- if (jp->jobctl) {
- #ifdef OLD_TTY_DRIVER
- if (ioctl(2, TIOCSPGRP, (char *)&mypgrp) < 0)
-@@ -896,10 +920,10 @@
- #ifdef BSD
- int flags;
-
--#if JOBS
-- flags = WUNTRACED;
--#else
- flags = 0;
-+#if JOBS
-+ if (jobctl)
-+ flags |= WUNTRACED;
- #endif
- if (block == 0)
- flags |= WNOHANG;
-@@ -1139,4 +1163,9 @@
- }
- }
- cmdnextc = q;
-+}
-+
-+STATIC void waitonint(int sig) {
-+ intreceived = 1;
-+ return;
- }
diff --git a/source/ap/ash/patches/ash-kill.patch b/source/ap/ash/patches/ash-kill.patch
deleted file mode 100644
index f2972d94c..000000000
--- a/source/ap/ash/patches/ash-kill.patch
+++ /dev/null
@@ -1,675 +0,0 @@
-diff -urN netbsd-sh/jobs.c ash-0.3.7.orig/jobs.c
---- netbsd-sh/jobs.c Tue May 23 12:03:19 2000
-+++ ash-0.3.7.orig/jobs.c Mon Apr 23 22:16:46 2001
-@@ -189,6 +193,94 @@
-
- #if JOBS
- int
-+killcmd(argc, argv)
-+ int argc;
-+ char **argv;
-+{
-+ extern char *signal_names[];
-+ int signo = -1;
-+ int list = 0;
-+ int i;
-+ pid_t pid;
-+ struct job *jp;
-+
-+ if (argc <= 1) {
-+ error(
-+"Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or\n"
-+"kill -l [exitstatus]"
-+ );
-+ }
-+
-+ if (*argv[1] == '-') {
-+ signo = decode_signal(argv[1]+1);
-+ if (signo < 0) {
-+ int c;
-+
-+ while ((c = nextopt("ls:")) != '\0')
-+ switch (c) {
-+ case 'l':
-+ list = 1;
-+ break;
-+ case 's':
-+ signo = decode_signal(optarg);
-+ break;
-+ default:
-+ error(
-+ "nextopt returned character code 0%o", c);
-+ }
-+ } else
-+ argptr++;
-+ }
-+
-+ if (!list && signo < 0)
-+ signo = SIGTERM;
-+
-+ if ((signo < 0 || !*argptr) ^ list) {
-+ error(
-+"Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or\n"
-+"kill -l [exitstatus]"
-+ );
-+ }
-+
-+ if (list) {
-+ if (!*argptr) {
-+ out1fmt("0\n");
-+ for (i = 1; i < NSIG; i++) {
-+ if (strncmp(signal_names[i], "SIGJUNK(", 8)
-+ == 0)
-+ continue;
-+ out1fmt("%s\n", signal_names[i] + 3);
-+ }
-+ return 0;
-+ }
-+ signo = atoi(*argptr);
-+ if (signo > 128)
-+ signo -= 128;
-+ if (0 < signo && signo < NSIG)
-+ out1fmt("%s\n", signal_names[signo] + 3);
-+ else
-+ error("invalid signal number or exit status: %s",
-+ *argptr);
-+ return 0;
-+ }
-+
-+ do {
-+ if (**argptr == '%') {
-+ jp = getjob(*argptr);
-+ if (jp->jobctl == 0)
-+ error("job %s not created under job control",
-+ *argptr);
-+ pid = -jp->ps[0].pid;
-+ } else
-+ pid = atoi(*argptr);
-+ if (kill(pid, signo) != 0)
-+ error("%s: %s", *argptr, strerror(errno));
-+ } while (*++argptr);
-+
-+ return 0;
-+}
-+
-+int
- fgcmd(argc, argv)
- int argc;
- char **argv;
-
-diff -urN netbsd-sh/jobs.h ash-0.3.7.orig/jobs.h
---- netbsd-sh/jobs.h Tue May 23 12:03:19 2000
-+++ ash-0.3.7.orig/jobs.h Mon Apr 23 22:16:46 2001
-@@ -80,6 +80,7 @@
- extern int job_warning; /* user was warned about stopped jobs */
-
- void setjobctl __P((int));
-+int killcmd __P((int, char **));
- int fgcmd __P((int, char **));
- int bgcmd __P((int, char **));
- int jobscmd __P((int, char **));
-diff -urN netbsd-sh/builtins.def ash-0.3.7.orig/builtins.def
---- netbsd-sh/builtins.def Mon Apr 10 13:02:58 2000
-+++ ash-0.3.7.orig/builtins.def Mon Apr 23 22:16:46 2001
-@@ -70,6 +71,7 @@
- hashcmd hash
- jobidcmd jobid
- jobscmd jobs
-+killcmd -j kill
- #linecmd line
- localcmd local
- #nlechocmd nlecho
-diff -urN netbsd-sh/mksignames.c ash-0.3.7.orig/mksignames.c
---- netbsd-sh/mksignames.c Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/mksignames.c Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,400 @@
-+/* signames.c -- Create and write `signames.c', which contains an array of
-+ signal names. */
-+
-+/* Copyright (C) 1992 Free Software Foundation, Inc.
-+
-+ This file is part of GNU Bash, the Bourne Again SHell.
-+
-+ Bash is free software; you can redistribute it and/or modify it under
-+ the terms of the GNU General Public License as published by the Free
-+ Software Foundation; either version 2, or (at your option) any later
-+ version.
-+
-+ Bash is distributed in the hope that it will be useful, but WITHOUT ANY
-+ WARRANTY; without even the implied warranty of MERCHANTABILITY or
-+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-+ for more details.
-+
-+ You should have received a copy of the GNU General Public License along
-+ with Bash; see the file COPYING. If not, write to the Free Software
-+ Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */
-+
-+#include <stdio.h>
-+#include <sys/types.h>
-+#include <signal.h>
-+#include <stdlib.h>
-+
-+#if !defined (NSIG)
-+# define NSIG 64
-+#endif
-+
-+char *signal_names[2 * NSIG];
-+
-+char *progname;
-+
-+#if defined (SIGRTMAX) || defined (SIGRTMIN)
-+# define RTLEN 14
-+# define RTLIM 256
-+#endif
-+
-+void
-+initialize_signames ()
-+{
-+ register int i;
-+#if defined (SIGRTMAX) || defined (SIGRTMIN)
-+ int rtmin, rtmax, rtcnt;
-+#endif
-+
-+ for (i = 1; i < sizeof(signal_names)/sizeof(signal_names[0]); i++)
-+ signal_names[i] = (char *)NULL;
-+
-+ /* `signal' 0 is what we do on exit. */
-+ signal_names[0] = "EXIT";
-+
-+ /* Place signal names which can be aliases for more common signal
-+ names first. This allows (for example) SIGABRT to overwrite SIGLOST. */
-+
-+ /* POSIX 1003.1b-1993 real time signals, but take care of incomplete
-+ implementations. Acoording to the standard, both, SIGRTMIN and
-+ SIGRTMAX must be defined, SIGRTMIN must be stricly less than
-+ SIGRTMAX, and the difference must be at least 7, that is, there
-+ must be at least eight distinct real time signals. */
-+
-+ /* The generated signal names are SIGRTMIN, SIGRTMIN+1, ...,
-+ SIGRTMIN+x, SIGRTMAX-x, ..., SIGRTMAX-1, SIGRTMAX. If the number
-+ of RT signals is odd, there is an extra SIGRTMIN+(x+1).
-+ These names are the ones used by ksh and /usr/xpg4/bin/sh on SunOS5. */
-+
-+#if defined (SIGRTMIN)
-+ rtmin = SIGRTMIN;
-+ signal_names[rtmin] = "SIGRTMIN";
-+#endif
-+
-+#if defined (SIGRTMAX)
-+ rtmax = SIGRTMAX;
-+ signal_names[rtmax] = "SIGRTMAX";
-+#endif
-+
-+#if defined (SIGRTMAX) && defined (SIGRTMIN)
-+ if (rtmax > rtmin)
-+ {
-+ rtcnt = (rtmax - rtmin - 1) / 2;
-+ /* croak if there are too many RT signals */
-+ if (rtcnt >= RTLIM/2)
-+ {
-+ rtcnt = RTLIM/2-1;
-+ fprintf(stderr, "%s: error: more than %i real time signals, fix `%s'\n",
-+ progname, RTLIM, progname);
-+ }
-+
-+ for (i = 1; i <= rtcnt; i++)
-+ {
-+ signal_names[rtmin+i] = (char *)malloc(RTLEN);
-+ sprintf (signal_names[rtmin+i], "SIGRTMIN+%d", i);
-+ signal_names[rtmax-i] = (char *)malloc(RTLEN);
-+ sprintf (signal_names[rtmax-i], "SIGRTMAX-%d", i);
-+ }
-+
-+ if (rtcnt < RTLIM/2-1 && rtcnt != (rtmax-rtmin)/2)
-+ {
-+ /* Need an extra RTMIN signal */
-+ signal_names[rtmin+rtcnt+1] = (char *)malloc(RTLEN);
-+ sprintf (signal_names[rtmin+rtcnt+1], "SIGRTMIN+%d", rtcnt+1);
-+ }
-+ }
-+#endif /* SIGRTMIN && SIGRTMAX */
-+
-+/* AIX */
-+#if defined (SIGLOST) /* resource lost (eg, record-lock lost) */
-+ signal_names[SIGLOST] = "SIGLOST";
-+#endif
-+
-+#if defined (SIGMSG) /* HFT input data pending */
-+ signal_names[SIGMSG] = "SIGMSG";
-+#endif
-+
-+#if defined (SIGDANGER) /* system crash imminent */
-+ signal_names[SIGDANGER] = "SIGDANGER";
-+#endif
-+
-+#if defined (SIGMIGRATE) /* migrate process to another CPU */
-+ signal_names[SIGMIGRATE] = "SIGMIGRATE";
-+#endif
-+
-+#if defined (SIGPRE) /* programming error */
-+ signal_names[SIGPRE] = "SIGPRE";
-+#endif
-+
-+#if defined (SIGVIRT) /* AIX virtual time alarm */
-+ signal_names[SIGVIRT] = "SIGVIRT";
-+#endif
-+
-+#if defined (SIGALRM1) /* m:n condition variables */
-+ signal_names[SIGALRM1] = "SIGALRM1";
-+#endif
-+
-+#if defined (SIGWAITING) /* m:n scheduling */
-+ signal_names[SIGWAITING] = "SIGWAITING";
-+#endif
-+
-+#if defined (SIGGRANT) /* HFT monitor mode granted */
-+ signal_names[SIGGRANT] = "SIGGRANT";
-+#endif
-+
-+#if defined (SIGKAP) /* keep alive poll from native keyboard */
-+ signal_names[SIGKAP] = "SIGKAP";
-+#endif
-+
-+#if defined (SIGRETRACT) /* HFT monitor mode retracted */
-+ signal_names[SIGRETRACT] = "SIGRETRACT";
-+#endif
-+
-+#if defined (SIGSOUND) /* HFT sound sequence has completed */
-+ signal_names[SIGSOUND] = "SIGSOUND";
-+#endif
-+
-+#if defined (SIGSAK) /* Secure Attention Key */
-+ signal_names[SIGSAK] = "SIGSAK";
-+#endif
-+
-+/* SunOS5 */
-+#if defined (SIGLWP) /* special signal used by thread library */
-+ signal_names[SIGLWP] = "SIGLWP";
-+#endif
-+
-+#if defined (SIGFREEZE) /* special signal used by CPR */
-+ signal_names[SIGFREEZE] = "SIGFREEZE";
-+#endif
-+
-+#if defined (SIGTHAW) /* special signal used by CPR */
-+ signal_names[SIGTHAW] = "SIGTHAW";
-+#endif
-+
-+#if defined (SIGCANCEL) /* thread cancellation signal used by libthread */
-+ signal_names[SIGCANCEL] = "SIGCANCEL";
-+#endif
-+
-+/* HP-UX */
-+#if defined (SIGDIL) /* DIL signal (?) */
-+ signal_names[SIGDIL] = "SIGDIL";
-+#endif
-+
-+/* System V */
-+#if defined (SIGCLD) /* Like SIGCHLD. */
-+ signal_names[SIGCLD] = "SIGCLD";
-+#endif
-+
-+#if defined (SIGPWR) /* power state indication */
-+ signal_names[SIGPWR] = "SIGPWR";
-+#endif
-+
-+#if defined (SIGPOLL) /* Pollable event (for streams) */
-+ signal_names[SIGPOLL] = "SIGPOLL";
-+#endif
-+
-+/* Unknown */
-+#if defined (SIGWINDOW)
-+ signal_names[SIGWINDOW] = "SIGWINDOW";
-+#endif
-+
-+/* Common */
-+#if defined (SIGHUP) /* hangup */
-+ signal_names[SIGHUP] = "SIGHUP";
-+#endif
-+
-+#if defined (SIGINT) /* interrupt */
-+ signal_names[SIGINT] = "SIGINT";
-+#endif
-+
-+#if defined (SIGQUIT) /* quit */
-+ signal_names[SIGQUIT] = "SIGQUIT";
-+#endif
-+
-+#if defined (SIGILL) /* illegal instruction (not reset when caught) */
-+ signal_names[SIGILL] = "SIGILL";
-+#endif
-+
-+#if defined (SIGTRAP) /* trace trap (not reset when caught) */
-+ signal_names[SIGTRAP] = "SIGTRAP";
-+#endif
-+
-+#if defined (SIGIOT) /* IOT instruction */
-+ signal_names[SIGIOT] = "SIGIOT";
-+#endif
-+
-+#if defined (SIGABRT) /* Cause current process to dump core. */
-+ signal_names[SIGABRT] = "SIGABRT";
-+#endif
-+
-+#if defined (SIGEMT) /* EMT instruction */
-+ signal_names[SIGEMT] = "SIGEMT";
-+#endif
-+
-+#if defined (SIGFPE) /* floating point exception */
-+ signal_names[SIGFPE] = "SIGFPE";
-+#endif
-+
-+#if defined (SIGKILL) /* kill (cannot be caught or ignored) */
-+ signal_names[SIGKILL] = "SIGKILL";
-+#endif
-+
-+#if defined (SIGBUS) /* bus error */
-+ signal_names[SIGBUS] = "SIGBUS";
-+#endif
-+
-+#if defined (SIGSEGV) /* segmentation violation */
-+ signal_names[SIGSEGV] = "SIGSEGV";
-+#endif
-+
-+#if defined (SIGSYS) /* bad argument to system call */
-+ signal_names[SIGSYS] = "SIGSYS";
-+#endif
-+
-+#if defined (SIGPIPE) /* write on a pipe with no one to read it */
-+ signal_names[SIGPIPE] = "SIGPIPE";
-+#endif
-+
-+#if defined (SIGALRM) /* alarm clock */
-+ signal_names[SIGALRM] = "SIGALRM";
-+#endif
-+
-+#if defined (SIGTERM) /* software termination signal from kill */
-+ signal_names[SIGTERM] = "SIGTERM";
-+#endif
-+
-+#if defined (SIGURG) /* urgent condition on IO channel */
-+ signal_names[SIGURG] = "SIGURG";
-+#endif
-+
-+#if defined (SIGSTOP) /* sendable stop signal not from tty */
-+ signal_names[SIGSTOP] = "SIGSTOP";
-+#endif
-+
-+#if defined (SIGTSTP) /* stop signal from tty */
-+ signal_names[SIGTSTP] = "SIGTSTP";
-+#endif
-+
-+#if defined (SIGCONT) /* continue a stopped process */
-+ signal_names[SIGCONT] = "SIGCONT";
-+#endif
-+
-+#if defined (SIGCHLD) /* to parent on child stop or exit */
-+ signal_names[SIGCHLD] = "SIGCHLD";
-+#endif
-+
-+#if defined (SIGTTIN) /* to readers pgrp upon background tty read */
-+ signal_names[SIGTTIN] = "SIGTTIN";
-+#endif
-+
-+#if defined (SIGTTOU) /* like TTIN for output if (tp->t_local&LTOSTOP) */
-+ signal_names[SIGTTOU] = "SIGTTOU";
-+#endif
-+
-+#if defined (SIGIO) /* input/output possible signal */
-+ signal_names[SIGIO] = "SIGIO";
-+#endif
-+
-+#if defined (SIGXCPU) /* exceeded CPU time limit */
-+ signal_names[SIGXCPU] = "SIGXCPU";
-+#endif
-+
-+#if defined (SIGXFSZ) /* exceeded file size limit */
-+ signal_names[SIGXFSZ] = "SIGXFSZ";
-+#endif
-+
-+#if defined (SIGVTALRM) /* virtual time alarm */
-+ signal_names[SIGVTALRM] = "SIGVTALRM";
-+#endif
-+
-+#if defined (SIGPROF) /* profiling time alarm */
-+ signal_names[SIGPROF] = "SIGPROF";
-+#endif
-+
-+#if defined (SIGWINCH) /* window changed */
-+ signal_names[SIGWINCH] = "SIGWINCH";
-+#endif
-+
-+/* 4.4 BSD */
-+#if defined (SIGINFO) && !defined (_SEQUENT_) /* information request */
-+ signal_names[SIGINFO] = "SIGINFO";
-+#endif
-+
-+#if defined (SIGUSR1) /* user defined signal 1 */
-+ signal_names[SIGUSR1] = "SIGUSR1";
-+#endif
-+
-+#if defined (SIGUSR2) /* user defined signal 2 */
-+ signal_names[SIGUSR2] = "SIGUSR2";
-+#endif
-+
-+#if defined (SIGKILLTHR) /* BeOS: Kill Thread */
-+ signal_names[SIGKILLTHR] = "SIGKILLTHR";
-+#endif
-+
-+ for (i = 0; i < NSIG; i++)
-+ if (signal_names[i] == (char *)NULL)
-+ {
-+ signal_names[i] = (char *)malloc (18);
-+ sprintf (signal_names[i], "SIGJUNK(%d)", i);
-+ }
-+
-+ signal_names[NSIG] = "DEBUG";
-+}
-+
-+void
-+write_signames (stream)
-+ FILE *stream;
-+{
-+ register int i;
-+
-+ fprintf (stream, "/* This file was automatically created by %s.\n",
-+ progname);
-+ fprintf (stream, " Do not edit. Edit support/mksignames.c instead. */\n\n");
-+ fprintf (stream, "#include <signal.h>\n\n");
-+ fprintf (stream,
-+ "/* A translation list so we can be polite to our users. */\n");
-+ fprintf (stream, "char *signal_names[NSIG + 2] = {\n");
-+
-+ for (i = 0; i <= NSIG; i++)
-+ fprintf (stream, " \"%s\",\n", signal_names[i]);
-+
-+ fprintf (stream, " (char *)0x0,\n");
-+ fprintf (stream, "};\n");
-+}
-+
-+int
-+main (argc, argv)
-+ int argc;
-+ char **argv;
-+{
-+ char *stream_name;
-+ FILE *stream;
-+
-+ progname = argv[0];
-+
-+ if (argc == 1)
-+ {
-+ stream_name = "signames.c";
-+ }
-+ else if (argc == 2)
-+ {
-+ stream_name = argv[1];
-+ }
-+ else
-+ {
-+ fprintf (stderr, "Usage: %s [output-file]\n", progname);
-+ exit (1);
-+ }
-+
-+ stream = fopen (stream_name, "w");
-+ if (!stream)
-+ {
-+ fprintf (stderr, "%s: %s: cannot open for writing\n",
-+ progname, stream_name);
-+ exit (2);
-+ }
-+
-+ initialize_signames ();
-+ write_signames (stream);
-+ exit (0);
-+}
-diff -urN netbsd-sh/trap.c ash-0.3.7.orig/trap.c
---- netbsd-sh/trap.c Tue May 23 12:03:19 2000
-+++ ash-0.3.7.orig/trap.c Mon Apr 23 22:16:46 2001
-@@ -84,7 +88,7 @@
- char gotsig[NSIG]; /* indicates specified signal received */
- int pendingsigs; /* indicates some signal received */
-
--static int getsigaction __P((int, sig_t *));
-+extern char *signal_names[];
-
- /*
- * The trap builtin.
-@@ -107,16 +111,20 @@
- return 0;
- }
- ap = argv + 1;
-- if (is_number(*ap))
-+ if (argc == 2)
- action = NULL;
- else
- action = *ap++;
- while (*ap) {
-- if ((signo = number(*ap)) < 0 || signo > NSIG)
-+ if ((signo = decode_signal(*ap)) < 0)
- error("%s: bad trap", *ap);
- INTOFF;
-- if (action)
-- action = savestr(action);
-+ if (action) {
-+ if (action[0] == '-' && action[1] == '\0')
-+ action = NULL;
-+ else
-+ action = savestr(action);
-+ }
- if (trap[signo])
- ckfree(trap[signo]);
- trap[signo] = action;
-@@ -157,13 +165,13 @@
- * out what it should be set to.
- */
-
--long
-+void
- setsignal(signo)
- int signo;
- {
- int action;
-- sig_t sigact = SIG_DFL;
- char *t;
-+ struct sigaction act;
-
- if ((t = trap[signo]) == NULL)
- action = S_DFL;
-@@ -206,15 +214,15 @@
- /*
- * current setting unknown
- */
-- if (!getsigaction(signo, &sigact)) {
-+ if (sigaction(signo, 0, &act) == -1) {
- /*
- * Pretend it worked; maybe we should give a warning
- * here, but other shells don't. We don't alter
- * sigmode, so that we retry every time.
- */
-- return 0;
-+ return;
- }
-- if (sigact == SIG_IGN) {
-+ if (act.sa_handler == SIG_IGN) {
- if (mflag && (signo == SIGTSTP ||
- signo == SIGTTIN || signo == SIGTTOU)) {
- *t = S_IGN; /* don't hard ignore these */
-@@ -225,31 +233,21 @@
- }
- }
- if (*t == S_HARD_IGN || *t == action)
-- return 0;
-+ return;
- switch (action) {
-- case S_DFL: sigact = SIG_DFL; break;
-- case S_CATCH: sigact = onsig; break;
-- case S_IGN: sigact = SIG_IGN; break;
-+ case S_CATCH:
-+ act.sa_handler = onsig;
-+ break;
-+ case S_IGN:
-+ act.sa_handler = SIG_IGN;
-+ break;
-+ default:
-+ act.sa_handler = SIG_DFL;
- }
- *t = action;
-- siginterrupt(signo, 1);
-- return (long)signal(signo, sigact);
--}
--
--/*
-- * Return the current setting for sig w/o changing it.
-- */
--static int
--getsigaction(signo, sigact)
-- int signo;
-- sig_t *sigact;
--{
-- struct sigaction sa;
--
-- if (sigaction(signo, (struct sigaction *)0, &sa) == -1)
-- return 0;
-- *sigact = (sig_t) sa.sa_handler;
-- return 1;
-+ act.sa_flags = 0;
-+ sigemptyset(&act.sa_mask);
-+ sigaction(signo, &act, 0);
- }
-
- /*
-@@ -382,4 +384,18 @@
- #endif
- l2: _exit(status);
- /* NOTREACHED */
-+}
-+
-+int decode_signal(const char *string)
-+{
-+ int signo;
-+
-+ if (is_number(string)) return atoi(string);
-+
-+ for (signo=0; signo < NSIG; signo++)
-+ if (strcasecmp(string, signal_names[signo]) == 0 ||
-+ strcasecmp(string, &(signal_names[signo])[3]) == 0)
-+ return signo;
-+
-+ return -1;
- }
-diff -urN netbsd-sh/trap.h ash-0.3.7.orig/trap.h
---- netbsd-sh/trap.h Tue May 23 12:03:19 2000
-+++ ash-0.3.7.orig/trap.h Mon Apr 23 22:16:46 2001
-@@ -42,9 +42,10 @@
-
- int trapcmd __P((int, char **));
- void clear_traps __P((void));
--long setsignal __P((int));
-+void setsignal __P((int));
- void ignoresig __P((int));
- void onsig __P((int));
- void dotrap __P((void));
- void setinteractive __P((int));
- void exitshell __P((int)) __attribute__((noreturn));
-+int decode_signal __P((const char *));
diff --git a/source/ap/ash/patches/ash-makefile.patch b/source/ap/ash/patches/ash-makefile.patch
deleted file mode 100644
index c3b16a1f5..000000000
--- a/source/ap/ash/patches/ash-makefile.patch
+++ /dev/null
@@ -1,115 +0,0 @@
-diff -u ash-0.4.0/Makefile ash-0.4.0-/Makefile
---- ash-0.4.0/Makefile Fri Jan 12 17:50:34 2001
-+++ ash-0.4.0-/Makefile Tue Apr 24 00:49:56 2001
-@@ -7,56 +7,68 @@
- SHSRCS= alias.c cd.c echo.c error.c eval.c exec.c expand.c \
- histedit.c input.c jobs.c mail.c main.c memalloc.c miscbltin.c \
- mystring.c options.c parser.c redir.c show.c trap.c output.c var.c \
-- test.c
--GENSRCS=arith.c arith.h arith_lex.c builtins.c builtins.h init.c nodes.c \
-- nodes.h syntax.c syntax.h token.h
-+ test.c setmode.c test.c
-+GENSRCS=builtins.c builtins.h init.c nodes.c arith.c arith.h lex.yy.c \
-+ nodes.h syntax.c syntax.h token.h signames.c
- SRCS= ${SHSRCS} ${GENSRCS}
-
--LDADD+= -ll -ledit -ltermcap
--DPADD+= ${LIBL} ${LIBEDIT} ${LIBTERMCAP}
-+OBJS=alias.o cd.o bltin/echo.o error.o eval.o exec.o expand.o \
-+ histedit.o input.o jobs.o mail.o main.o memalloc.o miscbltin.o \
-+ mystring.o options.o output.o parser.o redir.o show.o \
-+ trap.o var.o bltin/test.o signames.o \
-+ builtins.o init.o nodes.o syntax.o arith.o lex.yy.o \
-+ setmode.o bltin/times.o
-+
-+OPT_FLAGS=-O2 -g
-+LDFLAGS=-g
-+CFLAGS=$(OPT_FLAGS) -DSHELL -I. -DNO_HISTORY -DBSD=1 -DSMALL -D_GNU_SOURCE \
-+ -DGLOB_BROKEN -D__COPYRIGHT\(x\)= -D__RCSID\(x\)= -D_DIAGASSERT\(x\)=
-+
-+all: $(PROG)
-+
-+$(PROG): build-tools $(GENSRCS) $(GENHDRS) $(OBJS)
-+ $(CC) $(LDFLAGS) -o $(PROG) $(OBJS) $(LDLIBS) -lfl
-+
-+lex.yy.c: arith_lex.l
-+ flex -8 $<
-+
-+CLEANFILES+= mkinit mkinit.o mknodes mknodes.o \
-+ mksyntax mksyntax.o
-+
-+CLEANFILES+= ${GENSRCS} ${GENHDRS}
-+
-+build-tools: mkinit mknodes mksyntax
-+
-+.ORDER: builtins.c builtins.h
-+builtins.c builtins.h: mkbuiltins builtins.def
-+ sh mkbuiltins shell.h builtins.def `pwd`
-+
-+INIT_DEPS = alias.c eval.c exec.c input.c jobs.c options.c parser.c \
-+ redir.c trap.c var.c output.c
-+
-+init.c: mkinit $(INIT_DEPS)
-+ ./mkinit $(INIT_DEPS)
-+
-+mkinit: mkinit.o
-+mknodes: mknodes.o
-+mksyntax: mksyntax.o
-
--LFLAGS= -8 # 8-bit lex scanner for arithmetic
--YFLAGS= -d
--
--CPPFLAGS+=-DSHELL -I. -I${.CURDIR}
--
--.PATH: ${.CURDIR}/bltin ${.CURDIR}/../../usr.bin/printf ${.CURDIR}/../test
--
--CLEANFILES+= mkinit mknodes mksyntax
--CLEANFILES+= ${GENSRCS} y.tab.h
--
--token.h: mktokens
-- sh ${.ALLSRC}
--
--builtins.c builtins.h: mkbuiltins shell.h builtins.def
-- sh ${.ALLSRC} ${.OBJDIR}
--
--init.c: mkinit ${SHSRCS}
-- ./${.ALLSRC}
-+signames.c: mksignames
-+ ./mksignames
-
- nodes.c nodes.h: mknodes nodetypes nodes.c.pat
-- ./${.ALLSRC}
-+ ./mknodes ./nodetypes ./nodes.c.pat
-
- syntax.c syntax.h: mksyntax
-- ./${.ALLSRC}
--
--mkinit: mkinit.c
-- ${HOST_LINK.c} -o mkinit ${.IMPSRC}
--
--mknodes: mknodes.c
-- ${HOST_LINK.c} -o mknodes ${.IMPSRC}
-+ ./mksyntax
-
--.if (${MACHINE_ARCH} == "powerpc") || \
-- (${MACHINE_ARCH} == "arm32") || \
-- (${MACHINE_ARCH} == "arm26")
--TARGET_CHARFLAG= -DTARGET_CHAR="u_int8_t"
--.else
--TARGET_CHARFLAG= -DTARGET_CHAR="int8_t"
--.endif
-+arith.c arith.h: arith.y
-+ yacc -d arith.y
-+ mv y.tab.h arith.h
-+ mv y.tab.c arith.c
-
--mksyntax: mksyntax.c
-- ${HOST_LINK.c} ${TARGET_CHARFLAG} -o mksyntax ${.IMPSRC}
--
--.include <bsd.prog.mk>
-+token.h: mktokens
-+ sh ./mktokens
-
--${OBJS}: builtins.h nodes.h syntax.h token.h
-+clean:
-+ rm -f $(PROG) $(OBJS) $(CLEANFILES) core
diff --git a/source/ap/ash/patches/ash-manpage.patch b/source/ap/ash/patches/ash-manpage.patch
deleted file mode 100644
index 458367e79..000000000
--- a/source/ap/ash/patches/ash-manpage.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-diff -urN netbsd-sh/sh.1 ash-0.3.7.orig/sh.1
---- netbsd-sh/sh.1 Fri Jan 12 17:50:40 2001
-+++ ash-0.3.7.orig/sh.1 Mon Apr 23 22:16:46 2001
-@@ -649,7 +649,7 @@
- they were one program:
- .Pp
- .Bd -literal -offset indent
--{ echo -n \*q hello \*q ; echo \*q world" } > greeting
-+{ echo \*q hello \\c\*q ; echo \*q world" } > greeting
- .Ed
- .Pp
- .Ss Functions
-@@ -1306,14 +1306,16 @@
- will continue to print the old name for the directory.
- .It Xo read Op Fl p Ar prompt
- .Op Fl r
--.Op Ar variable...
-+.Ar variable...
- .Xc
- The prompt is printed if the
- .Fl p
- option is specified and the standard input is a terminal. Then a line is
- read from the standard input. The trailing newline is deleted from the
- line and the line is split as described in the section on word splitting
--above, and the pieces are assigned to the variables in order. If there are
-+above, and the pieces are assigned to the variables in order.
-+At least one variable must be specified.
-+If there are
- more pieces than variables, the remaining pieces (along with the
- characters in
- .Ev IFS
-@@ -1394,6 +1396,9 @@
- by one. If there are zero positional parameters,
- .Ic shift
- does nothing.
-+.It times
-+Print the accumulated user and system times for the shell and for processes
-+run from the shell. The return status is 0.
- .It Xo trap
- .Op Ar action
- .Ar signal...
-
diff --git a/source/ap/ash/patches/ash-memout.patch b/source/ap/ash/patches/ash-memout.patch
deleted file mode 100644
index 1bfedadaa..000000000
--- a/source/ap/ash/patches/ash-memout.patch
+++ /dev/null
@@ -1,333 +0,0 @@
-diff -u ash-0.4.0/eval.c ash-0.4.0-/eval.c
---- ash-0.4.0/eval.c Tue Apr 24 00:53:12 2001
-+++ ash-0.4.0-/eval.c Tue Apr 24 00:13:57 2001
-@@ -879,9 +879,13 @@
- #endif
- mode = (cmdentry.u.index == EXECCMD)? 0 : REDIR_PUSH;
- if (flags == EV_BACKCMD) {
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+ openmemout();
-+#else
- memout.nleft = 0;
- memout.nextc = memout.buf;
- memout.bufsize = 64;
-+#endif
- mode |= REDIR_BACKQ;
- }
- redirect(cmd->ncmd.redirect, mode);
-@@ -928,10 +932,18 @@
- if (cmdentry.u.index != EXECCMD)
- popredir();
- if (flags == EV_BACKCMD) {
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+ closememout();
-+#endif
- backcmd->buf = memout.buf;
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+ backcmd->nleft = memout.bufsize;
-+#else
- backcmd->nleft = memout.nextc - memout.buf;
-+#endif
- memout.buf = NULL;
- }
-+ cmdenviron = NULL;
- } else {
- #ifdef DEBUG
- trputs("normal command: "); trargs(argv);
-Common subdirectories: ash-0.4.0/funcs and ash-0.4.0-/funcs
-diff -u ash-0.4.0/output.c ash-0.4.0-/output.c
---- ash-0.4.0/output.c Fri Jan 12 17:50:39 2001
-+++ ash-0.4.0-/output.c Tue Apr 24 00:43:44 2001
-@@ -65,6 +65,10 @@
- #include <errno.h>
- #include <unistd.h>
- #include <stdlib.h>
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+#undef CEOF /* get rid of the redefine warning */
-+#include <fcntl.h>
-+#endif
-
- #include "shell.h"
- #include "syntax.h"
-@@ -79,9 +83,15 @@
- #define OUTPUT_ERR 01 /* error occurred on output */
-
-
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+struct output output = {NULL, NULL, 0, NULL, 0, 1, 0};
-+struct output errout = {NULL, NULL, 0, NULL, 0, 2, 0};
-+struct output memout = {NULL, NULL, 0, NULL, 0, MEM_OUT, 0};
-+#else
- struct output output = {NULL, 0, NULL, OUTBUFSIZ, 1, 0};
- struct output errout = {NULL, 0, NULL, 100, 2, 0};
- struct output memout = {NULL, 0, NULL, 0, MEM_OUT, 0};
-+#endif
- struct output *out1 = &output;
- struct output *out2 = &errout;
-
-@@ -92,9 +102,19 @@
- INCLUDE "output.h"
- INCLUDE "memalloc.h"
-
-+INIT {
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+ initstreams();
-+#endif
-+}
-+
- RESET {
- out1 = &output;
- out2 = &errout;
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+ if (memout.stream != NULL)
-+ closememout();
-+#endif
- if (memout.buf != NULL) {
- ckfree(memout.buf);
- memout.buf = NULL;
-@@ -124,33 +144,22 @@
-
-
- void
--out1str(p)
-- const char *p;
-- {
-- outstr(p, out1);
--}
--
--
--void
--out2str(p)
-- const char *p;
-- {
-- outstr(p, out2);
--}
--
--
--void
- outstr(p, file)
- const char *p;
- struct output *file;
- {
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+ fputs(p, file->stream);
-+#else
- while (*p)
- outc(*p++, file);
-+#endif
- if (file == out2)
- flushout(file);
- }
-
-
-+#if !defined(_GNU_SOURCE) || defined(__UCLIBC__)
- char out_junk[16];
-
-
-@@ -183,6 +192,7 @@
- }
- dest->nleft--;
- }
-+#endif
-
-
- void
-@@ -192,11 +202,11 @@
- }
-
-
-+#if !defined(_GNU_SOURCE) || defined(__UCLIBC__)
- void
- flushout(dest)
- struct output *dest;
- {
--
- if (dest->buf == NULL || dest->nextc == dest->buf || dest->fd < 0)
- return;
- if (xwrite(dest->fd, dest->buf, dest->nextc - dest->buf) < 0)
-@@ -204,6 +214,7 @@
- dest->nextc = dest->buf;
- dest->nleft = dest->bufsize;
- }
-+#endif
-
-
- void
-@@ -264,6 +275,7 @@
- va_end(ap);
- }
-
-+#if !defined(__GLIBC__) && !defined(__UCLIBC__)
- void
- #ifdef __STDC__
- dprintf(const char *fmt, ...)
-@@ -285,6 +297,7 @@
- va_end(ap);
- flushout(out2);
- }
-+#endif
-
- void
- #ifdef __STDC__
-@@ -295,7 +308,9 @@
- #endif
- {
- va_list ap;
-+#if !defined(_GNU_SOURCE) || defined(__UCLIBC__)
- struct output strout;
-+#endif
- #ifndef __STDC__
- char *outbuf;
- size_t length;
-@@ -308,6 +323,9 @@
- #else
- va_start(ap, fmt);
- #endif
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+ vsnprintf(outbuf, length, fmt, ap);
-+#else
- strout.nextc = outbuf;
- strout.nleft = length;
- strout.fd = BLOCK_OUT;
-@@ -316,8 +334,10 @@
- outc('\0', &strout);
- if (strout.flags & OUTPUT_ERR)
- outbuf[length - 1] = '\0';
-+#endif
- }
-
-+#if !defined(_GNU_SOURCE) || defined(__UCLIBC__)
- /*
- * Formatted output. This routine handles a subset of the printf formats:
- * - Formats supported: d, u, o, p, X, s, and c.
-@@ -534,7 +554,7 @@
- }
- #endif /* !HAVE_VASPRINTF */
- }
--
-+#endif
-
-
- /*
-@@ -544,7 +564,7 @@
- int
- xwrite(fd, buf, nbytes)
- int fd;
-- char *buf;
-+ const char *buf;
- int nbytes;
- {
- int ntry;
-@@ -570,6 +590,8 @@
- }
-
-
-+
-+#ifdef notdef
- /*
- * Version of ioctl that retries after a signal is caught.
- * XXX unused function
-@@ -586,3 +608,27 @@
- while ((i = ioctl(fd, request, arg)) == -1 && errno == EINTR);
- return i;
- }
-+#endif
-+
-+
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+void initstreams() {
-+ output.stream = stdout;
-+ errout.stream = stderr;
-+}
-+
-+
-+void
-+openmemout() {
-+ memout.stream = open_memstream(&memout.buf, &memout.bufsize);
-+}
-+
-+
-+void
-+closememout() {
-+ INTOFF;
-+ fclose(memout.stream);
-+ memout.stream = NULL;
-+ INTON;
-+}
-+#endif
-diff -u ash-0.4.0/output.h ash-0.4.0-/output.h
---- ash-0.4.0/output.h Sat Jan 31 19:28:11 1998
-+++ ash-0.4.0-/output.h Tue Apr 24 00:13:57 2001
-@@ -45,13 +45,19 @@
- #else
- #include <varargs.h>
- #endif
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+#include <stdio.h>
-+#endif
-
- struct output {
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+ FILE *stream;
-+#endif
- char *nextc;
- int nleft;
- char *buf;
- int bufsize;
-- short fd;
-+ int fd;
- short flags;
- };
-
-@@ -61,29 +67,44 @@
- extern struct output *out1;
- extern struct output *out2;
-
--void open_mem __P((char *, int, struct output *));
--void out1str __P((const char *));
--void out2str __P((const char *));
- void outstr __P((const char *, struct output *));
-+#ifndef _GNU_SOURCE
- void emptyoutbuf __P((struct output *));
-+#endif
- void flushall __P((void));
-+#ifndef _GNU_SOURCE
- void flushout __P((struct output *));
-+#endif
- void freestdout __P((void));
- void outfmt __P((struct output *, const char *, ...))
- __attribute__((__format__(__printf__,2,3)));
- void out1fmt __P((const char *, ...))
- __attribute__((__format__(__printf__,1,2)));
-+#if !defined(__GLIBC__) && !defined(__UCLIBC__)
- void dprintf __P((const char *, ...))
- __attribute__((__format__(__printf__,1,2)));
-+#endif
- void fmtstr __P((char *, size_t, const char *, ...))
- __attribute__((__format__(__printf__,3,4)));
-+#ifndef _GNU_SOURCE
- void doformat __P((struct output *, const char *, va_list));
--int xwrite __P((int, char *, int));
--int xioctl __P((int, unsigned long, char *));
-+#endif
-+int xwrite __P((int, const char *, int));
-+#if defined(_GNU_SOURCE) && !defined(__UCLIBC__)
-+void initstreams __P((void));
-+void openmemout __P((void));
-+void closememout __P((void));
-
-+#define outc(c, o) putc(c, (o)->stream)
-+#define flushout(o) fflush((o)->stream)
-+#define doformat(d, f, a) vfprintf((d)->stream, f, a)
-+#else
- #define outc(c, file) (--(file)->nleft < 0? (emptyoutbuf(file), *(file)->nextc++ = (c)) : (*(file)->nextc++ = (c)))
--#define out1c(c) outc(c, out1);
--#define out2c(c) outc(c, out2);
-+#endif
-+#define out1c(c) outc(c, out1)
-+#define out2c(c) outc(c, out2)
-+#define out1str(s) outstr(s, out1)
-+#define out2str(s) outstr(s, out2)
-
- #define OUTPUT_INCL
- #endif
diff --git a/source/ap/ash/patches/ash-misc.patch b/source/ap/ash/patches/ash-misc.patch
deleted file mode 100644
index 9845a2325..000000000
--- a/source/ap/ash/patches/ash-misc.patch
+++ /dev/null
@@ -1,122 +0,0 @@
-diff -urN netbsd-sh/error.c ash-0.3.7.orig/error.c
---- netbsd-sh/error.c Fri Jan 12 17:50:35 2001
-+++ ash-0.3.7.orig/error.c Mon Apr 23 22:16:46 2001
-@@ -233,6 +233,7 @@
- { ENOTDIR, E_CREAT,"directory nonexistent" },
- { ENOTDIR, E_EXEC, "not found" },
- { EISDIR, ALL, "is a directory" },
-+ { EEXIST, E_CREAT,"file exists" },
- #ifdef notdef
- { EMFILE, ALL, "too many open files" },
- #endif
-diff -urN netbsd-sh/error.h ash-0.3.7.orig/error.h
---- netbsd-sh/error.h Fri Jul 9 13:02:05 1999
-+++ ash-0.3.7.orig/error.h Mon Apr 23 22:16:46 2001
-@@ -102,7 +102,7 @@
- * so we use _setjmp instead.
- */
-
--#if defined(BSD) && !defined(__SVR4)
-+#if defined(BSD) && !defined(__SVR4) && !defined(__GLIBC__)
- #define setjmp(jmploc) _setjmp(jmploc)
- #define longjmp(jmploc, val) _longjmp(jmploc, val)
- #endif
-diff -urN netbsd-sh/bltin/bltin.h ash-0.3.7.orig/bltin/bltin.h
---- netbsd-sh/bltin/bltin.h Sat Jul 5 13:12:37 1997
-+++ ash-0.3.7.orig/bltin/bltin.h Mon Apr 23 22:16:46 2001
-@@ -46,8 +46,10 @@
-
- #include "../shell.h"
- #include "../mystring.h"
-+#include "../memalloc.h"
- #ifdef SHELL
- #include "../output.h"
-+#ifndef _GNU_SOURCE
- #define stdout out1
- #define stderr out2
- #define printf out1fmt
-@@ -56,12 +58,13 @@
- #define fprintf outfmt
- #define fputs outstr
- #define fflush flushout
--#define INITARGS(argv)
- #define warnx(a, b, c) { \
- char buf[64]; \
- (void)snprintf(buf, sizeof(buf), a, b, c); \
- error("%s", buf); \
- }
-+#endif
-+#define INITARGS(argv)
-
- #else
- #undef NULL
-diff -urN netbsd-sh/main.c ash-0.3.7.orig/main.c
---- netbsd-sh/main.c Fri Jan 12 17:50:36 2001
-+++ ash-0.3.7.orig/main.c Mon Apr 23 22:16:46 2001
-@@ -115,6 +119,9 @@
- #if PROFILE
- monitor(4, etext, profile_buf, sizeof profile_buf, 50);
- #endif
-+#if defined(linux) || defined(__GNU__)
-+ signal(SIGCHLD, SIG_DFL);
-+#endif
- state = 0;
- if (setjmp(jmploc.loc)) {
- /*
-diff -urN netbsd-sh/var.c ash-0.3.7.orig/var.c
---- netbsd-sh/var.c Fri Jan 12 17:50:40 2001
-+++ ash-0.3.7.orig/var.c Mon Apr 23 22:19:54 2001
-@@ -114,7 +114,7 @@
- NULL },
- { &vmpath, VSTRFIXED|VTEXTFIXED|VUNSET, "MAILPATH=",
- NULL },
-- { &vpath, VSTRFIXED|VTEXTFIXED, "PATH=" _PATH_DEFPATH,
-+ { &vpath, VSTRFIXED|VTEXTFIXED, "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
- changepath },
- /*
- * vps1 depends on uid
-@@ -138,13 +138,16 @@
-
- /*
- * Initialize the varable symbol tables and import the environment
-+ * Setting PWD added by herbert
- */
-
- #ifdef mkinit
-+INCLUDE "cd.h"
- INCLUDE "var.h"
- INIT {
- char **envp;
- extern char **environ;
-+ extern char *curdir;
-
- initvar();
- for (envp = environ ; *envp ; envp++) {
-@@ -152,6 +155,9 @@
- setvareq(*envp, VEXPORT|VTEXTFIXED);
- }
- }
-+
-+ getpwd();
-+ setvar("PWD", curdir, VEXPORT|VTEXTFIXED);
- }
- #endif
-
-@@ -283,6 +289,7 @@
- struct var *vp, **vpp;
-
- vpp = hashvar(s);
-+ flags |= (VEXPORT & (((unsigned) (1 - aflag)) - 1));
- for (vp = *vpp ; vp ; vp = vp->next) {
- if (varequal(s, vp->text)) {
- if (vp->flags & VREADONLY) {
-@@ -305,7 +312,8 @@
- * We could roll this to a function, to handle it as
- * a regular variable function callback, but why bother?
- */
-- if (vp == &vmpath || (vp == &vmail && ! mpathset()))
-+ if (iflag &&
-+ (vp == &vmpath || (vp == &vmail && ! mpathset())))
- chkmail(1);
- INTON;
- return;
diff --git a/source/ap/ash/patches/ash-ppid.patch b/source/ap/ash/patches/ash-ppid.patch
deleted file mode 100644
index 954b509d4..000000000
--- a/source/ap/ash/patches/ash-ppid.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -ur ash-0.4.0/var.c ash-0.4.0-ppid/var.c
---- ash-0.4.0/var.c Tue Apr 24 01:23:17 2001
-+++ ash-0.4.0-ppid/var.c Tue Apr 24 01:22:07 2001
-@@ -172,6 +172,7 @@
- const struct varinit *ip;
- struct var *vp;
- struct var **vpp;
-+ char ppid[30];
-
- for (ip = varinit ; (vp = ip->var) != NULL ; ip++) {
- if ((vp->flags & VEXPORT) == 0) {
-@@ -193,6 +194,9 @@
- vps1.text = strdup(geteuid() ? "PS1=$ " : "PS1=# ");
- vps1.flags = VSTRFIXED|VTEXTFIXED;
- }
-+
-+ snprintf(ppid, 29, "%ld", (long)getppid());
-+ setvar("PPID", ppid, VREADONLY|VNOFUNC);
- }
-
- /*
diff --git a/source/ap/ash/patches/ash-redir.patch b/source/ap/ash/patches/ash-redir.patch
deleted file mode 100644
index 40cdbe9ac..000000000
--- a/source/ap/ash/patches/ash-redir.patch
+++ /dev/null
@@ -1,463 +0,0 @@
-diff -ur netbsd-sh/eval.c netbsd-sh-/eval.c
---- netbsd-sh/eval.c Tue May 23 12:03:18 2000
-+++ netbsd-sh-/eval.c Mon Apr 23 23:33:34 2001
-@@ -442,6 +442,7 @@
- case NFROM:
- case NTO:
- case NAPPEND:
-+ case NTOOV:
- expandarg(redir->nfile.fname, &fn, EXP_TILDE | EXP_REDIR);
- redir->nfile.expfname = fn.list->text;
- break;
-diff -ur netbsd-sh/exec.c netbsd-sh-/exec.c
---- netbsd-sh/exec.c Fri Jan 12 17:50:35 2001
-+++ netbsd-sh-/exec.c Mon Apr 23 23:33:34 2001
-@@ -125,6 +125,10 @@
- char *cmdname;
- int e;
-
-+ if (fd2 >= 0 && fd2 != 2) {
-+ close(fd2);
-+ }
-+
- if (strchr(argv[0], '/') != NULL) {
- tryexec(argv[0], argv, envp);
- e = errno;
-diff -ur netbsd-sh/jobs.c netbsd-sh-/jobs.c
---- netbsd-sh/jobs.c Mon Apr 23 23:34:53 2001
-+++ netbsd-sh-/jobs.c Mon Apr 23 23:34:30 2001
-@@ -129,9 +129,9 @@
- if (on) {
- do { /* while we are in the background */
- #ifdef OLD_TTY_DRIVER
-- if (ioctl(2, TIOCGPGRP, (char *)&initialpgrp) < 0) {
-+ if (ioctl(fd2, TIOCGPGRP, (char *)&initialpgrp) < 0) {
- #else
-- initialpgrp = tcgetpgrp(2);
-+ initialpgrp = tcgetpgrp(fd2);
- if (initialpgrp < 0) {
- #endif
- out2str("sh: can't access tty; job control turned off\n");
-@@ -146,7 +146,7 @@
- }
- } while (0);
- #ifdef OLD_TTY_DRIVER
-- if (ioctl(2, TIOCGETD, (char *)&ldisc) < 0 || ldisc != NTTYDISC) {
-+ if (ioctl(fd2, TIOCGETD, (char *)&ldisc) < 0 || ldisc != NTTYDISC) {
- out2str("sh: need new tty driver to run job control; job control turned off\n");
- mflag = 0;
- return;
-@@ -157,16 +157,16 @@
- setsignal(SIGTTIN);
- setpgid(0, rootpid);
- #ifdef OLD_TTY_DRIVER
-- ioctl(2, TIOCSPGRP, (char *)&rootpid);
-+ ioctl(fd2, TIOCSPGRP, (char *)&rootpid);
- #else
-- tcsetpgrp(2, rootpid);
-+ tcsetpgrp(fd2, rootpid);
- #endif
- } else { /* turning job control off */
- setpgid(0, initialpgrp);
- #ifdef OLD_TTY_DRIVER
-- ioctl(2, TIOCSPGRP, (char *)&initialpgrp);
-+ ioctl(fd2, TIOCSPGRP, (char *)&initialpgrp);
- #else
-- tcsetpgrp(2, initialpgrp);
-+ tcsetpgrp(fd2, initialpgrp);
- #endif
- setsignal(SIGTSTP);
- setsignal(SIGTTOU);
-@@ -206,9 +206,9 @@
- error("job not created under job control");
- pgrp = jp->ps[0].pid;
- #ifdef OLD_TTY_DRIVER
-- ioctl(2, TIOCSPGRP, (char *)&pgrp);
-+ ioctl(fd2, TIOCSPGRP, (char *)&pgrp);
- #else
-- tcsetpgrp(2, pgrp);
-+ tcsetpgrp(fd2, pgrp);
- #endif
- restartjob(jp);
- INTOFF;
-@@ -612,10 +612,10 @@
- if (mode == FORK_FG) {
- /*** this causes superfluous TIOCSPGRPS ***/
- #ifdef OLD_TTY_DRIVER
-- if (ioctl(2, TIOCSPGRP, (char *)&pgrp) < 0)
-+ if (ioctl(fd2, TIOCSPGRP, (char *)&pgrp) < 0)
- error("TIOCSPGRP failed, errno=%d", errno);
- #else
-- if (tcsetpgrp(2, pgrp) < 0)
-+ if (tcsetpgrp(fd2, pgrp) < 0)
- error("tcsetpgrp failed, errno=%d", errno);
- #endif
- }
-@@ -734,10 +734,10 @@
- #if JOBS
- if (jp->jobctl) {
- #ifdef OLD_TTY_DRIVER
-- if (ioctl(2, TIOCSPGRP, (char *)&mypgrp) < 0)
-+ if (ioctl(fd2, TIOCSPGRP, (char *)&mypgrp) < 0)
- error("TIOCSPGRP failed, errno=%d\n", errno);
- #else
-- if (tcsetpgrp(2, mypgrp) < 0)
-+ if (tcsetpgrp(fd2, mypgrp) < 0)
- error("tcsetpgrp failed, errno=%d\n", errno);
- #endif
- }
-@@ -1092,6 +1092,8 @@
- p = ">>"; i = 1; goto redir;
- case NTOFD:
- p = ">&"; i = 1; goto redir;
-+ case NTOOV:
-+ p = ">|"; i = 1; goto redir;
- case NFROM:
- p = "<"; i = 0; goto redir;
- case NFROMFD:
-Only in netbsd-sh-: jobs.c.orig
-diff -ur netbsd-sh/nodetypes netbsd-sh-/nodetypes
---- netbsd-sh/nodetypes Fri Feb 5 13:04:52 1999
-+++ netbsd-sh-/nodetypes Mon Apr 23 23:33:34 2001
-@@ -119,6 +119,7 @@
- NFROM nfile # fd< fname
- NFROMTO nfile # fd<> fname
- NAPPEND nfile # fd>> fname
-+NTOOV nfile # fd>| fname
- type int
- next nodeptr # next redirection in list
- fd int # file descriptor being redirected
-diff -ur netbsd-sh/parser.c netbsd-sh-/parser.c
---- netbsd-sh/parser.c Fri Jan 12 17:50:39 2001
-+++ netbsd-sh-/parser.c Mon Apr 23 23:33:34 2001
-@@ -1125,6 +1125,8 @@
- np->type = NAPPEND;
- else if (c == '&')
- np->type = NTOFD;
-+ else if (c == '|')
-+ np->type = NTOOV;
- else {
- np->type = NTO;
- pungetc();
-diff -ur netbsd-sh/redir.c netbsd-sh-/redir.c
---- netbsd-sh/redir.c Tue May 23 12:03:19 2000
-+++ netbsd-sh-/redir.c Mon Apr 23 23:33:34 2001
-@@ -45,6 +45,7 @@
- #endif
- #endif /* not lint */
-
-+#include <sys/stat.h>
- #include <sys/types.h>
- #include <sys/param.h> /* PIPE_BUF */
- #include <signal.h>
-@@ -66,6 +67,7 @@
- #include "output.h"
- #include "memalloc.h"
- #include "error.h"
-+#include "options.h"
-
-
- #define EMPTY -2 /* marks an unused slot in redirtab */
-@@ -92,8 +94,15 @@
- */
- int fd0_redirected = 0;
-
--STATIC void openredirect __P((union node *, char[10 ]));
-+/*
-+ * We also keep track of where fd2 goes.
-+ */
-+int fd2 = 2;
-+
-+STATIC int openredirect __P((union node *));
-+STATIC void dupredirect __P((union node *, int, char[10 ]));
- STATIC int openhere __P((union node *));
-+STATIC int noclobberopen __P((const char *));
-
-
- /*
-@@ -113,6 +122,7 @@
- struct redirtab *sv = NULL;
- int i;
- int fd;
-+ int newfd;
- int try;
- char memory[10]; /* file descriptors to write to memory */
-
-@@ -133,36 +143,47 @@
- n->ndup.dupfd == fd)
- continue; /* redirect from/to same file descriptor */
-
-- if ((flags & REDIR_PUSH) && sv->renamed[fd] == EMPTY) {
-- INTOFF;
--again:
-- if ((i = fcntl(fd, F_DUPFD, 10)) == -1) {
-+ INTOFF;
-+ newfd = openredirect(n);
-+ if (((flags & REDIR_PUSH) && sv->renamed[fd] == EMPTY) ||
-+ (fd == fd2)) {
-+ if (newfd == fd) {
-+ try++;
-+ } else if ((i = fcntl(fd, F_DUPFD, 10)) == -1) {
- switch (errno) {
- case EBADF:
- if (!try) {
-- openredirect(n, memory);
-+ dupredirect(n, newfd, memory);
- try++;
-- goto again;
-+ break;
- }
- /* FALLTHROUGH*/
- default:
-+ if (newfd >= 0) {
-+ close(newfd);
-+ }
- INTON;
- error("%d: %s", fd, strerror(errno));
- /* NOTREACHED */
- }
- }
- if (!try) {
-- sv->renamed[fd] = i;
- close(fd);
-+ if (flags & REDIR_PUSH) {
-+ sv->renamed[fd] = i;
-+ }
-+ if (fd == fd2) {
-+ fd2 = i;
-+ }
- }
-- INTON;
-- } else {
-+ } else if (fd != newfd) {
- close(fd);
- }
- if (fd == 0)
- fd0_redirected++;
- if (!try)
-- openredirect(n, memory);
-+ dupredirect(n, newfd, memory);
-+ INTON;
- }
- if (memory[1])
- out1 = &memout;
-@@ -171,22 +192,13 @@
- }
-
-
--STATIC void
--openredirect(redir, memory)
-+STATIC int
-+openredirect(redir)
- union node *redir;
-- char memory[10];
- {
-- int fd = redir->nfile.fd;
- char *fname;
- int f;
-
-- /*
-- * We suppress interrupts so that we won't leave open file
-- * descriptors around. This may not be such a good idea because
-- * an open of a device or a fifo can block indefinitely.
-- */
-- INTOFF;
-- memory[fd] = 0;
- switch (redir->nfile.type) {
- case NFROM:
- fname = redir->nfile.expfname;
-@@ -199,6 +211,14 @@
- goto ecreate;
- break;
- case NTO:
-+ /* Take care of noclobber mode. */
-+ if (Cflag) {
-+ fname = redir->nfile.expfname;
-+ if ((f = noclobberopen(fname)) < 0)
-+ goto ecreate;
-+ break;
-+ }
-+ case NTOOV:
- fname = redir->nfile.expfname;
- #ifdef O_CREAT
- if ((f = open(fname, O_WRONLY|O_CREAT|O_TRUNC, 0666)) < 0)
-@@ -222,32 +242,48 @@
- break;
- case NTOFD:
- case NFROMFD:
-+ f = -1;
-+ break;
-+ case NHERE:
-+ case NXHERE:
-+ f = openhere(redir);
-+ break;
-+ default:
-+ abort();
-+ }
-+
-+ return f;
-+ecreate:
-+ error("cannot create %s: %s", fname, errmsg(errno, E_CREAT));
-+eopen:
-+ error("cannot open %s: %s", fname, errmsg(errno, E_OPEN));
-+}
-+
-+
-+STATIC void
-+dupredirect(redir, f, memory)
-+ union node *redir;
-+ int f;
-+ char memory[10];
-+ {
-+ int fd = redir->nfile.fd;
-+
-+ memory[fd] = 0;
-+ if (redir->nfile.type == NTOFD || redir->nfile.type == NFROMFD) {
- if (redir->ndup.dupfd >= 0) { /* if not ">&-" */
- if (memory[redir->ndup.dupfd])
- memory[fd] = 1;
- else
- copyfd(redir->ndup.dupfd, fd);
- }
-- INTON;
- return;
-- case NHERE:
-- case NXHERE:
-- f = openhere(redir);
-- break;
-- default:
-- abort();
- }
-
- if (f != fd) {
- copyfd(f, fd);
- close(f);
- }
-- INTON;
- return;
--ecreate:
-- error("cannot create %s: %s", fname, errmsg(errno, E_CREAT));
--eopen:
-- error("cannot open %s: %s", fname, errmsg(errno, E_OPEN));
- }
-
-
-@@ -304,6 +340,7 @@
- struct redirtab *rp = redirlist;
- int i;
-
-+ INTOFF;
- for (i = 0 ; i < 10 ; i++) {
- if (rp->renamed[i] != EMPTY) {
- if (i == 0)
-@@ -313,9 +350,11 @@
- copyfd(rp->renamed[i], i);
- close(rp->renamed[i]);
- }
-+ if (rp->renamed[i] == fd2) {
-+ fd2 = i;
-+ }
- }
- }
-- INTOFF;
- redirlist = rp->next;
- ckfree(rp);
- INTON;
-@@ -359,6 +398,9 @@
- for (i = 0 ; i < 10 ; i++) {
- if (rp->renamed[i] >= 0) {
- close(rp->renamed[i]);
-+ if (rp->renamed[i] == fd2) {
-+ fd2 = -1;
-+ }
- }
- rp->renamed[i] = EMPTY;
- }
-@@ -388,4 +430,63 @@
- error("%d: %s", from, strerror(errno));
- }
- return newfd;
-+}
-+
-+/*
-+ * Open a file in noclobber mode.
-+ * The code was copied from bash.
-+ */
-+int
-+noclobberopen(fname)
-+ const char *fname;
-+{
-+ int r, fd;
-+ struct stat finfo, finfo2;
-+
-+ /*
-+ * If the file exists and is a regular file, return an error
-+ * immediately.
-+ */
-+ r = stat(fname, &finfo);
-+ if (r == 0 && S_ISREG(finfo.st_mode)) {
-+ errno = EEXIST;
-+ return -1;
-+ }
-+
-+ /*
-+ * If the file was not present (r != 0), make sure we open it
-+ * exclusively so that if it is created before we open it, our open
-+ * will fail. Make sure that we do not truncate an existing file.
-+ * Note that we don't turn on O_EXCL unless the stat failed -- if the
-+ * file was not a regular file, we leave O_EXCL off.
-+ */
-+ if (r != 0)
-+ return open(fname, O_WRONLY|O_CREAT|O_EXCL, 0666);
-+ fd = open(fname, O_WRONLY|O_CREAT, 0666);
-+
-+ /* If the open failed, return the file descriptor right away. */
-+ if (fd < 0)
-+ return fd;
-+
-+ /*
-+ * OK, the open succeeded, but the file may have been changed from a
-+ * non-regular file to a regular file between the stat and the open.
-+ * We are assuming that the O_EXCL open handles the case where FILENAME
-+ * did not exist and is symlinked to an existing file between the stat
-+ * and open.
-+ */
-+
-+ /*
-+ * If we can open it and fstat the file descriptor, and neither check
-+ * revealed that it was a regular file, and the file has not been
-+ * replaced, return the file descriptor.
-+ */
-+ if (fstat(fd, &finfo2) == 0 && !S_ISREG(finfo2.st_mode) &&
-+ finfo.st_dev == finfo2.st_dev && finfo.st_ino == finfo2.st_ino)
-+ return fd;
-+
-+ /* The file has been replaced. badness. */
-+ close(fd);
-+ errno = EEXIST;
-+ return -1;
- }
-Only in netbsd-sh-: redir.c.orig
-diff -ur netbsd-sh/redir.h netbsd-sh-/redir.h
---- netbsd-sh/redir.h Tue May 23 12:03:19 2000
-+++ netbsd-sh-/redir.h Mon Apr 23 23:33:34 2001
-@@ -42,6 +42,8 @@
- #define REDIR_PUSH 01 /* save previous values of file descriptors */
- #define REDIR_BACKQ 02 /* save the command output in memory */
-
-+extern int fd2;
-+
- union node;
- void redirect __P((union node *, int));
- void popredir __P((void));
-diff -ur netbsd-sh/show.c netbsd-sh-/show.c
---- netbsd-sh/show.c Sat Oct 9 13:02:09 1999
-+++ netbsd-sh-/show.c Mon Apr 23 23:33:34 2001
-@@ -155,6 +155,7 @@
- case NTO: s = ">"; dftfd = 1; break;
- case NAPPEND: s = ">>"; dftfd = 1; break;
- case NTOFD: s = ">&"; dftfd = 1; break;
-+ case NTOOV: s = ">|"; dftfd = 1; break;
- case NFROM: s = "<"; dftfd = 0; break;
- case NFROMFD: s = "<&"; dftfd = 0; break;
- case NFROMTO: s = "<>"; dftfd = 0; break;
diff --git a/source/ap/ash/patches/ash-setmode.patch b/source/ap/ash/patches/ash-setmode.patch
deleted file mode 100644
index b9a26d9ca..000000000
--- a/source/ap/ash/patches/ash-setmode.patch
+++ /dev/null
@@ -1,510 +0,0 @@
-diff -urN netbsd-sh/miscbltin.c ash-0.3.7.orig/miscbltin.c
---- netbsd-sh/miscbltin.c Fri Jan 12 17:50:37 2001
-+++ ash-0.3.7.orig/miscbltin.c Mon Apr 23 22:16:46 2001
-@@ -70,6 +70,15 @@
-
- #undef rflag
-
-+#ifdef __GLIBC__
-+mode_t getmode(const void *, mode_t);
-+void *setmode(const char *);
-+
-+#if !defined(__GLIBC__) || __GLIBC__ == 2 && __GLIBC_MINOR__ < 1
-+typedef enum __rlimit_resource rlim_t;
-+#endif
-+#endif
-+
- extern char **argptr; /* argument list for builtin command */
-
-
-diff -urN netbsd-sh/setmode.c ash-0.3.7.orig/setmode.c
---- netbsd-sh/setmode.c Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/setmode.c Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,486 @@
-+/* $NetBSD: setmode.c,v 1.28 2000/01/25 15:43:43 enami Exp $ */
-+
-+/*
-+ * Copyright (c) 1989, 1993, 1994
-+ * The Regents of the University of California. All rights reserved.
-+ *
-+ * This code is derived from software contributed to Berkeley by
-+ * Dave Borman at Cray Research, Inc.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ * 1. Redistributions of source code must retain the above copyright
-+ * notice, this list of conditions and the following disclaimer.
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ * notice, this list of conditions and the following disclaimer in the
-+ * documentation and/or other materials provided with the distribution.
-+ * 3. All advertising materials mentioning features or use of this software
-+ * must display the following acknowledgement:
-+ * This product includes software developed by the University of
-+ * California, Berkeley and its contributors.
-+ * 4. Neither the name of the University nor the names of its contributors
-+ * may be used to endorse or promote products derived from this software
-+ * without specific prior written permission.
-+ *
-+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+ * SUCH DAMAGE.
-+ */
-+
-+#include <sys/cdefs.h>
-+#if defined(LIBC_SCCS) && !defined(lint)
-+#if 0
-+static char sccsid[] = "@(#)setmode.c 8.2 (Berkeley) 3/25/94";
-+#else
-+__RCSID("$NetBSD: setmode.c,v 1.28 2000/01/25 15:43:43 enami Exp $");
-+#endif
-+#endif /* LIBC_SCCS and not lint */
-+
-+#include <sys/types.h>
-+#include <sys/stat.h>
-+
-+#include <assert.h>
-+#include <ctype.h>
-+#include <errno.h>
-+#include <signal.h>
-+#include <stdlib.h>
-+#include <unistd.h>
-+
-+#ifdef SETMODE_DEBUG
-+#include <stdio.h>
-+#endif
-+
-+#ifdef __weak_alias
-+__weak_alias(getmode,_getmode)
-+__weak_alias(setmode,_setmode)
-+#endif
-+
-+#ifdef __GLIBC__
-+#define S_ISTXT __S_ISVTX
-+#endif
-+
-+#define SET_LEN 6 /* initial # of bitcmd struct to malloc */
-+#define SET_LEN_INCR 4 /* # of bitcmd structs to add as needed */
-+
-+typedef struct bitcmd {
-+ char cmd;
-+ char cmd2;
-+ mode_t bits;
-+} BITCMD;
-+
-+#define CMD2_CLR 0x01
-+#define CMD2_SET 0x02
-+#define CMD2_GBITS 0x04
-+#define CMD2_OBITS 0x08
-+#define CMD2_UBITS 0x10
-+
-+static BITCMD *addcmd __P((BITCMD *, int, int, int, u_int));
-+static void compress_mode __P((BITCMD *));
-+#ifdef SETMODE_DEBUG
-+static void dumpmode __P((BITCMD *));
-+#endif
-+
-+/*
-+ * Given the old mode and an array of bitcmd structures, apply the operations
-+ * described in the bitcmd structures to the old mode, and return the new mode.
-+ * Note that there is no '=' command; a strict assignment is just a '-' (clear
-+ * bits) followed by a '+' (set bits).
-+ */
-+mode_t
-+getmode(bbox, omode)
-+ const void *bbox;
-+ mode_t omode;
-+{
-+ const BITCMD *set;
-+ mode_t clrval, newmode, value;
-+
-+ _DIAGASSERT(bbox != NULL);
-+
-+ set = (const BITCMD *)bbox;
-+ newmode = omode;
-+ for (value = 0;; set++)
-+ switch(set->cmd) {
-+ /*
-+ * When copying the user, group or other bits around, we "know"
-+ * where the bits are in the mode so that we can do shifts to
-+ * copy them around. If we don't use shifts, it gets real
-+ * grundgy with lots of single bit checks and bit sets.
-+ */
-+ case 'u':
-+ value = (newmode & S_IRWXU) >> 6;
-+ goto common;
-+
-+ case 'g':
-+ value = (newmode & S_IRWXG) >> 3;
-+ goto common;
-+
-+ case 'o':
-+ value = newmode & S_IRWXO;
-+common: if (set->cmd2 & CMD2_CLR) {
-+ clrval =
-+ (set->cmd2 & CMD2_SET) ? S_IRWXO : value;
-+ if (set->cmd2 & CMD2_UBITS)
-+ newmode &= ~((clrval<<6) & set->bits);
-+ if (set->cmd2 & CMD2_GBITS)
-+ newmode &= ~((clrval<<3) & set->bits);
-+ if (set->cmd2 & CMD2_OBITS)
-+ newmode &= ~(clrval & set->bits);
-+ }
-+ if (set->cmd2 & CMD2_SET) {
-+ if (set->cmd2 & CMD2_UBITS)
-+ newmode |= (value<<6) & set->bits;
-+ if (set->cmd2 & CMD2_GBITS)
-+ newmode |= (value<<3) & set->bits;
-+ if (set->cmd2 & CMD2_OBITS)
-+ newmode |= value & set->bits;
-+ }
-+ break;
-+
-+ case '+':
-+ newmode |= set->bits;
-+ break;
-+
-+ case '-':
-+ newmode &= ~set->bits;
-+ break;
-+
-+ case 'X':
-+ if (omode & (S_IFDIR|S_IXUSR|S_IXGRP|S_IXOTH))
-+ newmode |= set->bits;
-+ break;
-+
-+ case '\0':
-+ default:
-+#ifdef SETMODE_DEBUG
-+ (void)printf("getmode:%04o -> %04o\n", omode, newmode);
-+#endif
-+ return (newmode);
-+ }
-+}
-+
-+#define ADDCMD(a, b, c, d) do { \
-+ if (set >= endset) { \
-+ BITCMD *newset; \
-+ setlen += SET_LEN_INCR; \
-+ newset = realloc(saveset, sizeof(BITCMD) * setlen); \
-+ if (newset == NULL) { \
-+ free(saveset); \
-+ return (NULL); \
-+ } \
-+ set = newset + (set - saveset); \
-+ saveset = newset; \
-+ endset = newset + (setlen - 2); \
-+ } \
-+ set = addcmd(set, (a), (b), (c), (d)); \
-+} while (/*CONSTCOND*/0)
-+
-+#define STANDARD_BITS (S_ISUID|S_ISGID|S_IRWXU|S_IRWXG|S_IRWXO)
-+
-+void *
-+setmode(p)
-+ const char *p;
-+{
-+ int perm, who;
-+ char op, *ep;
-+ BITCMD *set, *saveset, *endset;
-+ sigset_t sigset, sigoset;
-+ mode_t mask;
-+ int equalopdone = 0; /* pacify gcc */
-+ int permXbits, setlen;
-+
-+ if (!*p)
-+ return (NULL);
-+
-+ /*
-+ * Get a copy of the mask for the permissions that are mask relative.
-+ * Flip the bits, we want what's not set. Since it's possible that
-+ * the caller is opening files inside a signal handler, protect them
-+ * as best we can.
-+ */
-+ sigfillset(&sigset);
-+ (void)sigprocmask(SIG_BLOCK, &sigset, &sigoset);
-+ (void)umask(mask = umask(0));
-+ mask = ~mask;
-+ (void)sigprocmask(SIG_SETMASK, &sigoset, NULL);
-+
-+ setlen = SET_LEN + 2;
-+
-+ if ((set = malloc((u_int)(sizeof(BITCMD) * setlen))) == NULL)
-+ return (NULL);
-+ saveset = set;
-+ endset = set + (setlen - 2);
-+
-+ /*
-+ * If an absolute number, get it and return; disallow non-octal digits
-+ * or illegal bits.
-+ */
-+ if (isdigit((unsigned char)*p)) {
-+ perm = (mode_t)strtol(p, &ep, 8);
-+ if (*ep || perm & ~(STANDARD_BITS|S_ISTXT)) {
-+ free(saveset);
-+ return (NULL);
-+ }
-+ ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask);
-+ set->cmd = 0;
-+ return (saveset);
-+ }
-+
-+ /*
-+ * Build list of structures to set/clear/copy bits as described by
-+ * each clause of the symbolic mode.
-+ */
-+ for (;;) {
-+ /* First, find out which bits might be modified. */
-+ for (who = 0;; ++p) {
-+ switch (*p) {
-+ case 'a':
-+ who |= STANDARD_BITS;
-+ break;
-+ case 'u':
-+ who |= S_ISUID|S_IRWXU;
-+ break;
-+ case 'g':
-+ who |= S_ISGID|S_IRWXG;
-+ break;
-+ case 'o':
-+ who |= S_IRWXO;
-+ break;
-+ default:
-+ goto getop;
-+ }
-+ }
-+
-+getop: if ((op = *p++) != '+' && op != '-' && op != '=') {
-+ free(saveset);
-+ return (NULL);
-+ }
-+ if (op == '=')
-+ equalopdone = 0;
-+
-+ who &= ~S_ISTXT;
-+ for (perm = 0, permXbits = 0;; ++p) {
-+ switch (*p) {
-+ case 'r':
-+ perm |= S_IRUSR|S_IRGRP|S_IROTH;
-+ break;
-+ case 's':
-+ /*
-+ * If specific bits where requested and
-+ * only "other" bits ignore set-id.
-+ */
-+ if (who == 0 || (who & ~S_IRWXO))
-+ perm |= S_ISUID|S_ISGID;
-+ break;
-+ case 't':
-+ /*
-+ * If specific bits where requested and
-+ * only "other" bits ignore set-id.
-+ */
-+ if (who == 0 || (who & ~S_IRWXO)) {
-+ who |= S_ISTXT;
-+ perm |= S_ISTXT;
-+ }
-+ break;
-+ case 'w':
-+ perm |= S_IWUSR|S_IWGRP|S_IWOTH;
-+ break;
-+ case 'X':
-+ permXbits = S_IXUSR|S_IXGRP|S_IXOTH;
-+ break;
-+ case 'x':
-+ perm |= S_IXUSR|S_IXGRP|S_IXOTH;
-+ break;
-+ case 'u':
-+ case 'g':
-+ case 'o':
-+ /*
-+ * When ever we hit 'u', 'g', or 'o', we have
-+ * to flush out any partial mode that we have,
-+ * and then do the copying of the mode bits.
-+ */
-+ if (perm) {
-+ ADDCMD(op, who, perm, mask);
-+ perm = 0;
-+ }
-+ if (op == '=')
-+ equalopdone = 1;
-+ if (op == '+' && permXbits) {
-+ ADDCMD('X', who, permXbits, mask);
-+ permXbits = 0;
-+ }
-+ ADDCMD(*p, who, op, mask);
-+ break;
-+
-+ default:
-+ /*
-+ * Add any permissions that we haven't already
-+ * done.
-+ */
-+ if (perm || (op == '=' && !equalopdone)) {
-+ if (op == '=')
-+ equalopdone = 1;
-+ ADDCMD(op, who, perm, mask);
-+ perm = 0;
-+ }
-+ if (permXbits) {
-+ ADDCMD('X', who, permXbits, mask);
-+ permXbits = 0;
-+ }
-+ goto apply;
-+ }
-+ }
-+
-+apply: if (!*p)
-+ break;
-+ if (*p != ',')
-+ goto getop;
-+ ++p;
-+ }
-+ set->cmd = 0;
-+#ifdef SETMODE_DEBUG
-+ (void)printf("Before compress_mode()\n");
-+ dumpmode(saveset);
-+#endif
-+ compress_mode(saveset);
-+#ifdef SETMODE_DEBUG
-+ (void)printf("After compress_mode()\n");
-+ dumpmode(saveset);
-+#endif
-+ return (saveset);
-+}
-+
-+static BITCMD *
-+addcmd(set, op, who, oparg, mask)
-+ BITCMD *set;
-+ int oparg, who;
-+ int op;
-+ u_int mask;
-+{
-+
-+ _DIAGASSERT(set != NULL);
-+
-+ switch (op) {
-+ case '=':
-+ set->cmd = '-';
-+ set->bits = who ? who : STANDARD_BITS;
-+ set++;
-+
-+ op = '+';
-+ /* FALLTHROUGH */
-+ case '+':
-+ case '-':
-+ case 'X':
-+ set->cmd = op;
-+ set->bits = (who ? who : mask) & oparg;
-+ break;
-+
-+ case 'u':
-+ case 'g':
-+ case 'o':
-+ set->cmd = op;
-+ if (who) {
-+ set->cmd2 = ((who & S_IRUSR) ? CMD2_UBITS : 0) |
-+ ((who & S_IRGRP) ? CMD2_GBITS : 0) |
-+ ((who & S_IROTH) ? CMD2_OBITS : 0);
-+ set->bits = (mode_t)~0;
-+ } else {
-+ set->cmd2 = CMD2_UBITS | CMD2_GBITS | CMD2_OBITS;
-+ set->bits = mask;
-+ }
-+
-+ if (oparg == '+')
-+ set->cmd2 |= CMD2_SET;
-+ else if (oparg == '-')
-+ set->cmd2 |= CMD2_CLR;
-+ else if (oparg == '=')
-+ set->cmd2 |= CMD2_SET|CMD2_CLR;
-+ break;
-+ }
-+ return (set + 1);
-+}
-+
-+#ifdef SETMODE_DEBUG
-+static void
-+dumpmode(set)
-+ BITCMD *set;
-+{
-+
-+ _DIAGASSERT(set != NULL);
-+
-+ for (; set->cmd; ++set)
-+ (void)printf("cmd: '%c' bits %04o%s%s%s%s%s%s\n",
-+ set->cmd, set->bits, set->cmd2 ? " cmd2:" : "",
-+ set->cmd2 & CMD2_CLR ? " CLR" : "",
-+ set->cmd2 & CMD2_SET ? " SET" : "",
-+ set->cmd2 & CMD2_UBITS ? " UBITS" : "",
-+ set->cmd2 & CMD2_GBITS ? " GBITS" : "",
-+ set->cmd2 & CMD2_OBITS ? " OBITS" : "");
-+}
-+#endif
-+
-+/*
-+ * Given an array of bitcmd structures, compress by compacting consecutive
-+ * '+', '-' and 'X' commands into at most 3 commands, one of each. The 'u',
-+ * 'g' and 'o' commands continue to be separate. They could probably be
-+ * compacted, but it's not worth the effort.
-+ */
-+static void
-+compress_mode(set)
-+ BITCMD *set;
-+{
-+ BITCMD *nset;
-+ int setbits, clrbits, Xbits, op;
-+
-+ _DIAGASSERT(set != NULL);
-+
-+ for (nset = set;;) {
-+ /* Copy over any 'u', 'g' and 'o' commands. */
-+ while ((op = nset->cmd) != '+' && op != '-' && op != 'X') {
-+ *set++ = *nset++;
-+ if (!op)
-+ return;
-+ }
-+
-+ for (setbits = clrbits = Xbits = 0;; nset++) {
-+ if ((op = nset->cmd) == '-') {
-+ clrbits |= nset->bits;
-+ setbits &= ~nset->bits;
-+ Xbits &= ~nset->bits;
-+ } else if (op == '+') {
-+ setbits |= nset->bits;
-+ clrbits &= ~nset->bits;
-+ Xbits &= ~nset->bits;
-+ } else if (op == 'X')
-+ Xbits |= nset->bits & ~setbits;
-+ else
-+ break;
-+ }
-+ if (clrbits) {
-+ set->cmd = '-';
-+ set->cmd2 = 0;
-+ set->bits = clrbits;
-+ set++;
-+ }
-+ if (setbits) {
-+ set->cmd = '+';
-+ set->cmd2 = 0;
-+ set->bits = setbits;
-+ set++;
-+ }
-+ if (Xbits) {
-+ set->cmd = 'X';
-+ set->cmd2 = 0;
-+ set->bits = Xbits;
-+ set++;
-+ }
-+ }
-+}
-
diff --git a/source/ap/ash/patches/ash-sighup.patch b/source/ap/ash/patches/ash-sighup.patch
deleted file mode 100644
index b4d1bc041..000000000
--- a/source/ap/ash/patches/ash-sighup.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- ash-0.4.0/jobs.c.orig Tue Jul 3 19:10:28 2001
-+++ ash-0.4.0/jobs.c Tue Jul 3 19:12:11 2001
-@@ -712,6 +712,7 @@
- } else if (mode == FORK_BG) {
- ignoresig(SIGINT);
- ignoresig(SIGQUIT);
-+ ignoresig(SIGHUP);
- if ((jp == NULL || jp->nprocs == 0) &&
- ! fd0_redirected_p ()) {
- close(0);
-@@ -723,6 +724,7 @@
- if (mode == FORK_BG) {
- ignoresig(SIGINT);
- ignoresig(SIGQUIT);
-+ ignoresig(SIGHUP);
- if ((jp == NULL || jp->nprocs == 0) &&
- ! fd0_redirected_p ()) {
- close(0);
diff --git a/source/ap/ash/patches/ash-syntax.patch b/source/ap/ash/patches/ash-syntax.patch
deleted file mode 100644
index 43ce78660..000000000
--- a/source/ap/ash/patches/ash-syntax.patch
+++ /dev/null
@@ -1,270 +0,0 @@
-diff -urN netbsd-sh/mksyntax.c ash-0.3.7.orig/mksyntax.c
---- netbsd-sh/mksyntax.c Fri Jan 12 17:50:38 2001
-+++ ash-0.3.7.orig/mksyntax.c Mon Apr 23 22:16:46 2001
-@@ -238,14 +238,14 @@
- add("$", "CVAR");
- add("}", "CENDVAR");
- /* ':/' for tilde expansion, '-' for [a\-x] pattern ranges */
-- add("!*?[=~:/-", "CCTL");
-+ add("!*?[=~:/-]", "CCTL");
- print("dqsyntax");
- init();
- fputs("\n/* syntax table used when in single quotes */\n", cfile);
- add("\n", "CNL");
- add("'", "CENDQUOTE");
- /* ':/' for tilde expansion, '-' for [a\-x] pattern ranges */
-- add("!*?[=~:/-", "CCTL");
-+ add("!*?[=~:/-]\\", "CCTL");
- print("sqsyntax");
- init();
- fputs("\n/* syntax table used when in arithmetic */\n", cfile);
-diff -urN netbsd-sh/parser.c ash-0.3.7.orig/parser.c
---- netbsd-sh/parser.c Fri Jan 12 17:50:39 2001
-+++ ash-0.3.7.orig/parser.c Mon Apr 23 22:16:46 2001
-@@ -221,6 +221,7 @@
- union node *n1, *n2, *n3;
- int t;
-
-+ checkkwd = 1;
- n1 = pipeline();
- for (;;) {
- if ((t = readtoken()) == TAND) {
-@@ -231,6 +232,7 @@
- tokpushback++;
- return n1;
- }
-+ checkkwd = 2;
- n2 = pipeline();
- n3 = (union node *)stalloc(sizeof (struct nbinary));
- n3->type = t;
-@@ -250,9 +252,11 @@
-
- negate = 0;
- TRACE(("pipeline: entered\n"));
-- while (readtoken() == TNOT)
-+ if (readtoken() == TNOT) {
- negate = !negate;
-- tokpushback++;
-+ checkkwd = 1;
-+ } else
-+ tokpushback++;
- n1 = command();
- if (readtoken() == TPIPE) {
- pipenode = (union node *)stalloc(sizeof (struct npipe));
-@@ -264,6 +268,7 @@
- do {
- prev = lp;
- lp = (struct nodelist *)stalloc(sizeof (struct nodelist));
-+ checkkwd = 2;
- lp->n = command();
- prev->next = lp;
- } while (readtoken() == TPIPE);
-@@ -288,9 +293,8 @@
- union node *ap, **app;
- union node *cp, **cpp;
- union node *redir, **rpp;
-- int t, negate = 0;
-+ int t;
-
-- checkkwd = 2;
- redir = NULL;
- n1 = NULL;
- rpp = &redir;
-@@ -303,12 +307,6 @@
- }
- tokpushback++;
-
-- while (readtoken() == TNOT) {
-- TRACE(("command: TNOT recognized\n"));
-- negate = !negate;
-- }
-- tokpushback++;
--
- switch (readtoken()) {
- case TIF:
- n1 = (union node *)stalloc(sizeof (struct nif));
-@@ -417,6 +415,8 @@
- cpp = &n1->ncase.cases;
- checkkwd = 2, readtoken();
- do {
-+ if (lasttoken == TLP)
-+ readtoken();
- *cpp = cp = (union node *)stalloc(sizeof (struct nclist));
- cp->type = NCLIST;
- app = &cp->nclist.pattern;
-@@ -464,21 +464,22 @@
- break;
- /* Handle an empty command like other simple commands. */
- case TSEMI:
-+ case TAND:
-+ case TOR:
-+ case TNL:
-+ case TEOF:
-+ case TRP:
-+ case TBACKGND:
- /*
- * An empty command before a ; doesn't make much sense, and
- * should certainly be disallowed in the case of `if ;'.
- */
- if (!redir)
- synexpect(-1);
-- case TAND:
-- case TOR:
-- case TNL:
-- case TEOF:
- case TWORD:
-- case TRP:
- tokpushback++;
- n1 = simplecmd(rpp, redir);
-- goto checkneg;
-+ return n1;
- default:
- synexpect(-1);
- /* NOTREACHED */
-@@ -502,15 +503,7 @@
- n1->nredir.redirect = redir;
- }
-
--checkneg:
-- if (negate) {
-- n2 = (union node *)stalloc(sizeof (struct nnot));
-- n2->type = NNOT;
-- n2->nnot.com = n1;
-- return n2;
-- }
-- else
-- return n1;
-+ return n1;
- }
-
-
-@@ -520,8 +513,7 @@
- {
- union node *args, **app;
- union node **orig_rpp = rpp;
-- union node *n = NULL, *n2;
-- int negate = 0;
-+ union node *n = NULL;
-
- /* If we don't have any redirections already, then we must reset */
- /* rpp to be the address of the local redir variable. */
-@@ -537,12 +529,6 @@
- */
- orig_rpp = rpp;
-
-- while (readtoken() == TNOT) {
-- TRACE(("command: TNOT recognized\n"));
-- negate = !negate;
-- }
-- tokpushback++;
--
- for (;;) {
- if (readtoken() == TWORD) {
- n = (union node *)stalloc(sizeof (struct narg));
-@@ -565,8 +551,9 @@
- synerror("Bad function name");
- #endif
- n->type = NDEFUN;
-+ checkkwd = 2;
- n->narg.next = command();
-- goto checkneg;
-+ return n;
- } else {
- tokpushback++;
- break;
-@@ -579,16 +566,7 @@
- n->ncmd.backgnd = 0;
- n->ncmd.args = args;
- n->ncmd.redirect = redir;
--
--checkneg:
-- if (negate) {
-- n2 = (union node *)stalloc(sizeof (struct nnot));
-- n2->type = NNOT;
-- n2->nnot.com = n;
-- return n2;
-- }
-- else
-- return n;
-+ return n;
- }
-
- STATIC union node *
-@@ -743,7 +721,7 @@
- }
- }
- out:
-- checkkwd = (t == TNOT) ? savecheckkwd : 0;
-+ checkkwd = 0;
- }
- #ifdef DEBUG
- if (!alreadyseen)
-@@ -882,6 +860,7 @@
- int varnest; /* levels of variables expansion */
- int arinest; /* levels of arithmetic expansion */
- int parenlevel; /* levels of parens in arithmetic */
-+ int dqvarnest; /* levels of variables expansion within double quotes */
- int oldstyle;
- char const *prevsyntax; /* syntax before arithmetic */
- #if __GNUC__
-@@ -892,6 +871,7 @@
- (void) &varnest;
- (void) &arinest;
- (void) &parenlevel;
-+ (void) &dqvarnest;
- (void) &oldstyle;
- (void) &prevsyntax;
- (void) &syntax;
-@@ -906,6 +886,7 @@
- varnest = 0;
- arinest = 0;
- parenlevel = 0;
-+ dqvarnest = 0;
-
- STARTSTACKSTR(out);
- loop: { /* for each line, until end of word */
-@@ -938,7 +919,8 @@
- USTPUTC(c, out);
- break;
- case CCTL:
-- if (eofmark == NULL || dblquote)
-+ if ((eofmark == NULL || dblquote) &&
-+ dqvarnest == 0)
- USTPUTC(CTLESC, out);
- USTPUTC(c, out);
- break;
-@@ -983,7 +965,8 @@
- if (arinest) {
- syntax = ARISYNTAX;
- dblquote = 0;
-- } else if (eofmark == NULL) {
-+ } else if (eofmark == NULL &&
-+ dqvarnest == 0) {
- syntax = BASESYNTAX;
- dblquote = 0;
- }
-@@ -996,6 +979,9 @@
- case CENDVAR: /* '}' */
- if (varnest > 0) {
- varnest--;
-+ if (dqvarnest > 0) {
-+ dqvarnest--;
-+ }
- USTPUTC(CTLENDVAR, out);
- } else {
- USTPUTC(c, out);
-@@ -1260,8 +1248,12 @@
- if (dblquote || arinest)
- flags |= VSQUOTE;
- *(stackblock() + typeloc) = subtype | flags;
-- if (subtype != VSNORMAL)
-+ if (subtype != VSNORMAL) {
- varnest++;
-+ if (dblquote) {
-+ dqvarnest++;
-+ }
-+ }
- }
- goto parsesub_return;
- }
-
diff --git a/source/ap/ash/patches/ash-test.patch b/source/ap/ash/patches/ash-test.patch
deleted file mode 100644
index 14c9f6802..000000000
--- a/source/ap/ash/patches/ash-test.patch
+++ /dev/null
@@ -1,588 +0,0 @@
-diff -urN netbsd-sh/bltin/test.c ash-0.3.7.orig/bltin/test.c
---- netbsd-sh/bltin/test.c Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/bltin/test.c Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,583 @@
-+/* $NetBSD: test.c,v 1.22 2000/04/09 23:24:59 christos Exp $ */
-+
-+/*
-+ * test(1); version 7-like -- author Erik Baalbergen
-+ * modified by Eric Gisin to be used as built-in.
-+ * modified by Arnold Robbins to add SVR3 compatibility
-+ * (-x -c -b -p -u -g -k) plus Korn's -L -nt -ot -ef and new -S (socket).
-+ * modified by J.T. Conklin for NetBSD.
-+ *
-+ * This program is in the Public Domain.
-+ */
-+
-+#include <sys/cdefs.h>
-+#ifndef lint
-+__RCSID("$NetBSD: test.c,v 1.22 2000/04/09 23:24:59 christos Exp $");
-+#endif
-+
-+#include <sys/types.h>
-+#include <sys/stat.h>
-+#include <unistd.h>
-+#include <ctype.h>
-+#include <errno.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+#include <err.h>
-+#ifdef __STDC__
-+#include <stdarg.h>
-+#else
-+#include <varargs.h>
-+#endif
-+
-+/* test(1) accepts the following grammar:
-+ oexpr ::= aexpr | aexpr "-o" oexpr ;
-+ aexpr ::= nexpr | nexpr "-a" aexpr ;
-+ nexpr ::= primary | "!" primary
-+ primary ::= unary-operator operand
-+ | operand binary-operator operand
-+ | operand
-+ | "(" oexpr ")"
-+ ;
-+ unary-operator ::= "-r"|"-w"|"-x"|"-f"|"-d"|"-c"|"-b"|"-p"|
-+ "-u"|"-g"|"-k"|"-s"|"-t"|"-z"|"-n"|"-o"|"-O"|"-G"|"-L"|"-S";
-+
-+ binary-operator ::= "="|"!="|"-eq"|"-ne"|"-ge"|"-gt"|"-le"|"-lt"|
-+ "-nt"|"-ot"|"-ef";
-+ operand ::= <any legal UNIX file name>
-+*/
-+
-+enum token {
-+ EOI,
-+ FILRD,
-+ FILWR,
-+ FILEX,
-+ FILEXIST,
-+ FILREG,
-+ FILDIR,
-+ FILCDEV,
-+ FILBDEV,
-+ FILFIFO,
-+ FILSOCK,
-+ FILSYM,
-+ FILGZ,
-+ FILTT,
-+ FILSUID,
-+ FILSGID,
-+ FILSTCK,
-+ FILNT,
-+ FILOT,
-+ FILEQ,
-+ FILUID,
-+ FILGID,
-+ STREZ,
-+ STRNZ,
-+ STREQ,
-+ STRNE,
-+ STRLT,
-+ STRGT,
-+ INTEQ,
-+ INTNE,
-+ INTGE,
-+ INTGT,
-+ INTLE,
-+ INTLT,
-+ UNOT,
-+ BAND,
-+ BOR,
-+ LPAREN,
-+ RPAREN,
-+ OPERAND
-+};
-+
-+enum token_types {
-+ UNOP,
-+ BINOP,
-+ BUNOP,
-+ BBINOP,
-+ PAREN
-+};
-+
-+static struct t_op {
-+ const char *op_text;
-+ short op_num, op_type;
-+} const ops [] = {
-+ {"-r", FILRD, UNOP},
-+ {"-w", FILWR, UNOP},
-+ {"-x", FILEX, UNOP},
-+ {"-e", FILEXIST,UNOP},
-+ {"-f", FILREG, UNOP},
-+ {"-d", FILDIR, UNOP},
-+ {"-c", FILCDEV,UNOP},
-+ {"-b", FILBDEV,UNOP},
-+ {"-p", FILFIFO,UNOP},
-+ {"-u", FILSUID,UNOP},
-+ {"-g", FILSGID,UNOP},
-+ {"-k", FILSTCK,UNOP},
-+ {"-s", FILGZ, UNOP},
-+ {"-t", FILTT, UNOP},
-+ {"-z", STREZ, UNOP},
-+ {"-n", STRNZ, UNOP},
-+ {"-h", FILSYM, UNOP}, /* for backwards compat */
-+ {"-O", FILUID, UNOP},
-+ {"-G", FILGID, UNOP},
-+ {"-L", FILSYM, UNOP},
-+ {"-S", FILSOCK,UNOP},
-+ {"=", STREQ, BINOP},
-+ {"!=", STRNE, BINOP},
-+ {"<", STRLT, BINOP},
-+ {">", STRGT, BINOP},
-+ {"-eq", INTEQ, BINOP},
-+ {"-ne", INTNE, BINOP},
-+ {"-ge", INTGE, BINOP},
-+ {"-gt", INTGT, BINOP},
-+ {"-le", INTLE, BINOP},
-+ {"-lt", INTLT, BINOP},
-+ {"-nt", FILNT, BINOP},
-+ {"-ot", FILOT, BINOP},
-+ {"-ef", FILEQ, BINOP},
-+ {"!", UNOT, BUNOP},
-+ {"-a", BAND, BBINOP},
-+ {"-o", BOR, BBINOP},
-+ {"(", LPAREN, PAREN},
-+ {")", RPAREN, PAREN},
-+ {0, 0, 0}
-+};
-+
-+static char **t_wp;
-+static struct t_op const *t_wp_op;
-+static gid_t *group_array = NULL;
-+static int ngroups;
-+
-+static void syntax __P((const char *, const char *));
-+static int oexpr __P((enum token));
-+static int aexpr __P((enum token));
-+static int nexpr __P((enum token));
-+static int primary __P((enum token));
-+static int binop __P((void));
-+static int filstat __P((char *, enum token));
-+static enum token t_lex __P((char *));
-+static int isoperand __P((void));
-+static int getn __P((const char *));
-+static int newerf __P((const char *, const char *));
-+static int olderf __P((const char *, const char *));
-+static int equalf __P((const char *, const char *));
-+static int test_eaccess();
-+static int bash_group_member();
-+static void initialize_group_array();
-+
-+#if defined(SHELL)
-+extern void error __P((const char *, ...)) __attribute__((__noreturn__));
-+#else
-+static void error __P((const char *, ...)) __attribute__((__noreturn__));
-+
-+static void
-+#ifdef __STDC__
-+error(const char *msg, ...)
-+#else
-+error(va_alist)
-+ va_dcl
-+#endif
-+{
-+ va_list ap;
-+#ifndef __STDC__
-+ const char *msg;
-+
-+ va_start(ap);
-+ msg = va_arg(ap, const char *);
-+#else
-+ va_start(ap, msg);
-+#endif
-+ verrx(2, msg, ap);
-+ /*NOTREACHED*/
-+ va_end(ap);
-+}
-+#endif
-+
-+#ifdef SHELL
-+int testcmd __P((int, char **));
-+
-+int
-+testcmd(argc, argv)
-+ int argc;
-+ char **argv;
-+#else
-+int main __P((int, char **));
-+
-+int
-+main(argc, argv)
-+ int argc;
-+ char **argv;
-+#endif
-+{
-+ int res;
-+
-+
-+ if (strcmp(argv[0], "[") == 0) {
-+ if (strcmp(argv[--argc], "]"))
-+ error("missing ]");
-+ argv[argc] = NULL;
-+ }
-+
-+ if (argc < 2)
-+ return 1;
-+
-+ t_wp = &argv[1];
-+ res = !oexpr(t_lex(*t_wp));
-+
-+ if (*t_wp != NULL && *++t_wp != NULL)
-+ syntax(*t_wp, "unexpected operator");
-+
-+ return res;
-+}
-+
-+static void
-+syntax(op, msg)
-+ const char *op;
-+ const char *msg;
-+{
-+ if (op && *op)
-+ error("%s: %s", op, msg);
-+ else
-+ error("%s", msg);
-+}
-+
-+static int
-+oexpr(n)
-+ enum token n;
-+{
-+ int res;
-+
-+ res = aexpr(n);
-+ if (t_lex(*++t_wp) == BOR)
-+ return oexpr(t_lex(*++t_wp)) || res;
-+ t_wp--;
-+ return res;
-+}
-+
-+static int
-+aexpr(n)
-+ enum token n;
-+{
-+ int res;
-+
-+ res = nexpr(n);
-+ if (t_lex(*++t_wp) == BAND)
-+ return aexpr(t_lex(*++t_wp)) && res;
-+ t_wp--;
-+ return res;
-+}
-+
-+static int
-+nexpr(n)
-+ enum token n; /* token */
-+{
-+ if (n == UNOT)
-+ return !nexpr(t_lex(*++t_wp));
-+ return primary(n);
-+}
-+
-+static int
-+primary(n)
-+ enum token n;
-+{
-+ enum token nn;
-+ int res;
-+
-+ if (n == EOI)
-+ return 0; /* missing expression */
-+ if (n == LPAREN) {
-+ if ((nn = t_lex(*++t_wp)) == RPAREN)
-+ return 0; /* missing expression */
-+ res = oexpr(nn);
-+ if (t_lex(*++t_wp) != RPAREN)
-+ syntax(NULL, "closing paren expected");
-+ return res;
-+ }
-+ if (t_wp_op && t_wp_op->op_type == UNOP) {
-+ /* unary expression */
-+ if (*++t_wp == NULL)
-+ syntax(t_wp_op->op_text, "argument expected");
-+ switch (n) {
-+ case STREZ:
-+ return strlen(*t_wp) == 0;
-+ case STRNZ:
-+ return strlen(*t_wp) != 0;
-+ case FILTT:
-+ return isatty(getn(*t_wp));
-+ default:
-+ return filstat(*t_wp, n);
-+ }
-+ }
-+
-+ if (t_lex(t_wp[1]), t_wp_op && t_wp_op->op_type == BINOP) {
-+ return binop();
-+ }
-+
-+ return strlen(*t_wp) > 0;
-+}
-+
-+static int
-+binop()
-+{
-+ const char *opnd1, *opnd2;
-+ struct t_op const *op;
-+
-+ opnd1 = *t_wp;
-+ (void) t_lex(*++t_wp);
-+ op = t_wp_op;
-+
-+ if ((opnd2 = *++t_wp) == (char *)0)
-+ syntax(op->op_text, "argument expected");
-+
-+ switch (op->op_num) {
-+ case STREQ:
-+ return strcmp(opnd1, opnd2) == 0;
-+ case STRNE:
-+ return strcmp(opnd1, opnd2) != 0;
-+ case STRLT:
-+ return strcmp(opnd1, opnd2) < 0;
-+ case STRGT:
-+ return strcmp(opnd1, opnd2) > 0;
-+ case INTEQ:
-+ return getn(opnd1) == getn(opnd2);
-+ case INTNE:
-+ return getn(opnd1) != getn(opnd2);
-+ case INTGE:
-+ return getn(opnd1) >= getn(opnd2);
-+ case INTGT:
-+ return getn(opnd1) > getn(opnd2);
-+ case INTLE:
-+ return getn(opnd1) <= getn(opnd2);
-+ case INTLT:
-+ return getn(opnd1) < getn(opnd2);
-+ case FILNT:
-+ return newerf (opnd1, opnd2);
-+ case FILOT:
-+ return olderf (opnd1, opnd2);
-+ case FILEQ:
-+ return equalf (opnd1, opnd2);
-+ default:
-+ abort();
-+ /* NOTREACHED */
-+ }
-+}
-+
-+static int
-+filstat(nm, mode)
-+ char *nm;
-+ enum token mode;
-+{
-+ struct stat s;
-+
-+ if (mode == FILSYM ? lstat(nm, &s) : stat(nm, &s))
-+ return 0;
-+
-+ switch (mode) {
-+ case FILRD:
-+ return test_eaccess(nm, R_OK) == 0;
-+ case FILWR:
-+ return test_eaccess(nm, W_OK) == 0;
-+ case FILEX:
-+ return test_eaccess(nm, X_OK) == 0;
-+ case FILEXIST:
-+ return 1;
-+ case FILREG:
-+ return S_ISREG(s.st_mode);
-+ case FILDIR:
-+ return S_ISDIR(s.st_mode);
-+ case FILCDEV:
-+ return S_ISCHR(s.st_mode);
-+ case FILBDEV:
-+ return S_ISBLK(s.st_mode);
-+ case FILFIFO:
-+ return S_ISFIFO(s.st_mode);
-+ case FILSOCK:
-+ return S_ISSOCK(s.st_mode);
-+ case FILSYM:
-+ return S_ISLNK(s.st_mode);
-+ case FILSUID:
-+ return (s.st_mode & S_ISUID) != 0;
-+ case FILSGID:
-+ return (s.st_mode & S_ISGID) != 0;
-+ case FILSTCK:
-+ return (s.st_mode & S_ISVTX) != 0;
-+ case FILGZ:
-+ return s.st_size > (off_t)0;
-+ case FILUID:
-+ return s.st_uid == geteuid();
-+ case FILGID:
-+ return s.st_gid == getegid();
-+ default:
-+ return 1;
-+ }
-+}
-+
-+static enum token
-+t_lex(s)
-+ char *s;
-+{
-+ struct t_op const *op = ops;
-+
-+ if (s == 0) {
-+ t_wp_op = (struct t_op *)0;
-+ return EOI;
-+ }
-+ while (op->op_text) {
-+ if (strcmp(s, op->op_text) == 0) {
-+ if ((op->op_type == UNOP && isoperand()) ||
-+ (op->op_num == LPAREN && *(t_wp+1) == 0))
-+ break;
-+ t_wp_op = op;
-+ return op->op_num;
-+ }
-+ op++;
-+ }
-+ t_wp_op = (struct t_op *)0;
-+ return OPERAND;
-+}
-+
-+static int
-+isoperand()
-+{
-+ struct t_op const *op = ops;
-+ char *s;
-+ char *t;
-+
-+ if ((s = *(t_wp+1)) == 0)
-+ return 1;
-+ if ((t = *(t_wp+2)) == 0)
-+ return 0;
-+ while (op->op_text) {
-+ if (strcmp(s, op->op_text) == 0)
-+ return op->op_type == BINOP &&
-+ (t[0] != ')' || t[1] != '\0');
-+ op++;
-+ }
-+ return 0;
-+}
-+
-+/* atoi with error detection */
-+static int
-+getn(s)
-+ const char *s;
-+{
-+ char *p;
-+ long r;
-+
-+ errno = 0;
-+ r = strtol(s, &p, 10);
-+
-+ if (errno != 0)
-+ error("%s: out of range", s);
-+
-+ while (isspace((unsigned char)*p))
-+ p++;
-+
-+ if (*p)
-+ error("%s: bad number", s);
-+
-+ return (int) r;
-+}
-+
-+static int
-+newerf (f1, f2)
-+const char *f1, *f2;
-+{
-+ struct stat b1, b2;
-+
-+ return (stat (f1, &b1) == 0 &&
-+ stat (f2, &b2) == 0 &&
-+ b1.st_mtime > b2.st_mtime);
-+}
-+
-+static int
-+olderf (f1, f2)
-+const char *f1, *f2;
-+{
-+ struct stat b1, b2;
-+
-+ return (stat (f1, &b1) == 0 &&
-+ stat (f2, &b2) == 0 &&
-+ b1.st_mtime < b2.st_mtime);
-+}
-+
-+static int
-+equalf (f1, f2)
-+const char *f1, *f2;
-+{
-+ struct stat b1, b2;
-+
-+ return (stat (f1, &b1) == 0 &&
-+ stat (f2, &b2) == 0 &&
-+ b1.st_dev == b2.st_dev &&
-+ b1.st_ino == b2.st_ino);
-+}
-+
-+/* Do the same thing access(2) does, but use the effective uid and gid,
-+ and don't make the mistake of telling root that any file is
-+ executable. */
-+static int
-+test_eaccess (path, mode)
-+char *path;
-+int mode;
-+{
-+ struct stat st;
-+ int euid = geteuid();
-+
-+ if (stat (path, &st) < 0)
-+ return (-1);
-+
-+ if (euid == 0) {
-+ /* Root can read or write any file. */
-+ if (mode != X_OK)
-+ return (0);
-+
-+ /* Root can execute any file that has any one of the execute
-+ bits set. */
-+ if (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))
-+ return (0);
-+ }
-+
-+ if (st.st_uid == euid) /* owner */
-+ mode <<= 6;
-+ else if (bash_group_member (st.st_gid))
-+ mode <<= 3;
-+
-+ if (st.st_mode & mode)
-+ return (0);
-+
-+ return (-1);
-+}
-+
-+static void
-+initialize_group_array ()
-+{
-+ ngroups = getgroups(0, NULL);
-+ group_array = malloc(ngroups * sizeof(gid_t));
-+ if (!group_array)
-+ error(strerror(ENOMEM));
-+ getgroups(ngroups, group_array);
-+}
-+
-+/* Return non-zero if GID is one that we have in our groups list. */
-+static int
-+bash_group_member (gid)
-+gid_t gid;
-+{
-+ register int i;
-+
-+ /* Short-circuit if possible, maybe saving a call to getgroups(). */
-+ if (gid == getgid() || gid == getegid())
-+ return (1);
-+
-+ if (ngroups == 0)
-+ initialize_group_array ();
-+
-+ /* Search through the list looking for GID. */
-+ for (i = 0; i < ngroups; i++)
-+ if (gid == group_array[i])
-+ return (1);
-+
-+ return (0);
-+}
-
diff --git a/source/ap/ash/patches/ash-times.patch b/source/ap/ash/patches/ash-times.patch
deleted file mode 100644
index 4c24f9a66..000000000
--- a/source/ap/ash/patches/ash-times.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-diff -urN netbsd-sh/bltin/times.c ash-0.3.7.orig/bltin/times.c
---- netbsd-sh/bltin/times.c Thu Jan 1 01:00:00 1970
-+++ ash-0.3.7.orig/bltin/times.c Mon Apr 23 22:16:46 2001
-@@ -0,0 +1,30 @@
-+#ifdef _GNU_SOURCE
-+/*
-+ * Copyright (c) 1999 Herbert Xu <herbert@debian.org>
-+ * This file contains code for the times builtin.
-+ * $Id: times.c,v 1.4 2000/04/01 09:23:02 herbert Exp $
-+ */
-+
-+#include <stdio.h>
-+#include <sys/times.h>
-+#include <unistd.h>
-+
-+#define main timescmd
-+
-+int main() {
-+ struct tms buf;
-+ long int clk_tck = sysconf(_SC_CLK_TCK);
-+
-+ times(&buf);
-+ printf("%dm%fs %dm%fs\n%dm%fs %dm%fs\n",
-+ (int) (buf.tms_utime / clk_tck / 60),
-+ ((double) buf.tms_utime) / clk_tck,
-+ (int) (buf.tms_stime / clk_tck / 60),
-+ ((double) buf.tms_stime) / clk_tck,
-+ (int) (buf.tms_cutime / clk_tck / 60),
-+ ((double) buf.tms_cutime) / clk_tck,
-+ (int) (buf.tms_cstime / clk_tck / 60),
-+ ((double) buf.tms_cstime) / clk_tck);
-+ return 0;
-+}
-+#endif /* _GNU_SOURCE */
-diff -urN netbsd-sh/builtins.def ash-0.3.7.orig/builtins.def
---- netbsd-sh/builtins.def Mon Apr 10 13:02:58 2000
-+++ ash-0.3.7.orig/builtins.def Mon Apr 23 22:16:46 2001
-@@ -91,3 +93,4 @@
- aliascmd alias
- ulimitcmd ulimit
- testcmd test [
-+timescmd times
diff --git a/source/ap/ash/slack-desc b/source/ap/ash/slack-desc
deleted file mode 100644
index e8d2c9c29..000000000
--- a/source/ap/ash/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-ash: ash (Kenneth Almquist's ash shell)
-ash:
-ash: A lightweight (92K) Bourne compatible shell. Great for machines with
-ash: low memory, but does not provide all the extras of shells like bash,
-ash: tcsh, and zsh. Runs most shell scripts compatible with the Bourne
-ash: shell. Note that under Linux, most scripts seem to use at least some
-ash: bash-specific syntax. The Slackware setup scripts are a notable
-ash: exception, since ash is the shell used on the install disks. NetBSD
-ash: uses ash as its /bin/sh.
-ash:
-ash:
diff --git a/source/ap/at/at.SlackBuild b/source/ap/at/at.SlackBuild
index b646ab416..468379146 100755
--- a/source/ap/at/at.SlackBuild
+++ b/source/ap/at/at.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2016, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,6 +20,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=at
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
@@ -35,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
@@ -45,7 +54,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-at
diff --git a/source/ap/at/slack-desc b/source/ap/at/slack-desc
index 10fa3a3ed..cc37d8b80 100644
--- a/source/ap/at/slack-desc
+++ b/source/ap/at/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
diff --git a/source/ap/bc/bc.SlackBuild b/source/ap/bc/bc.SlackBuild
index 26e80aede..ac8bd4fe8 100755
--- a/source/ap/bc/bc.SlackBuild
+++ b/source/ap/bc/bc.SlackBuild
@@ -1,5 +1,5 @@
-#!/bin/sh
-# Copyright 2006, 2007, 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+#!/bin/bash
+# Copyright 2006, 2007, 2008, 2009, 2010, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -19,29 +19,39 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=bc
-VERSION=${VERSION:-1.06.95}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
mkdir -p $TMP $PKG
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -52,8 +62,8 @@ fi
cd $TMP
rm -rf ${PKGNAM}-${VERSION}
-tar xjvf $CWD/${PKGNAM}-$VERSION.tar.bz2 || exit 1
-cd ${PKGNAM}-$VERSION
+tar xvf $CWD/${PKGNAM}-$VERSION.tar.xz || exit 1
+cd ${PKGNAM}-$VERSION || exit 1
# Make sure ownerships and permissions are sane:
chown -R root:root .
@@ -69,13 +79,14 @@ CFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--sysconfdir=/etc \
--mandir=/usr/man \
+ --infodir=/usr/info \
--with-readline \
--program-prefix= \
--program-suffix= \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
-make -j4 || exit 1
+make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
# Strip binaries:
@@ -110,9 +121,17 @@ fi
# Add a documentation directory:
mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
cp -a \
- AUTHORS COPYING COPYING.LIB Examples FAQ INSTALL NEWS README Test \
+ AUTHORS* ChangeLog COPYING* Examples FAQ* INSTALL NEWS* README* Test \
$PKG/usr/doc/${PKGNAM}-$VERSION
+# If there's a ChangeLog, installing at least part of the recent history
+# is useful, but don't let it get totally out of control:
+if [ -r ChangeLog ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
+fi
+
mkdir -p $PKG/install
#zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/source/ap/bc/slack-desc b/source/ap/bc/slack-desc
index 765f6d824..4657cfc6b 100644
--- a/source/ap/bc/slack-desc
+++ b/source/ap/bc/slack-desc
@@ -1,16 +1,16 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
bc: bc (An arbitrary precision calculator language)
bc:
-bc: bc is an arbitrary precision numeric processing language. Syntax is
-bc: similar to C, but differs in many substantial areas. It supports
-bc: interactive execution of statements. bc is a utility included in the
+bc: bc is an arbitrary precision numeric processing language. Syntax is
+bc: similar to C, but differs in many substantial areas. It supports
+bc: interactive execution of statements. bc is a utility included in the
bc: POSIX P1003.2/D11 draft standard.
bc:
bc: The GNU version of bc was written by Philip A. Nelson.
diff --git a/source/ap/bpe/bpe.SlackBuild b/source/ap/bpe/bpe.SlackBuild
index 4be1f97d7..f832007b2 100755
--- a/source/ap/bpe/bpe.SlackBuild
+++ b/source/ap/bpe/bpe.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,22 +20,32 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=bpe
VERSION=2.01.00
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-4}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -44,7 +54,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-bpe
@@ -59,9 +68,9 @@ find . -perm 777 -exec chmod 755 {} \;
find . -perm 664 -exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
./configure \
- --prefix=/usr
-make
-make install DESTDIR=$PKG
+ --prefix=/usr || exit 1
+make || exit 1
+make install DESTDIR=$PKG || exit 1
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/bpe/slack-desc b/source/ap/bpe/slack-desc
index 7c2de23c7..6cb78b895 100644
--- a/source/ap/bpe/slack-desc
+++ b/source/ap/bpe/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -11,7 +11,7 @@ bpe:
bpe: bpe is a simple, screen-oriented editor for searching and editing
bpe: ordinary files in either ASCII or hexadecimal modes.
bpe:
-bpe: bpe was written by Andreas Pleschutznig. Bill Davidsen contributed
+bpe: bpe was written by Andreas Pleschutznig. Bill Davidsen contributed
bpe: additional features, as did Ralphe Neill (the current maintainer).
bpe:
bpe:
diff --git a/source/ap/cdparanoia/cdparanoia.SlackBuild b/source/ap/cdparanoia/cdparanoia.SlackBuild
index d0d13e1de..7d54183d8 100755
--- a/source/ap/cdparanoia/cdparanoia.SlackBuild
+++ b/source/ap/cdparanoia/cdparanoia.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2014, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,28 +20,37 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=cdparanoia
VERSION=III-10.2
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$(echo $VERSION | tr '-' '_')-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-cdparanoia
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
@@ -76,9 +85,9 @@ OPT="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
--includedir=/usr/include/cdda \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
-make $NUMJOBS OPT="$SLKCFLAGS" || make OPT="$SLKCFLAGS" || exit 1
+make $NUMJOBS OPT="$SLKCFLAGS" || make OPT="$SLKCFLAGS" || make || exit 1
# Manual install:
install -d $PKG/usr/bin
diff --git a/source/ap/cdparanoia/slack-desc b/source/ap/cdparanoia/slack-desc
index 0c3057ed7..57d0af502 100644
--- a/source/ap/cdparanoia/slack-desc
+++ b/source/ap/cdparanoia/slack-desc
@@ -1,16 +1,16 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
cdparanoia: cdparanoia (digital audio extraction tool)
cdparanoia:
cdparanoia: cdparanoia is a Compact Disc Digital Audio (CDDA) extraction tool,
-cdparanoia: commonly known on the net as a 'ripper'. It reads digital audio data
-cdparanoia: from a Compact Disc and saves it to sound files. cdparanoia has been
+cdparanoia: commonly known on the net as a 'ripper'. It reads digital audio data
+cdparanoia: from a Compact Disc and saves it to sound files. cdparanoia has been
cdparanoia: designed to read correct audio data even using cheap CD-ROM drives
cdparanoia: prone to misalignment, frame jitter and loss of streaming.
cdparanoia: cdparanoia will also read and repair data from CDs that have been
diff --git a/source/ap/cdrdao/cdrdao-1.2.3-format.patch b/source/ap/cdrdao/cdrdao-1.2.3-format.patch
new file mode 100644
index 000000000..cba986c14
--- /dev/null
+++ b/source/ap/cdrdao/cdrdao-1.2.3-format.patch
@@ -0,0 +1,57 @@
+diff -up wrk/pccts/antlr/fset2.c.wrk wrk/pccts/antlr/fset2.c
+--- wrk/pccts/antlr/fset2.c.wrk 2013-12-05 11:33:33.561962126 +0100
++++ wrk/pccts/antlr/fset2.c 2013-12-05 11:33:52.009105807 +0100
+@@ -2210,7 +2210,7 @@ void MR_backTraceReport()
+ if (p->ntype != nToken) continue;
+ tn=(TokNode *)p;
+ if (depth != 0) fprintf(stdout," ");
+- fprintf(stdout,TerminalString(tn->token));
++ fprintf(stdout,"%s",TerminalString(tn->token));
+ depth++;
+ if (! MR_AmbAidMultiple) {
+ if (set_nil(tn->tset)) {
+diff -up wrk/pccts/antlr/gen.c.wrk wrk/pccts/antlr/gen.c
+--- wrk/pccts/antlr/gen.c.wrk 2013-12-05 11:26:36.384714088 +0100
++++ wrk/pccts/antlr/gen.c 2013-12-05 11:29:41.894158536 +0100
+@@ -3866,7 +3866,7 @@ int file;
+ /* MR10 */ _gen(" * ");
+ /* MR10 */ for (i=0 ; i < Save_argc ; i++) {
+ /* MR10 */ _gen(" ");
+-/* MR10 */ _gen(Save_argv[i]);
++/* MR10 */ _gen1("%s",Save_argv[i]);
+ /* MR10 */ };
+ _gen("\n");
+ _gen(" *\n");
+diff -up wrk/pccts/antlr/lex.c.wrk wrk/pccts/antlr/lex.c
+--- wrk/pccts/antlr/lex.c.wrk 2013-12-05 11:15:51.912722340 +0100
++++ wrk/pccts/antlr/lex.c 2013-12-05 11:19:04.039210441 +0100
+@@ -706,7 +706,7 @@ FILE *output;
+ /* MR26 */ if (! (isalpha(*t) || isdigit(*t) || *t == '_' || *t == '$')) break;
+ /* MR26 */ }
+ /* MR26 */ }
+-/* MR26 */ fprintf(output,strBetween(pSymbol, t, pSeparator));
++/* MR26 */ fprintf(output,"%s",strBetween(pSymbol, t, pSeparator));
+
+ *q = p;
+ return (*pSeparator == 0);
+@@ -771,7 +771,7 @@ FILE *f;
+ &pValue,
+ &pSeparator,
+ &nest);
+- fprintf(f,strBetween(pDataType, pSymbol, pSeparator));
++ fprintf(f,"%s",strBetween(pDataType, pSymbol, pSeparator));
+ }
+
+ /* check to see if string e is a word in string s */
+@@ -852,9 +852,9 @@ int i;
+ &pSeparator,
+ &nest);
+ fprintf(f,"\t");
+- fprintf(f,strBetween(pDataType, pSymbol, pSeparator));
++ fprintf(f,"%s",strBetween(pDataType, pSymbol, pSeparator));
+ fprintf(f," ");
+- fprintf(f,strBetween(pSymbol, pEqualSign, pSeparator));
++ fprintf(f,"%s",strBetween(pSymbol, pEqualSign, pSeparator));
+ fprintf(f,";\n");
+ }
+ fprintf(f,"};\n");
diff --git a/source/ap/cdrdao/cdrdao-1.2.3-helpmansync.patch b/source/ap/cdrdao/cdrdao-1.2.3-helpmansync.patch
new file mode 100644
index 000000000..3c200887a
--- /dev/null
+++ b/source/ap/cdrdao/cdrdao-1.2.3-helpmansync.patch
@@ -0,0 +1,52 @@
+diff -up cdrdao-1.2.3/dao/cdrdao.man.helpmansync cdrdao-1.2.3/dao/cdrdao.man
+--- cdrdao-1.2.3/dao/cdrdao.man.helpmansync 2012-10-08 15:54:01.598543254 +0200
++++ cdrdao-1.2.3/dao/cdrdao.man 2012-10-08 16:01:11.439957988 +0200
+@@ -3,7 +3,7 @@
+ cdrdao \- reads and writes CDs in disc-at-once mode
+ .SH SYNOPSIS
+ .B cdrdao
+-.RB { show-toc|read-toc|read-cd|read-cddb|show-data|read-test|disk-info|msinfo|unlock|simulate|write|copy|blank }
++.RB { show-toc|toc-info|toc-size|read-toc|read-cd|read-cddb|show-data|read-test|disk-info|discid|msinfo|drive-info|unlock|scanbus|simulate|write|copy|blank }
+ .RB [ --device
+ .IR device ]
+ .RB [ --source-device
+@@ -77,6 +77,12 @@ The first argument must be one of the fo
+ .BI show-toc
+ Print out a summary about what will be written to the CD-R.
+ .TP
++.BI toc-info
++Prints out short toc-file summary.
++.TP
++.BI toc-size
++Prints total number of blocks for toc.
++.TP
+ .BI read-toc
+ Analyze each track of the inserted CD and create a
+ .I toc-file
+@@ -122,10 +128,16 @@ Shows information about the inserted CD-
+ it will also print the start of the last and current session which is
+ used by mkisofs to create an image for a second or higher session.
+ .TP
++.BI discid
++Prints out CDDB information.
++.TP
+ .BI msinfo
+ Shows information required for creating multi session disks with
+ mkisofs. The output is meant for processing by scripts.
+ .TP
++.BI drive-info
++Shows drive information.
++.TP
+ .BI unlock
+ Tries to unlock the recorder device after a failed write or simulation
+ run. If you cannot eject the CD after a cdrdao run try this command.
+@@ -139,6 +151,9 @@ blanking operation. Use option
+ .BI --speed
+ to select another blanking speed.
+ .TP
++.BI scanbus
++Scan for devices.
++.TP
+ .BI simulate
+ Like
+ .BI write
diff --git a/source/ap/cdrdao/cdrdao.SlackBuild b/source/ap/cdrdao/cdrdao.SlackBuild
index fe3c5b7d1..21fa89fd9 100755
--- a/source/ap/cdrdao/cdrdao.SlackBuild
+++ b/source/ap/cdrdao/cdrdao.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2012 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2012, 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,24 +20,34 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=cdrdao
VERSION=1.2.3
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-4}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
@@ -50,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-cdrdao
@@ -60,9 +69,13 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf cdrdao-$VERSION
tar xvf $CWD/cdrdao-$VERSION.tar.?z* || exit 1
-cd cdrdao-$VERSION
+cd cdrdao-$VERSION || exit 1
zcat $CWD/cdrdao-1.2.3-stat.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/cdrdao.narrowing.diff.gz | patch -p1 --verbose || exit 1
+zcat $CWD/cdrdao-1.2.3-format.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/cdrdao-1.2.3-helpmansync.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/cdrdao.bitrate_table.diff.gz | patch -p1 --verbose || exit 1
chown -R root:root .
find . \
@@ -76,7 +89,12 @@ CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
- --build=$ARCH-slackware-linux
+ --without-xdao \
+ --without-scglib \
+ --with-ogg-support \
+ --with-mp3-support \
+ --with-lame \
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
diff --git a/source/ap/cdrdao/cdrdao.bitrate_table.diff b/source/ap/cdrdao/cdrdao.bitrate_table.diff
new file mode 100644
index 000000000..bc5fe0fe3
--- /dev/null
+++ b/source/ap/cdrdao/cdrdao.bitrate_table.diff
@@ -0,0 +1,24 @@
+--- ./utils/toc2mp3.cc.orig 2003-02-22 04:16:56.000000000 -0600
++++ ./utils/toc2mp3.cc 2018-02-03 00:37:19.081854469 -0600
+@@ -143,8 +143,8 @@
+
+ message(0, "LAME encoder version: %s", get_lame_version());
+ message(0, "Supported bit rates: ");
+- for (int i = 0; i < 16 && bitrate_table[1][i] >= 0; i++) {
+- message(0, "%d ", bitrate_table[1][i]);
++ for (int i = 0; i < 16 && lame_get_bitrate(1, i) >= 0; i++) {
++ message(0, "%d ", lame_get_bitrate(1, i));
+ }
+ message(0, "");
+ }
+@@ -238,8 +238,8 @@
+ lame_global_flags *lf;
+ int bitrateOk = 0;
+
+- for (int i = 0; bitrate_table[1][i] >= 0 && !bitrateOk; i++) {
+- if (bitrate == bitrate_table[1][i])
++ for (int i = 0; lame_get_bitrate(1, i) >= 0 && !bitrateOk; i++) {
++ if (bitrate == lame_get_bitrate(1, i))
+ bitrateOk = 1;
+ }
+
diff --git a/source/ap/cdrdao/cdrdao.narrowing.diff b/source/ap/cdrdao/cdrdao.narrowing.diff
new file mode 100644
index 000000000..ddca79468
--- /dev/null
+++ b/source/ap/cdrdao/cdrdao.narrowing.diff
@@ -0,0 +1,24 @@
+From fb14cd15702cbd4bf811a5f7a5edea00c7ac2b66 Mon Sep 17 00:00:00 2001
+From: root <hexumg@gmail.com>
+Date: Fri, 8 Jan 2016 00:34:43 +0300
+Subject: [PATCH] CdrDriver.cc:498:64: Fix narrowing conversion error
+
+---
+ dao/CdrDriver.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/dao/CdrDriver.cc b/dao/CdrDriver.cc
+index ee89620..4d1edda 100644
+--- a/dao/CdrDriver.cc
++++ b/dao/CdrDriver.cc
+@@ -495,7 +495,7 @@ unsigned char CdrDriver::syncPattern[12] = {
+ 0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0
+ };
+
+-char CdrDriver::REMOTE_MSG_SYNC_[4] = { 0xff, 0x00, 0xff, 0x00 };
++char CdrDriver::REMOTE_MSG_SYNC_[4] = { '\xff', '\x00', '\xff', '\x00' };
+
+
+ /* Maps a string to the corresponding driver option value
+--
+2.6.4
diff --git a/source/ap/cdrdao/slack-desc b/source/ap/cdrdao/slack-desc
index e3c037fed..54addda88 100644
--- a/source/ap/cdrdao/slack-desc
+++ b/source/ap/cdrdao/slack-desc
@@ -1,14 +1,14 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
cdrdao: cdrdao (CD burning utility)
cdrdao:
-cdrdao: cdrdao burns proper disc-at-once (DAO) audio discs. In DAO mode the
+cdrdao: cdrdao burns proper disc-at-once (DAO) audio discs. In DAO mode the
cdrdao: disc is written in one shot, so you don't have to have irritating 2
cdrdao: second gaps interrupting a live recording.
cdrdao:
diff --git a/source/ap/cdrtools/cdrtools.SlackBuild b/source/ap/cdrtools/cdrtools.SlackBuild
index 2b70e1fc6..48cc58fe7 100755
--- a/source/ap/cdrtools/cdrtools.SlackBuild
+++ b/source/ap/cdrtools/cdrtools.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,9 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=cdrtools
VERSION=${VERSION:-$(echo cdrtools-*.tar.?z* | cut -d - -f 2 | rev | cut -f 3- -d . | rev)}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-4}
ZISOFSTOOLS=1.0.8
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -37,7 +39,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-cdrtools
diff --git a/source/ap/cdrtools/slack-desc b/source/ap/cdrtools/slack-desc
index b858d4f63..da4650c0f 100644
--- a/source/ap/cdrtools/slack-desc
+++ b/source/ap/cdrtools/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -10,10 +10,10 @@ cdrtools: cdrtools (CD-R, ISO and related tools)
cdrtools:
cdrtools: Tools for mastering and writing compact discs.
cdrtools:
-cdrtools: cdda2wav -- CD audio sampling utility.
-cdrtools: cdrecord -- burn discs in most ATAPI and SCSI CD-R drives.
-cdrtools: mkisofs -- create ISO9660/HFS/Joliet CD-ROM images.
-cdrtools: mkzftree -- compress a file tree to make a compressed CD-ROM.
+cdrtools: cdda2wav - CD audio sampling utility.
+cdrtools: cdrecord - burn discs in most ATAPI and SCSI CD-R drives.
+cdrtools: mkisofs - create ISO9660/HFS/Joliet CD-ROM images.
+cdrtools: mkzftree - compress a file tree to make a compressed CD-ROM.
cdrtools:
cdrtools:
cdrtools:
diff --git a/source/ap/cgmanager/cgmanager-0.39-remove-pam-requirement.patch b/source/ap/cgmanager/cgmanager-0.39-remove-pam-requirement.patch
deleted file mode 100644
index 412e4d563..000000000
--- a/source/ap/cgmanager/cgmanager-0.39-remove-pam-requirement.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-diff -Nur cgmanager-0.39.orig/Makefile.in cgmanager-0.39/Makefile.in
---- cgmanager-0.39.orig/Makefile.in 2015-09-03 17:59:13.000000000 -0500
-+++ cgmanager-0.39/Makefile.in 2015-11-19 19:48:33.407492836 -0600
-@@ -503,15 +503,6 @@
- libcgmanager_la_LIBADD = \
- $(DBUS_LIBS) $(NIH_LIBS) $(NIH_DBUS_LIBS)
-
--pam_LTLIBRARIES = pam_cgm.la
--pam_cgm_la_SOURCES = pam/pam_cgm.c pam/cgmanager.c pam/cgmanager.h
--pam_cgm_la_CFLAGS = $(AM_CFLAGS)
--pam_cgm_la_LIBADD = $(AM_LIBS) $(PAM_LIBS) -L$(top_srcdir) -lcgmanager
--pam_cgm_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version -shared
--pam_cgm_la_DEPENDENCIES = libcgmanager.la
--all: $(BUILT_SOURCES) config.h
-- $(MAKE) $(AM_MAKEFLAGS) all-recursive
--
- .SUFFIXES:
- .SUFFIXES: .c .lo .o .obj
- am--refresh: Makefile
-diff -Nur cgmanager-0.39.orig/configure cgmanager-0.39/configure
---- cgmanager-0.39.orig/configure 2015-09-03 17:59:14.000000000 -0500
-+++ cgmanager-0.39/configure 2015-11-19 19:48:08.425776320 -0600
-@@ -13401,53 +13401,6 @@
-
-
-
--{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pam_authenticate in -lpam" >&5
--$as_echo_n "checking for pam_authenticate in -lpam... " >&6; }
--if ${ac_cv_lib_pam_pam_authenticate+:} false; then :
-- $as_echo_n "(cached) " >&6
--else
-- ac_check_lib_save_LIBS=$LIBS
--LIBS="-lpam $LIBS"
--cat confdefs.h - <<_ACEOF >conftest.$ac_ext
--/* end confdefs.h. */
--
--/* Override any GCC internal prototype to avoid an error.
-- Use char because int might match the return type of a GCC
-- builtin and then its argument prototype would still apply. */
--#ifdef __cplusplus
--extern "C"
--#endif
--char pam_authenticate ();
--int
--main ()
--{
--return pam_authenticate ();
-- ;
-- return 0;
--}
--_ACEOF
--if ac_fn_c_try_link "$LINENO"; then :
-- ac_cv_lib_pam_pam_authenticate=yes
--else
-- ac_cv_lib_pam_pam_authenticate=no
--fi
--rm -f core conftest.err conftest.$ac_objext \
-- conftest$ac_exeext conftest.$ac_ext
--LIBS=$ac_check_lib_save_LIBS
--fi
--{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pam_pam_authenticate" >&5
--$as_echo "$ac_cv_lib_pam_pam_authenticate" >&6; }
--if test "x$ac_cv_lib_pam_pam_authenticate" = xyes; then :
-- PAM_LIBS="-lpam"
--else
-- as_fn_error $? "*** libpam not found." "$LINENO" 5
--
--fi
--
--
--
--
--
- cat >confcache <<\_ACEOF
- # This file is a shell script that caches the results of configure
- # tests run on this system so they can be shared between configure
diff --git a/source/ap/cgmanager/cgmanager.SlackBuild b/source/ap/cgmanager/cgmanager.SlackBuild
index d5862eaa5..397138809 100755
--- a/source/ap/cgmanager/cgmanager.SlackBuild
+++ b/source/ap/cgmanager/cgmanager.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2014, 2015 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2014, 2015, 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,9 +22,11 @@
# Modified by Matteo Bernardini <ponce@slackbuilds.org> (2014)
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=cgmanager
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | rev | cut -f 2- -d -)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-4}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -36,6 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -52,7 +62,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -71,7 +80,7 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-zcat $CWD/cgmanager-0.39-remove-pam-requirement.patch.gz | patch -p1 || exit 1
+./bootstrap.sh
# Configure:
CFLAGS="$SLKCFLAGS" \
@@ -85,12 +94,17 @@ CFLAGS="$SLKCFLAGS" \
--infodir=/usr/info \
--enable-static=no \
--with-distro=slackware \
- --build=$ARCH-slackware-linux
+ --with-pamdir=none \
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Install compat symlink
+mkdir -p $PKG/usr/sbin
+ln -s /usr/libexec/cgmanager/cgm-release-agent $PKG/usr/sbin/cgm-release-agent
+
# Remove .la files:
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
@@ -100,7 +114,10 @@ rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
-# Add init scripts
+# Remove broken init scripts:
+rm -f $PKG/etc/rc.d/rc.*
+
+# Add good init scripts:
mkdir -p $PKG/etc/rc.d
cat $CWD/config/rc.cgmanager > $PKG/etc/rc.d/rc.cgmanager.new
cat $CWD/config/rc.cgproxy > $PKG/etc/rc.d/rc.cgproxy.new
diff --git a/source/ap/cgmanager/config/rc.cgmanager b/source/ap/cgmanager/config/rc.cgmanager
index 83c190619..56f355d61 100644
--- a/source/ap/cgmanager/config/rc.cgmanager
+++ b/source/ap/cgmanager/config/rc.cgmanager
@@ -31,7 +31,7 @@ stop_cgmanager() {
/bin/sh /etc/rc.d/rc.cgproxy stop >/dev/null 2>&1 || true
echo "Stopping cgmanager."
/bin/kill $(cat /run/cgmanager.pid 2>/dev/null) 2>/dev/null
- /usr/bin/pkill cgmanager 2>/dev/null
+ /usr/bin/pkill --exact /usr/sbin/cgmanager 2>/dev/null
rm -f /run/cgmanager.pid
}
diff --git a/source/ap/cgmanager/config/rc.cgproxy b/source/ap/cgmanager/config/rc.cgproxy
index bd96902cb..59a61b78d 100644
--- a/source/ap/cgmanager/config/rc.cgproxy
+++ b/source/ap/cgmanager/config/rc.cgproxy
@@ -23,10 +23,10 @@ stop_cgproxy() {
if ! /bin/kill $(cat /run/cgproxy.pid 2>/dev/null) 2>/dev/null ; then
sleep 1
echo "Sending cgproxy the TERM signal."
- if ! /usr/bin/pkill -TERM cgproxy ; then
+ if ! /usr/bin/pkill --exact -TERM /usr/sbin/cgproxy ; then
sleep 5
echo "Sending cgproxy the KILL signal."
- /usr/bin/pkill -KILL cgproxy
+ /usr/bin/pkill --exact -KILL /usr/sbin/cgproxy
sleep 5
if ps -C cgproxy | grep -q cgproxy 2>/dev/null ; then
echo "Error: couldn't stop cgproxy."
diff --git a/source/ap/cgmanager/slack-desc b/source/ap/cgmanager/slack-desc
index 89d4122f3..f60cd2fcf 100644
--- a/source/ap/cgmanager/slack-desc
+++ b/source/ap/cgmanager/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -12,7 +12,7 @@ cgmanager: CGManager manages all your cgroups for you through a simple DBus API.
cgmanager: It's designed to work with nested LXC containers as well as accepting
cgmanager: unprivileged requests including resolving user namespaces UIDs/GIDs.
cgmanager:
-cgmanager: The package contains two daemons: cgmanager (which runs on the host),
+cgmanager: The package contains two daemons: cgmanager (which runs on the host),
cgmanager: and cgproxy (which runs in containers).
cgmanager:
cgmanager: Homepage: https://linuxcontainers.org/cgmanager/
diff --git a/source/ap/cups-filters/cups-filters.SlackBuild b/source/ap/cups-filters/cups-filters.SlackBuild
index bb2c60346..31eb26ef7 100755
--- a/source/ap/cups-filters/cups-filters.SlackBuild
+++ b/source/ap/cups-filters/cups-filters.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2015 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2015, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,6 +20,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=cups-filters
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2}
@@ -34,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -50,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -70,7 +79,7 @@ find . \
-exec chmod 644 {} \;
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS -std=c++11" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -82,6 +91,7 @@ CXXFLAGS="$SLKCFLAGS" \
--with-test-font-path=/usr/share/fonts/TTF/DejaVuSans.ttf \
--without-php \
--disable-avahi \
+ --disable-mutool \
--disable-static \
--with-browseremoteprotocols=cups \
--build=$ARCH-slackware-linux || exit 1
@@ -89,6 +99,9 @@ CXXFLAGS="$SLKCFLAGS" \
make $NUMJOBS || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/source/ap/cups-filters/doinst.sh b/source/ap/cups-filters/doinst.sh
index 65187db31..35b624517 100644
--- a/source/ap/cups-filters/doinst.sh
+++ b/source/ap/cups-filters/doinst.sh
@@ -23,6 +23,5 @@ preserve_perms() {
}
config etc/cups/cups-browsed.conf.new
-config etc/fonts/conf.d/99pdftoopvp.conf.new
preserve_perms etc/rc.d/rc.cups-browsed.new
diff --git a/source/ap/cups-filters/slack-desc b/source/ap/cups-filters/slack-desc
index e3854d5b3..9c2590f3b 100644
--- a/source/ap/cups-filters/slack-desc
+++ b/source/ap/cups-filters/slack-desc
@@ -2,7 +2,7 @@
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
+# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
diff --git a/source/ap/cups/3cd7b5e053f8100da1ca8d8daf93976cca3516ef.patch b/source/ap/cups/3cd7b5e053f8100da1ca8d8daf93976cca3516ef.patch
new file mode 100644
index 000000000..84ac77ed1
--- /dev/null
+++ b/source/ap/cups/3cd7b5e053f8100da1ca8d8daf93976cca3516ef.patch
@@ -0,0 +1,159 @@
+--- ./scheduler/auth.c.orig 2018-03-22 22:48:36.000000000 -0500
++++ ./scheduler/auth.c 2018-03-28 23:26:32.100862569 -0500
+@@ -71,9 +71,6 @@
+ static int compare_locations(cupsd_location_t *a,
+ cupsd_location_t *b);
+ static cupsd_authmask_t *copy_authmask(cupsd_authmask_t *am, void *data);
+-#if !HAVE_LIBPAM
+-static char *cups_crypt(const char *pw, const char *salt);
+-#endif /* !HAVE_LIBPAM */
+ static void free_authmask(cupsd_authmask_t *am, void *data);
+ #if HAVE_LIBPAM
+ static int pam_func(int, const struct pam_message **,
+@@ -694,14 +691,14 @@
+ * client...
+ */
+
+- pass = cups_crypt(password, pw->pw_passwd);
++ pass = crypt(password, pw->pw_passwd);
+
+ if (!pass || strcmp(pw->pw_passwd, pass))
+ {
+ # ifdef HAVE_SHADOW_H
+ if (spw)
+ {
+- pass = cups_crypt(password, spw->sp_pwdp);
++ pass = crypt(password, spw->sp_pwdp);
+
+ if (pass == NULL || strcmp(spw->sp_pwdp, pass))
+ {
+@@ -1995,129 +1992,6 @@
+ }
+
+
+-#if !HAVE_LIBPAM
+-/*
+- * 'cups_crypt()' - Encrypt the password using the DES or MD5 algorithms,
+- * as needed.
+- */
+-
+-static char * /* O - Encrypted password */
+-cups_crypt(const char *pw, /* I - Password string */
+- const char *salt) /* I - Salt (key) string */
+-{
+- if (!strncmp(salt, "$1$", 3))
+- {
+- /*
+- * Use MD5 passwords without the benefit of PAM; this is for
+- * Slackware Linux, and the algorithm was taken from the
+- * old shadow-19990827/lib/md5crypt.c source code... :(
+- */
+-
+- int i; /* Looping var */
+- unsigned long n; /* Output number */
+- int pwlen; /* Length of password string */
+- const char *salt_end; /* End of "salt" data for MD5 */
+- char *ptr; /* Pointer into result string */
+- _cups_md5_state_t state; /* Primary MD5 state info */
+- _cups_md5_state_t state2; /* Secondary MD5 state info */
+- unsigned char digest[16]; /* MD5 digest result */
+- static char result[120]; /* Final password string */
+-
+-
+- /*
+- * Get the salt data between dollar signs, e.g. $1$saltdata$md5.
+- * Get a maximum of 8 characters of salt data after $1$...
+- */
+-
+- for (salt_end = salt + 3; *salt_end && (salt_end - salt) < 11; salt_end ++)
+- if (*salt_end == '$')
+- break;
+-
+- /*
+- * Compute the MD5 sum we need...
+- */
+-
+- pwlen = strlen(pw);
+-
+- _cupsMD5Init(&state);
+- _cupsMD5Append(&state, (unsigned char *)pw, pwlen);
+- _cupsMD5Append(&state, (unsigned char *)salt, salt_end - salt);
+-
+- _cupsMD5Init(&state2);
+- _cupsMD5Append(&state2, (unsigned char *)pw, pwlen);
+- _cupsMD5Append(&state2, (unsigned char *)salt + 3, salt_end - salt - 3);
+- _cupsMD5Append(&state2, (unsigned char *)pw, pwlen);
+- _cupsMD5Finish(&state2, digest);
+-
+- for (i = pwlen; i > 0; i -= 16)
+- _cupsMD5Append(&state, digest, i > 16 ? 16 : i);
+-
+- for (i = pwlen; i > 0; i >>= 1)
+- _cupsMD5Append(&state, (unsigned char *)((i & 1) ? "" : pw), 1);
+-
+- _cupsMD5Finish(&state, digest);
+-
+- for (i = 0; i < 1000; i ++)
+- {
+- _cupsMD5Init(&state);
+-
+- if (i & 1)
+- _cupsMD5Append(&state, (unsigned char *)pw, pwlen);
+- else
+- _cupsMD5Append(&state, digest, 16);
+-
+- if (i % 3)
+- _cupsMD5Append(&state, (unsigned char *)salt + 3, salt_end - salt - 3);
+-
+- if (i % 7)
+- _cupsMD5Append(&state, (unsigned char *)pw, pwlen);
+-
+- if (i & 1)
+- _cupsMD5Append(&state, digest, 16);
+- else
+- _cupsMD5Append(&state, (unsigned char *)pw, pwlen);
+-
+- _cupsMD5Finish(&state, digest);
+- }
+-
+- /*
+- * Copy the final sum to the result string and return...
+- */
+-
+- memcpy(result, salt, (size_t)(salt_end - salt));
+- ptr = result + (salt_end - salt);
+- *ptr++ = '$';
+-
+- for (i = 0; i < 5; i ++, ptr += 4)
+- {
+- n = ((((unsigned)digest[i] << 8) | (unsigned)digest[i + 6]) << 8);
+-
+- if (i < 4)
+- n |= (unsigned)digest[i + 12];
+- else
+- n |= (unsigned)digest[5];
+-
+- to64(ptr, n, 4);
+- }
+-
+- to64(ptr, (unsigned)digest[11], 2);
+- ptr += 2;
+- *ptr = '\0';
+-
+- return (result);
+- }
+- else
+- {
+- /*
+- * Use the standard crypt() function...
+- */
+-
+- return (crypt(pw, salt));
+- }
+-}
+-#endif /* !HAVE_LIBPAM */
+-
+-
+ /*
+ * 'free_authmask()' - Free function for auth masks.
+ */
diff --git a/source/ap/cups/cups.SlackBuild b/source/ap/cups/cups.SlackBuild
index 58b3a2594..0cb5680ed 100755
--- a/source/ap/cups/cups.SlackBuild
+++ b/source/ap/cups/cups.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2012, 2015 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2011, 2012, 2015, 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,9 +22,11 @@
# CUPS build script by volkerdi@slackware.com.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=cups
-VERSION=${VERSION:-$(echo $PKGNAM-*-source.tar.xz | cut -f 2 -d -)}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-$(echo $PKGNAM-*-source.tar.?z | cut -f 2 -d -)}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -36,6 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
@@ -58,7 +68,6 @@ fi
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-cups
@@ -67,9 +76,12 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf cups-$VERSION
-tar xvf $CWD/cups-$VERSION-source.tar.xz || exit 1
+tar xvf $CWD/cups-$VERSION-source.tar.?z || exit 1
cd cups-$VERSION || exit 1
+# Fix building without PAM:
+zcat $CWD/3cd7b5e053f8100da1ca8d8daf93976cca3516ef.patch.gz | patch -p1 --verbose || exit 1
+
sed -i.orig -e 's#$exec_prefix/lib/cups#$libdir/cups#g' configure
CFLAGS="$SLKCFLAGS" \
@@ -84,7 +96,7 @@ CXXFLAGS="$SLKCFLAGS" \
--disable-pam \
--disable-avahi \
--disable-dnssd \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || exit 1
make BUILDROOT=$PKG install || exit 1
diff --git a/source/ap/cups/cups.url b/source/ap/cups/cups.url
index 1eb84ab8f..73e1dab3f 100644
--- a/source/ap/cups/cups.url
+++ b/source/ap/cups/cups.url
@@ -1 +1 @@
-https://github.com/apple/cups/releases/download/release-2.1.4/cups-2.1.4-source.tar.gz
+https://github.com/apple/cups/releases/download/v2.2.7/cups-2.2.7-source.tar.gz
diff --git a/source/ap/cups/slack-desc b/source/ap/cups/slack-desc
index c2e1643c9..d4d67164e 100644
--- a/source/ap/cups/slack-desc
+++ b/source/ap/cups/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -11,8 +11,8 @@ cups:
cups: The Common UNIX Printing System provides a portable printing layer for
cups: UNIX(R)-like operating systems. It has been developed by Easy Software
cups: Products to promote a standard printing solution for all UNIX vendors
-cups: and users. CUPS uses the Internet Printing Protocol ("IPP") as the
-cups: basis for managing print jobs and queues. The CUPS package includes
+cups: and users. CUPS uses the Internet Printing Protocol ("IPP") as the
+cups: basis for managing print jobs and queues. The CUPS package includes
cups: System V and Berkeley command-line interfaces, a PostScript RIP
cups: package for supporting non-PostScript printer drivers, and tools for
cups: creating additional printer drivers and other CUPS services.
diff --git a/source/ap/dash/dash-0.5.7-format-security.patch b/source/ap/dash/dash-0.5.7-format-security.patch
new file mode 100644
index 000000000..d578dfbd8
--- /dev/null
+++ b/source/ap/dash/dash-0.5.7-format-security.patch
@@ -0,0 +1,13 @@
+diff --git a/src/jobs.c b/src/jobs.c
+index bf40204..f3af44d 100644
+--- a/src/jobs.c
++++ b/src/jobs.c
+@@ -427,7 +427,7 @@ sprint_status(char *s, int status, int sigonly)
+ goto out;
+ #endif
+ }
+- col = fmtstr(s, 32, strsignal(st));
++ col = fmtstr(s, 32, "%s", strsignal(st));
+ #ifdef WCOREDUMP
+ if (WCOREDUMP(status)) {
+ col += fmtstr(s + col, 16, " (core dumped)");
diff --git a/source/ap/dash/dash.SlackBuild b/source/ap/dash/dash.SlackBuild
new file mode 100755
index 000000000..a46edca58
--- /dev/null
+++ b/source/ap/dash/dash.SlackBuild
@@ -0,0 +1,161 @@
+#!/bin/bash
+
+# Copyright 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=dash
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Allow dash to compile with -Werror=format-security:
+zcat $CWD/dash-0.5.7-format-security.patch.gz | patch -p1 --verbose || exit 1
+
+if [ ! -x ./configure ]; then
+ ./autogen.sh
+fi
+
+# Configure:
+CFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --bindir=/bin \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --infodir=/usr/info \
+ --build=$ARCH-slackware-linux || exit 1
+
+# Build and install:
+make $NUMJOBS || make || exit 1
+make install DESTDIR=$PKG || exit 1
+
+# Strip binaries:
+( cd $PKG
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+)
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ AUTHORS COPYING* NEWS README* THANKS TODO \
+ src/TOUR \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+
+# Compress and link manpages, if any:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1 | grep -v '\.gz$') ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+# Compress info files, if any:
+if [ -d $PKG/usr/info ]; then
+ ( cd $PKG/usr/info
+ rm -f dir
+ gzip -9 *
+ )
+fi
+
+# If there's a ChangeLog, installing at least part of the recent history
+# is useful, but don't let it get totally out of control:
+if [ -r ChangeLog ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
+fi
+
+
+mkdir -p $PKG/install
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/source/ap/dash/doinst.sh b/source/ap/dash/doinst.sh
new file mode 100644
index 000000000..c44743f44
--- /dev/null
+++ b/source/ap/dash/doinst.sh
@@ -0,0 +1,14 @@
+if [ ! -r etc/shells ]; then
+ touch etc/shells
+ chmod 644 etc/shells
+fi
+if ! grep -wq /bin/dash etc/shells ; then
+ echo /bin/dash >> etc/shells
+fi
+# Compatibility for #!/bin/ash scripts:
+if [ ! -r bin/ash ]; then
+ ( cd bin ; ln -sf /bin/dash ash )
+fi
+if ! grep -wq /bin/ash etc/shells ; then
+ echo /bin/ash >> etc/shells
+fi
diff --git a/source/ap/dash/slack-desc b/source/ap/dash/slack-desc
new file mode 100644
index 000000000..5caf049e2
--- /dev/null
+++ b/source/ap/dash/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+dash: dash (fast and small POSIX-compliant /bin/sh)
+dash:
+dash: DASH is a POSIX-compliant implementation of /bin/sh that aims to be
+dash: as small as possible. It does this without sacrificing speed. In fact,
+dash: it is significantly faster than bash (the GNU Bourne-Again SHell) for
+dash: most tasks. DASH is a direct descendant of the NetBSD version of ash
+dash: (Kenneth Almquist's Almquist shell), ported to Linux by Herbert Xu.
+dash:
+dash: Homepage: http://gondor.apana.org.au/~herbert/dash
+dash: Repository: http://git.kernel.org/?p=utils/dash/dash.git;a=summary
+dash:
diff --git a/source/ap/dc3dd/dc3dd.SlackBuild b/source/ap/dc3dd/dc3dd.SlackBuild
index 00ffc9f61..ab3eaacb9 100755
--- a/source/ap/dc3dd/dc3dd.SlackBuild
+++ b/source/ap/dc3dd/dc3dd.SlackBuild
@@ -1,9 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for dc3dd
# Copyright 2008 Barry J. Grundy <http://www.linuxleo.com>
-# Copyright 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,9 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=dc3dd
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -37,7 +39,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
OUTPUT=${OUTPUT:-/tmp}
@@ -69,6 +78,8 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+chmod +x ./configure
+
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
@@ -76,7 +87,7 @@ CFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make -j3 || exit 1
make install DESTDIR=$PKG || exit 1
@@ -91,7 +102,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a \
- AUTHORS COPYING ChangeLog INSTALL NEWS Options_Reference.txt \
+ AUTHORS COPYING* ChangeLog INSTALL NEWS* Options_Reference.txt \
README* Sample_Commands.txt THANKS THANKS-to-translators TODO \
$PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -type f -exec chmod 644 {} \;
diff --git a/source/ap/dc3dd/slack-desc b/source/ap/dc3dd/slack-desc
index 91c44be45..5350464be 100644
--- a/source/ap/dc3dd/slack-desc
+++ b/source/ap/dc3dd/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler-------------------------------------------------------|
@@ -10,7 +10,7 @@ dc3dd: dc3dd (version of dd designed for computer forensics)
dc3dd:
dc3dd: dc3dd is a patched version of GNU dd to include a number of features
dc3dd: useful for computer forensics. Many of these features were inspired by
-dc3dd: dcfldd, but were rewritten for dc3dd. Added features include robust
+dc3dd: dcfldd, but were rewritten for dc3dd. Added features include robust
dc3dd: error handling, logging, progress meter, image verification, split
dc3dd: output and more.
dc3dd:
diff --git a/source/ap/ddrescue/ddrescue.SlackBuild b/source/ap/ddrescue/ddrescue.SlackBuild
index e8047ddd3..be2dd6e9d 100755
--- a/source/ap/ddrescue/ddrescue.SlackBuild
+++ b/source/ap/ddrescue/ddrescue.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2011 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2011, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=ddrescue
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | rev | cut -f 2- -d -)}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.lz | rev | cut -f 3- -d . | rev | cut -f 2- -d -)}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -51,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -60,8 +68,8 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
-cd $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.lz || exit 1
+cd $PKGNAM-$VERSION || exit 1
chown -R root:root .
find . \
@@ -79,7 +87,7 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--mandir=/usr/man \
--infodir=/usr/info \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
diff --git a/source/ap/ddrescue/slack-desc b/source/ap/ddrescue/slack-desc
index 4ed9d179e..566a60c31 100644
--- a/source/ap/ddrescue/slack-desc
+++ b/source/ap/ddrescue/slack-desc
@@ -1,16 +1,16 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
ddrescue: ddrescue (automatic data recovery tool)
ddrescue:
-ddrescue: GNU ddrescue is a data recovery tool. It copies data from one file or
+ddrescue: GNU ddrescue is a data recovery tool. It copies data from one file or
ddrescue: block device (hard disc, cdrom, etc) to another, trying hard to rescue
-ddrescue: data in case of read errors. Every time you run it on the same output
+ddrescue: data in case of read errors. Every time you run it on the same output
ddrescue: file, it tries to fill in the gaps.
ddrescue:
ddrescue:
diff --git a/source/ap/diffstat/diffstat.SlackBuild b/source/ap/diffstat/diffstat.SlackBuild
index 4097b96c9..7f0314206 100755
--- a/source/ap/diffstat/diffstat.SlackBuild
+++ b/source/ap/diffstat/diffstat.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2006, 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=diffstat
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,9 +36,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
@@ -56,7 +64,7 @@ fi
cd $TMP
rm -rf ${PKGNAM}-${VERSION}
tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1
-cd ${PKGNAM}-$VERSION
+cd ${PKGNAM}-$VERSION || exit 1
# Make sure ownerships and permissions are sane:
chown -R root:root .
@@ -71,7 +79,7 @@ CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--mandir=/usr/man \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
@@ -107,7 +115,7 @@ fi
# Add a documentation directory:
mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
cp -a \
- CHANGES README \
+ CHANGES COPYING* README \
$PKG/usr/doc/${PKGNAM}-$VERSION
mkdir -p $PKG/install
diff --git a/source/ap/diffstat/diffstat.url b/source/ap/diffstat/diffstat.url
new file mode 100644
index 000000000..d7ae75f26
--- /dev/null
+++ b/source/ap/diffstat/diffstat.url
@@ -0,0 +1 @@
+ftp://invisible-island.net/diffstat/diffstat-1.61.tgz
diff --git a/source/ap/diffstat/slack-desc b/source/ap/diffstat/slack-desc
index 1ca1fded9..722514858 100644
--- a/source/ap/diffstat/slack-desc
+++ b/source/ap/diffstat/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -10,7 +10,7 @@ diffstat: diffstat (produces statistics from diff output)
diffstat:
diffstat: DiffStat is a simple filter that reads the output of the 'diff'
diffstat: program and displays a histogram of insertions, deletions, and
-diffstat: modifications per-file. It is useful for reviewing large, complex
+diffstat: modifications per-file. It is useful for reviewing large, complex
diffstat: patch files.
diffstat:
diffstat: Thomas E. Dickey is the author of DiffStat.
diff --git a/source/ap/diffutils/diffutils.SlackBuild b/source/ap/diffutils/diffutils.SlackBuild
index 93847dcdc..fbfb0bb02 100755
--- a/source/ap/diffutils/diffutils.SlackBuild
+++ b/source/ap/diffutils/diffutils.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2005-2013 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2005-2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,29 +20,37 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=diffutils
VERSION=${VERSION:-$(echo diffutils-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
-elif [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+elif [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -80,7 +88,7 @@ CFLAGS="$SLKCFLAGS" \
--infodir=/usr/info \
--program-prefix="" \
--program-suffix="" \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make || exit 1
make install DESTDIR=$PKG || exit 1
diff --git a/source/ap/diffutils/slack-desc b/source/ap/diffutils/slack-desc
index 79873c066..a4e0f5d5b 100644
--- a/source/ap/diffutils/slack-desc
+++ b/source/ap/diffutils/slack-desc
@@ -1,14 +1,14 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
diffutils: diffutils (finds differences between files)
diffutils:
-diffutils: The GNU diff utilities finds differences between files. A major use
+diffutils: The GNU diff utilities finds differences between files. A major use
diffutils: for this package is to make source code patches.
diffutils:
diffutils:
diff --git a/source/ap/dmapi/bug799162.patch b/source/ap/dmapi/bug799162.patch
new file mode 100644
index 000000000..1632b2bc5
--- /dev/null
+++ b/source/ap/dmapi/bug799162.patch
@@ -0,0 +1,20 @@
+Description: Fix compilation by adding missing #include(s)
+Author: Mathieu Malaterre <mathieu@debian>
+Bug-Debian: https://bugs.debian.org/799162
+Forwarded: no
+
+--- dmapi-2.2.10.orig/libdm/dm_handle2path.c
++++ dmapi-2.2.10/libdm/dm_handle2path.c
+@@ -22,7 +22,12 @@
+
+ #include <mntent.h>
+ #include <dirent.h>
++#include <string.h>
+ #ifdef linux
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <fcntl.h>
++#include <unistd.h>
+ #include "getdents.h"
+ #endif
+
diff --git a/source/ap/dmapi/dmapi.SlackBuild b/source/ap/dmapi/dmapi.SlackBuild
index 63de8c275..1aac7ffeb 100755
--- a/source/ap/dmapi/dmapi.SlackBuild
+++ b/source/ap/dmapi/dmapi.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2013 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2013, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,27 +20,36 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=dmapi
VERSION=2.2.12
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$(echo $VERSION | tr - _ )-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "x86_64" ]; then
LIBDIRSUFFIX="64"
else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-dmapi
@@ -50,7 +59,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf dmapi-$(echo $VERSION | cut -f 1 -d '-')
tar xvf $CWD/dmapi-$VERSION.tar.?z* || exit 1
-cd dmapi-$(echo $VERSION | cut -f 1 -d '-')
+cd dmapi-$(echo $VERSION | cut -f 1 -d '-') || exit 1
chown -R root:root .
find . \
@@ -59,9 +68,12 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Thanks, Debian
+zcat $CWD/bug799162.patch.gz | patch -p1 --verbose || exit 1
+
# Make sure you have the same version of autoconf as the
# developers did... ;-)
-autoconf
+autoreconf -vif
./configure \
--prefix=/ \
@@ -72,12 +84,11 @@ autoconf
--libexecdir=/usr/lib${LIBDIRSUFFIX} \
--includedir=/usr/include \
--mandir=/usr/man \
- --datadir=/usr/share
+ --datadir=/usr/share || exit 1
make || exit 1
-make install DESTDIR=$PKG
-make install-dev DESTDIR=$PKG
-make install-lib DESTDIR=$PKG
+make install DESTDIR=$PKG || exit 1
+make install-dev DESTDIR=$PKG || exit 1
mv $PKG/usr/share/doc $PKG/usr
( cd $PKG/usr/doc ; mv dmapi dmapi-$VERSION )
diff --git a/source/ap/dmapi/slack-desc b/source/ap/dmapi/slack-desc
index 9cbfcfa91..f080263d6 100644
--- a/source/ap/dmapi/slack-desc
+++ b/source/ap/dmapi/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
diff --git a/source/ap/dmidecode/dmidecode.SlackBuild b/source/ap/dmidecode/dmidecode.SlackBuild
index 824d2355a..0b338c75d 100755
--- a/source/ap/dmidecode/dmidecode.SlackBuild
+++ b/source/ap/dmidecode/dmidecode.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2006, 2007, 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=dmidecode
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,9 +36,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
@@ -64,19 +72,6 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Upstream recommends taking four of these on top of 3.0 anyway, and the others
-# look reasonable too, so here are all of the patches from git after 3.0
-# Upsream recommends: 1, 5, 7, and 8
-zcat $CWD/patches/0001-Add-no-sysfs-option-description-to-h-output.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/0002-Avoid-SIGBUS-on-mmap-failure.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/0003-Fix-error-paths-in-mem_chunk.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/0004-dmidecode-Handle-OEM-specific-types-in-group-associa.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/0005-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/0006-dmidecode-Introduce-SYS_FIRMWARE_DIR.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/0007-Let-read_file-return-the-actual-data-size.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/0008-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/0009-dmidecode-Check-sysfs-entry-point-length.patch.gz | patch -p1 --verbose || exit 1
-
# Build and install:
make prefix=/usr mandir=/usr/man $NUMJOBS || make prefix=/usr mandir=/usr/man || exit 1
make prefix=/usr mandir=/usr/man install DESTDIR=$PKG || exit 1
diff --git a/source/ap/dmidecode/patches/0001-Add-no-sysfs-option-description-to-h-output.patch b/source/ap/dmidecode/patches/0001-Add-no-sysfs-option-description-to-h-output.patch
deleted file mode 100644
index 35b029742..000000000
--- a/source/ap/dmidecode/patches/0001-Add-no-sysfs-option-description-to-h-output.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 33b5aafc6ee6b5de9f2526fb1cf4b14d1e16e4f0 Mon Sep 17 00:00:00 2001
-From: Roy Franz <roy.franz@linaro.org>
-Date: Thu, 1 Oct 2015 08:41:43 +0200
-Subject: [PATCH 1/9] Add "--no-sysfs" option description to -h output
-
-A description of --no-sysfs was not added to the output of "-h" when
-the feature was added, so add it now.
----
- CHANGELOG | 4 ++++
- dmiopt.c | 1 +
- 2 files changed, 5 insertions(+)
-
-diff --git a/CHANGELOG b/CHANGELOG
-index f0a51a4..42d815c 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -1,3 +1,7 @@
-+2015-10-01 Roy Franz <roy.franz@linaro.org>
-+
-+ * dmiopt.c: Add "--no-sysfs" option description to -h output.
-+
- 2015-09-03 Jean Delvare <jdelvare@suse.de>
-
- * version.h: Set version to 3.0.
-diff --git a/dmiopt.c b/dmiopt.c
-index 0d142d2..de607f4 100644
---- a/dmiopt.c
-+++ b/dmiopt.c
-@@ -314,6 +314,7 @@ void print_help(void)
- " -u, --dump Do not decode the entries\n"
- " --dump-bin FILE Dump the DMI data to a binary file\n"
- " --from-dump FILE Read the DMI data from a binary file\n"
-+ " --no-sysfs Do not attempt to read DMI data from sysfs files\n"
- " -V, --version Display the version and exit\n";
-
- printf("%s", help);
---
-2.6.4
-
diff --git a/source/ap/dmidecode/patches/0002-Avoid-SIGBUS-on-mmap-failure.patch b/source/ap/dmidecode/patches/0002-Avoid-SIGBUS-on-mmap-failure.patch
deleted file mode 100644
index 924a2ffef..000000000
--- a/source/ap/dmidecode/patches/0002-Avoid-SIGBUS-on-mmap-failure.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From c081fa410e7c466df4b3b257e7b974b71fb7f250 Mon Sep 17 00:00:00 2001
-From: Jean Delvare <jdelvare@suse.de>
-Date: Wed, 14 Oct 2015 14:37:04 +0200
-Subject: [PATCH 2/9] Avoid SIGBUS on mmap failure
-
-mmap will fail with SIGBUS if trying to map a non-existent portion of
-a file. While this should never happen with /dev/mem, it can happen if
-passing a regular file with option -d. While people should no longer
-do that, failure gracefully seems better than crashing. So check for
-the file size before calling mmap.
-
-This closes bug #46066:
-http://savannah.nongnu.org/bugs/?46066
----
- CHANGELOG | 6 ++++++
- util.c | 21 +++++++++++++++++++++
- 2 files changed, 27 insertions(+)
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 42d815c..aa1c28f 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -1,3 +1,9 @@
-+2015-10-14 Jean Delvare <jdelvare@suse.de>
-+
-+ * util.c: Avoid SIGBUS on mmap failure.
-+ This fixes Savannah bug #46066:
-+ https://savannah.nongnu.org/bugs/?46066
-+
- 2015-10-01 Roy Franz <roy.franz@linaro.org>
-
- * dmiopt.c: Add "--no-sysfs" option description to -h output.
-diff --git a/util.c b/util.c
-index 8cafe5c..5795d02 100644
---- a/util.c
-+++ b/util.c
-@@ -152,6 +152,7 @@ void *mem_chunk(off_t base, size_t len, const char *devmem)
- void *p;
- int fd;
- #ifdef USE_MMAP
-+ struct stat statbuf;
- off_t mmoffset;
- void *mmp;
- #endif
-@@ -169,6 +170,26 @@ void *mem_chunk(off_t base, size_t len, const char *devmem)
- }
-
- #ifdef USE_MMAP
-+ if (fstat(fd, &statbuf) == -1)
-+ {
-+ fprintf(stderr, "%s: ", devmem);
-+ perror("stat");
-+ free(p);
-+ return NULL;
-+ }
-+
-+ /*
-+ * mmap() will fail with SIGBUS if trying to map beyond the end of
-+ * the file.
-+ */
-+ if (S_ISREG(statbuf.st_mode) && base + (off_t)len > statbuf.st_size)
-+ {
-+ fprintf(stderr, "mmap: Can't map beyond end of file %s\n",
-+ devmem);
-+ free(p);
-+ return NULL;
-+ }
-+
- #ifdef _SC_PAGESIZE
- mmoffset = base % sysconf(_SC_PAGESIZE);
- #else
---
-2.6.4
-
diff --git a/source/ap/dmidecode/patches/0003-Fix-error-paths-in-mem_chunk.patch b/source/ap/dmidecode/patches/0003-Fix-error-paths-in-mem_chunk.patch
deleted file mode 100644
index 7b4e418e6..000000000
--- a/source/ap/dmidecode/patches/0003-Fix-error-paths-in-mem_chunk.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-From 458f73d58c24a7addce82bf1e8bfb8c2554ca458 Mon Sep 17 00:00:00 2001
-From: Jean Delvare <jdelvare@suse.de>
-Date: Wed, 14 Oct 2015 14:37:09 +0200
-Subject: [PATCH 3/9] Fix error paths in mem_chunk
-
-Use a common error path in function mem_chunk, to make sure it does
-not leak memory and does not leave an opened file descriptor behind,
-without duplicating the cleaning code.
----
- CHANGELOG | 1 +
- util.c | 24 ++++++++++--------------
- 2 files changed, 11 insertions(+), 14 deletions(-)
-
-diff --git a/CHANGELOG b/CHANGELOG
-index aa1c28f..c940c9f 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -3,6 +3,7 @@
- * util.c: Avoid SIGBUS on mmap failure.
- This fixes Savannah bug #46066:
- https://savannah.nongnu.org/bugs/?46066
-+ * util.c: Fix error paths in mem_chunk.
-
- 2015-10-01 Roy Franz <roy.franz@linaro.org>
-
-diff --git a/util.c b/util.c
-index 5795d02..f97ac0d 100644
---- a/util.c
-+++ b/util.c
-@@ -166,7 +166,7 @@ void *mem_chunk(off_t base, size_t len, const char *devmem)
- if ((p = malloc(len)) == NULL)
- {
- perror("malloc");
-- return NULL;
-+ goto out;
- }
-
- #ifdef USE_MMAP
-@@ -174,8 +174,7 @@ void *mem_chunk(off_t base, size_t len, const char *devmem)
- {
- fprintf(stderr, "%s: ", devmem);
- perror("stat");
-- free(p);
-- return NULL;
-+ goto err_free;
- }
-
- /*
-@@ -186,8 +185,7 @@ void *mem_chunk(off_t base, size_t len, const char *devmem)
- {
- fprintf(stderr, "mmap: Can't map beyond end of file %s\n",
- devmem);
-- free(p);
-- return NULL;
-+ goto err_free;
- }
-
- #ifdef _SC_PAGESIZE
-@@ -220,19 +218,17 @@ try_read:
- {
- fprintf(stderr, "%s: ", devmem);
- perror("lseek");
-- free(p);
-- return NULL;
-+ goto err_free;
- }
-
-- if (myread(fd, p, len, devmem) == -1)
-- {
-- free(p);
-- return NULL;
-- }
-+ if (myread(fd, p, len, devmem) == 0)
-+ goto out;
-+
-+err_free:
-+ free(p);
-+ p = NULL;
-
--#ifdef USE_MMAP
- out:
--#endif
- if (close(fd) == -1)
- perror(devmem);
-
---
-2.6.4
-
diff --git a/source/ap/dmidecode/patches/0004-dmidecode-Handle-OEM-specific-types-in-group-associa.patch b/source/ap/dmidecode/patches/0004-dmidecode-Handle-OEM-specific-types-in-group-associa.patch
deleted file mode 100644
index fad90f3a9..000000000
--- a/source/ap/dmidecode/patches/0004-dmidecode-Handle-OEM-specific-types-in-group-associa.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 3acecbbab8ecaf3e3b324a2286e51cf9d7950ad5 Mon Sep 17 00:00:00 2001
-From: Jean Delvare <jdelvare@suse.de>
-Date: Tue, 20 Oct 2015 08:47:15 +0200
-Subject: [PATCH 4/9] dmidecode: Handle OEM-specific types in group
- associations
-
----
- CHANGELOG | 5 +++++
- dmidecode.c | 2 ++
- 2 files changed, 7 insertions(+)
-
-diff --git a/CHANGELOG b/CHANGELOG
-index c940c9f..2aa1082 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -1,3 +1,8 @@
-+2015-10-20 Jean Delvare <jdelvare@suse.de>
-+
-+ * dmidecode.c: Handle OEM-specific types in group associations
-+ (DMI type 14).
-+
- 2015-10-14 Jean Delvare <jdelvare@suse.de>
-
- * util.c: Avoid SIGBUS on mmap failure.
-diff --git a/dmidecode.c b/dmidecode.c
-index f41c85b..ce0511b 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -172,6 +172,8 @@ static const char *dmi_smbios_structure_type(u8 code)
- "Management Controller Host Interface", /* 42 */
- };
-
-+ if (code >= 128)
-+ return "OEM-specific";
- if (code <= 42)
- return type[code];
- return out_of_spec;
---
-2.6.4
-
diff --git a/source/ap/dmidecode/patches/0005-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch b/source/ap/dmidecode/patches/0005-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch
deleted file mode 100644
index a0eb37898..000000000
--- a/source/ap/dmidecode/patches/0005-Fix-No-SMBIOS-nor-DMI-entry-point-found-on-SMBIOS3.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From bf7bad24ce141dab5b5acc3ffb98ce5fe4a8e0f9 Mon Sep 17 00:00:00 2001
-From: Xie XiuQi <xiexiuqi@huawei.com>
-Date: Wed, 21 Oct 2015 15:12:50 +0200
-Subject: [PATCH 5/9] Fix 'No SMBIOS nor DMI entry point found' on SMBIOS3
-
-address_from_efi may return a SMBIOS or SMBIOS3 format entry
-point, so add this condition.
----
- AUTHORS | 1 +
- CHANGELOG | 4 ++++
- dmidecode.c | 12 ++++++++++--
- 3 files changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/AUTHORS b/AUTHORS
-index d4badfa..ccf7fbb 100644
---- a/AUTHORS
-+++ b/AUTHORS
-@@ -19,6 +19,7 @@ Jarod Wilson <jarod@redhat.com>
- Anton Arapov <anton@redhat.com>
- Roy Franz <roy.franz@linaro.org>
- Tyler Bell <tyler.bell@hp.com>
-+Xie XiuQi <xiexiuqi@huawei.com>
-
- MANY THANKS TO (IN CHRONOLOGICAL ORDER)
- Werner Heuser
-diff --git a/CHANGELOG b/CHANGELOG
-index 2aa1082..be2092a 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -1,3 +1,7 @@
-+2015-10-21 Xie XiuQi <xiexiuqi@huawei.com>
-+
-+ * dmidecode.c: Handle SMBIOS 3.0 entry points on EFI systems.
-+
- 2015-10-20 Jean Delvare <jdelvare@suse.de>
-
- * dmidecode.c: Handle OEM-specific types in group associations
-diff --git a/dmidecode.c b/dmidecode.c
-index ce0511b..cfcade4 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -4866,8 +4866,16 @@ int main(int argc, char * const argv[])
- goto exit_free;
- }
-
-- if (smbios_decode(buf, opt.devmem, 0))
-- found++;
-+ if (memcmp(buf, "_SM3_", 5) == 0)
-+ {
-+ if (smbios3_decode(buf, opt.devmem, 0))
-+ found++;
-+ }
-+ else if (memcmp(buf, "_SM_", 4) == 0)
-+ {
-+ if (smbios_decode(buf, opt.devmem, 0))
-+ found++;
-+ }
- goto done;
-
- memory_scan:
---
-2.6.4
-
diff --git a/source/ap/dmidecode/patches/0006-dmidecode-Introduce-SYS_FIRMWARE_DIR.patch b/source/ap/dmidecode/patches/0006-dmidecode-Introduce-SYS_FIRMWARE_DIR.patch
deleted file mode 100644
index 8e03c89e5..000000000
--- a/source/ap/dmidecode/patches/0006-dmidecode-Introduce-SYS_FIRMWARE_DIR.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 2330b708a6d57fd2b8b7e353dd64d037f980a042 Mon Sep 17 00:00:00 2001
-From: Jean Delvare <jdelvare@suse.de>
-Date: Mon, 2 Nov 2015 09:45:13 +0100
-Subject: [PATCH 6/9] dmidecode: Introduce SYS_FIRMWARE_DIR
-
-Have SYS_FIRMWARE_DIR point to the sysfs directory where our files
-live, and use it in the definition of their paths. This makes it
-easier to temporarily point somewhere else for debugging.
----
- dmidecode.c | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/dmidecode.c b/dmidecode.c
-index cfcade4..183ced4 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -74,8 +74,9 @@ static const char *bad_index = "<BAD INDEX>";
- #define FLAG_NO_FILE_OFFSET (1 << 0)
- #define FLAG_STOP_AT_EOT (1 << 1)
-
--#define SYS_ENTRY_FILE "/sys/firmware/dmi/tables/smbios_entry_point"
--#define SYS_TABLE_FILE "/sys/firmware/dmi/tables/DMI"
-+#define SYS_FIRMWARE_DIR "/sys/firmware/dmi/tables"
-+#define SYS_ENTRY_FILE SYS_FIRMWARE_DIR "/smbios_entry_point"
-+#define SYS_TABLE_FILE SYS_FIRMWARE_DIR "/DMI"
-
- /*
- * Type-independant Stuff
---
-2.6.4
-
diff --git a/source/ap/dmidecode/patches/0007-Let-read_file-return-the-actual-data-size.patch b/source/ap/dmidecode/patches/0007-Let-read_file-return-the-actual-data-size.patch
deleted file mode 100644
index 22e2f7241..000000000
--- a/source/ap/dmidecode/patches/0007-Let-read_file-return-the-actual-data-size.patch
+++ /dev/null
@@ -1,112 +0,0 @@
-From de9a74e1c60210bee229fcf55b1678a99d1b44dd Mon Sep 17 00:00:00 2001
-From: Jean Delvare <jdelvare@suse.de>
-Date: Mon, 2 Nov 2015 09:45:26 +0100
-Subject: [PATCH 7/9] Let read_file return the actual data size
-
-Let read_file return the actual data size to the caller. This gives
-the caller the possibility to check that the data size is as expected
-and large enough for the purpose, and report to the user if not.
----
- CHANGELOG | 5 +++++
- dmidecode.c | 4 +++-
- util.c | 11 +++++++----
- util.h | 2 +-
- 4 files changed, 16 insertions(+), 6 deletions(-)
-
-diff --git a/CHANGELOG b/CHANGELOG
-index be2092a..1e5437a 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -1,3 +1,8 @@
-+2015-11-02 Jean Delvare <jdelvare@suse.de>
-+
-+ * dmidecode.c, util.c, util.h: Let read_file return the actual data
-+ size.
-+
- 2015-10-21 Xie XiuQi <xiexiuqi@huawei.com>
-
- * dmidecode.c: Handle SMBIOS 3.0 entry points on EFI systems.
-diff --git a/dmidecode.c b/dmidecode.c
-index 183ced4..a43cfd1 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -4751,6 +4751,7 @@ int main(int argc, char * const argv[])
- int ret = 0; /* Returned value */
- int found = 0;
- off_t fp;
-+ size_t size;
- int efi;
- u8 *buf;
-
-@@ -4820,8 +4821,9 @@ int main(int argc, char * const argv[])
- * contain one of several types of entry points, so read enough for
- * the largest one, then determine what type it contains.
- */
-+ size = 0x20;
- if (!(opt.flags & FLAG_NO_SYSFS)
-- && (buf = read_file(0x20, SYS_ENTRY_FILE)) != NULL)
-+ && (buf = read_file(&size, SYS_ENTRY_FILE)) != NULL)
- {
- if (!(opt.flags & FLAG_QUIET))
- printf("Getting SMBIOS data from sysfs.\n");
-diff --git a/util.c b/util.c
-index f97ac0d..52ed413 100644
---- a/util.c
-+++ b/util.c
-@@ -94,10 +94,11 @@ int checksum(const u8 *buf, size_t len)
- * needs to be freed by the caller.
- * This provides a similar usage model to mem_chunk()
- *
-- * Returns pointer to buffer of max_len bytes, or NULL on error
-+ * Returns pointer to buffer of max_len bytes, or NULL on error, and
-+ * sets max_len to the length actually read.
- *
- */
--void *read_file(size_t max_len, const char *filename)
-+void *read_file(size_t *max_len, const char *filename)
- {
- int fd;
- size_t r2 = 0;
-@@ -115,7 +116,7 @@ void *read_file(size_t max_len, const char *filename)
- return(NULL);
- }
-
-- if ((p = malloc(max_len)) == NULL)
-+ if ((p = malloc(*max_len)) == NULL)
- {
- perror("malloc");
- return NULL;
-@@ -123,7 +124,7 @@ void *read_file(size_t max_len, const char *filename)
-
- do
- {
-- r = read(fd, p + r2, max_len - r2);
-+ r = read(fd, p + r2, *max_len - r2);
- if (r == -1)
- {
- if (errno != EINTR)
-@@ -140,6 +141,8 @@ void *read_file(size_t max_len, const char *filename)
- while (r != 0);
-
- close(fd);
-+ *max_len = r2;
-+
- return p;
- }
-
-diff --git a/util.h b/util.h
-index 9d409cd..b8748f1 100644
---- a/util.h
-+++ b/util.h
-@@ -25,7 +25,7 @@
- #define ARRAY_SIZE(x) (sizeof(x)/sizeof((x)[0]))
-
- int checksum(const u8 *buf, size_t len);
--void *read_file(size_t len, const char *filename);
-+void *read_file(size_t *len, const char *filename);
- void *mem_chunk(off_t base, size_t len, const char *devmem);
- int write_dump(size_t base, size_t len, const void *data, const char *dumpfile, int add);
- u64 u64_range(u64 start, u64 end);
---
-2.6.4
-
diff --git a/source/ap/dmidecode/patches/0008-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch b/source/ap/dmidecode/patches/0008-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch
deleted file mode 100644
index f0dc5aed5..000000000
--- a/source/ap/dmidecode/patches/0008-dmidecode-Use-read_file-to-read-the-DMI-table-from-s.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-From 364055211b1956539c6a6268e111e244e1292c8c Mon Sep 17 00:00:00 2001
-From: Jean Delvare <jdelvare@suse.de>
-Date: Mon, 2 Nov 2015 09:45:31 +0100
-Subject: [PATCH 8/9] dmidecode: Use read_file() to read the DMI table from
- sysfs
-
-We shouldn't use mem_chunk() to read the DMI table from sysfs. This
-will fail for SMBIOS v3 implementations which specify a maximum length
-for the table rather than its exact length. The kernel will trim the
-table to the actual length, so the DMI file will be shorter than the
-length announced in entry point.
-
-read_file() fits the bill in this case, as it deals with end of file
-nicely.
-
-This also helps with corrupted DMI tables, as the kernel will not
-export the part of the table that it wasn't able to parse, effectively
-trimming it.
-
-This fixes bug #46176:
-https://savannah.nongnu.org/bugs/?46176
-Unexpected end of file error
----
- CHANGELOG | 3 +++
- dmidecode.c | 29 +++++++++++++++++++++--------
- 2 files changed, 24 insertions(+), 8 deletions(-)
-
-diff --git a/CHANGELOG b/CHANGELOG
-index 1e5437a..fcfc244 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -2,6 +2,9 @@
-
- * dmidecode.c, util.c, util.h: Let read_file return the actual data
- size.
-+ * dmidecode.c: Use read_file to read the DMI table from sysfs.
-+ This fixes Savannah bug #46176:
-+ https://savannah.nongnu.org/bugs/?46176
-
- 2015-10-21 Xie XiuQi <xiexiuqi@huawei.com>
-
-diff --git a/dmidecode.c b/dmidecode.c
-index a43cfd1..16d1823 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -4524,16 +4524,29 @@ static void dmi_table(off_t base, u32 len, u16 num, u16 ver, const char *devmem,
- printf("\n");
- }
-
-- /*
-- * When we are reading the DMI table from sysfs, we want to print
-- * the address of the table (done above), but the offset of the
-- * data in the file is 0. When reading from /dev/mem, the offset
-- * in the file is the address.
-- */
- if (flags & FLAG_NO_FILE_OFFSET)
-- base = 0;
-+ {
-+ /*
-+ * When reading from sysfs, the file may be shorter than
-+ * announced. For SMBIOS v3 this is expcted, as we only know
-+ * the maximum table size, not the actual table size. For older
-+ * implementations (and for SMBIOS v3 too), this would be the
-+ * result of the kernel truncating the table on parse error.
-+ */
-+ size_t size = len;
-+ buf = read_file(&size, devmem);
-+ if (!(opt.flags & FLAG_QUIET) && num && size != (size_t)len)
-+ {
-+ printf("Wrong DMI structures length: %u bytes "
-+ "announced, only %lu bytes available.\n",
-+ len, (unsigned long)size);
-+ }
-+ len = size;
-+ }
-+ else
-+ buf = mem_chunk(base, len, devmem);
-
-- if ((buf = mem_chunk(base, len, devmem)) == NULL)
-+ if (buf == NULL)
- {
- fprintf(stderr, "Table is unreachable, sorry."
- #ifndef USE_MMAP
---
-2.6.4
-
diff --git a/source/ap/dmidecode/patches/0009-dmidecode-Check-sysfs-entry-point-length.patch b/source/ap/dmidecode/patches/0009-dmidecode-Check-sysfs-entry-point-length.patch
deleted file mode 100644
index 6af8b3221..000000000
--- a/source/ap/dmidecode/patches/0009-dmidecode-Check-sysfs-entry-point-length.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From e5c73239404931d4d1b73eb595c3802fbce74c61 Mon Sep 17 00:00:00 2001
-From: Jean Delvare <jdelvare@suse.de>
-Date: Mon, 2 Nov 2015 09:45:36 +0100
-Subject: [PATCH 9/9] dmidecode: Check sysfs entry point length
-
-Before passing the sysfs entry point data over for decoding, check
-that its length meets the expectations.
----
- CHANGELOG | 1 +
- dmidecode.c | 6 +++---
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-diff --git a/CHANGELOG b/CHANGELOG
-index fcfc244..ba61cab 100644
---- a/CHANGELOG
-+++ b/CHANGELOG
-@@ -5,6 +5,7 @@
- * dmidecode.c: Use read_file to read the DMI table from sysfs.
- This fixes Savannah bug #46176:
- https://savannah.nongnu.org/bugs/?46176
-+ * dmidecode.c: Check the sysfs entry point length.
-
- 2015-10-21 Xie XiuQi <xiexiuqi@huawei.com>
-
-diff --git a/dmidecode.c b/dmidecode.c
-index 16d1823..b47c469 100644
---- a/dmidecode.c
-+++ b/dmidecode.c
-@@ -4840,17 +4840,17 @@ int main(int argc, char * const argv[])
- {
- if (!(opt.flags & FLAG_QUIET))
- printf("Getting SMBIOS data from sysfs.\n");
-- if (memcmp(buf, "_SM3_", 5) == 0)
-+ if (size >= 24 && memcmp(buf, "_SM3_", 5) == 0)
- {
- if (smbios3_decode(buf, SYS_TABLE_FILE, FLAG_NO_FILE_OFFSET))
- found++;
- }
-- else if (memcmp(buf, "_SM_", 4) == 0)
-+ else if (size >= 31 && memcmp(buf, "_SM_", 4) == 0)
- {
- if (smbios_decode(buf, SYS_TABLE_FILE, FLAG_NO_FILE_OFFSET))
- found++;
- }
-- else if (memcmp(buf, "_DMI_", 5) == 0)
-+ else if (size >= 15 && memcmp(buf, "_DMI_", 5) == 0)
- {
- if (legacy_decode(buf, SYS_TABLE_FILE, FLAG_NO_FILE_OFFSET))
- found++;
---
-2.6.4
-
diff --git a/source/ap/dmidecode/slack-desc b/source/ap/dmidecode/slack-desc
index d7fd45cd9..77503e8b5 100644
--- a/source/ap/dmidecode/slack-desc
+++ b/source/ap/dmidecode/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
dmidecode: dmidecode (DMI table decoder)
dmidecode:
dmidecode: dmidecode is a tool for dumping a computer's DMI table (some say
-dmidecode: SMBIOS) contents in a human-readable format. This table contains a
+dmidecode: SMBIOS) contents in a human-readable format. This table contains a
dmidecode: description of the system's hardware components, as well as other
dmidecode: useful pieces of information such as serial numbers and BIOS
dmidecode: revision.
diff --git a/source/ap/dvd+rw-tools/dvd+rw-tools.SlackBuild b/source/ap/dvd+rw-tools/dvd+rw-tools.SlackBuild
index b0cea4da6..71f74253f 100755
--- a/source/ap/dvd+rw-tools/dvd+rw-tools.SlackBuild
+++ b/source/ap/dvd+rw-tools/dvd+rw-tools.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,26 +20,34 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
-# Why do people do things like this?
+PKGNAM=dvd+rw-tools
VERSION=7.1
PKGVER=7.1
DIRVER=7.1
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$PKGVER-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-dvd+rw-tools
diff --git a/source/ap/dvd+rw-tools/slack-desc b/source/ap/dvd+rw-tools/slack-desc
index ba1be820b..6e69831fd 100644
--- a/source/ap/dvd+rw-tools/slack-desc
+++ b/source/ap/dvd+rw-tools/slack-desc
@@ -1,14 +1,14 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
dvd+rw-tools: dvd+rw-tools (DVD+-RW tools)
dvd+rw-tools:
-dvd+rw-tools: A collection of tools to master DVD+RW/+R/-R/-RW media. For further
+dvd+rw-tools: A collection of tools to master DVD+RW/+R/-R/-RW media. For further
dvd+rw-tools: information see http://fy.chalmers.se/~appro/linux/DVD+RW/.
dvd+rw-tools:
dvd+rw-tools: The DVD+RW tools were written by Andy Polyakov.
diff --git a/source/ap/enscript/enscript.SlackBuild b/source/ap/enscript/enscript.SlackBuild
index 096e4eea3..bb2f250d8 100755
--- a/source/ap/enscript/enscript.SlackBuild
+++ b/source/ap/enscript/enscript.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,9 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=enscript
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -34,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -46,7 +56,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-enscript
@@ -75,6 +84,7 @@ CFLAGS="$SLKCFLAGS" \
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Leave these without || exit 1, it's broke
make -i install-man DESTDIR=$PKG
make -i install-info DESTDIR=$PKG
diff --git a/source/ap/enscript/slack-desc b/source/ap/enscript/slack-desc
index 877b8a480..e5475e6fa 100644
--- a/source/ap/enscript/slack-desc
+++ b/source/ap/enscript/slack-desc
@@ -1,18 +1,18 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
enscript: enscript (converts text files to PostScript and other formats)
enscript:
enscript: Enscript converts text files to PostScript and spools the generated
-enscript: output to a printer or saves it to a file. If no input files are
-enscript: given, enscript processes standard input. Enscript can be extended to
+enscript: output to a printer or saves it to a file. If no input files are
+enscript: given, enscript processes standard input. Enscript can be extended to
enscript: handle different output media and it has many options for customizing
-enscript: printouts.
+enscript: printouts.
enscript:
enscript:
enscript:
diff --git a/source/ap/flac/flac.SlackBuild b/source/ap/flac/flac.SlackBuild
index 5e514bd53..0d74bf313 100755
--- a/source/ap/flac/flac.SlackBuild
+++ b/source/ap/flac/flac.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,25 +20,34 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=flac
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
@@ -51,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-flac
@@ -88,11 +96,14 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--disable-silent-rules \
$DISABLE_ASM_OPTIMIZATIONS \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
# Adjust docs to traditional Slackware location:
mv $PKG/usr/share/doc $PKG/usr
rm $PKG/usr/doc/flac-$VERSION/FLAC.tag
diff --git a/source/ap/flac/slack-desc b/source/ap/flac/slack-desc
index 9fde39d4e..e1df9ec4b 100644
--- a/source/ap/flac/slack-desc
+++ b/source/ap/flac/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
flac: flac (Free Lossless Audio Codec)
flac:
flac: FLAC stands for Free Lossless Audio Codec. Grossly oversimplified,
-flac: FLAC is similar to MP3, but lossless. "Free" means that the
+flac: FLAC is similar to MP3, but lossless. "Free" means that the
flac: specification of the stream format is in the public domain, and that
flac: neither the FLAC format nor any of the implemented encoding/decoding
flac: methods are covered by any patent. It also means that the sources for
diff --git a/source/ap/ghostscript-fonts-std/ghostscript-fonts-std.SlackBuild b/source/ap/ghostscript-fonts-std/ghostscript-fonts-std.SlackBuild
index 635789495..5b64f4952 100755
--- a/source/ap/ghostscript-fonts-std/ghostscript-fonts-std.SlackBuild
+++ b/source/ap/ghostscript-fonts-std/ghostscript-fonts-std.SlackBuild
@@ -1,5 +1,5 @@
-#!/bin/sh
-# Copyright 2006, 2007, 2008, 2009 Patrick J. Volkerding, Sebeka, MN, USA
+#!/bin/bash
+# Copyright 2006, 2007, 2008, 2009, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -19,14 +19,21 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=ghostscript-fonts-std
VERSION=${VERSION:-8.11}
ARCH=${ARCH:-noarch}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
diff --git a/source/ap/ghostscript-fonts-std/slack-desc b/source/ap/ghostscript-fonts-std/slack-desc
index a2b9459ed..96251b04d 100644
--- a/source/ap/ghostscript-fonts-std/slack-desc
+++ b/source/ap/ghostscript-fonts-std/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
diff --git a/source/ap/ghostscript/cidfmap b/source/ap/ghostscript/cidfmap
index 28d69ad88..ef18631f5 100644
--- a/source/ap/ghostscript/cidfmap
+++ b/source/ap/ghostscript/cidfmap
@@ -1,30 +1,49 @@
%!
-% $Id: cidfmap 6300 2005-12-28 19:56:24Z giles $
% This is a sample map file for CIDFont category.
%
% The map is a set of records, which must use one of the two formats :
%
-% 1. A substutution of a CIF font with another CID font :
+% 1. A substutution of a CIDFont font with another CIDFont :
%
% /substituted /original ;
%
% Where 'substituted' is a name being used in a document,
% 'original' is a name of an available resource.
%
-% 2. A substutution of a CIF font with a True Type font :
+% 2. A substutution of a CIDFont font with a True Type font :
%
-% /substituted << /FileType /TrueType /Path (path) /SunfontID 1 /CSI [(ordering) supplement] >> ;
+% /substituted << /FileType /TrueType /Path (path) /SubfontID 1 /CSI [(ordering) supplement] >> ;
%
% Where 'substituted' is a name being used in a document,
% 'path' is a path to a True Type font file,
% 'ordering' is a value of Ordering required for CIDSystemInfo dictionary,
% 'supplement' is a value of Supplement required for CIDSystemInfo dictionary.
+% 'SubfontID' is the index of the desired font in a TTC - ignored if the target is not a TTC.
+%
+% The Ordering, and Registry (if present) entries should be PostScript string types
+% ie enclosed in parentheses, not PostScript name type (initial character '/'). See
+% gs/doc/Use.htm#CIDFontSubstitution
+%
+% Alternatively:
+% (substituted name) << /FileType /TrueType /Path (path) /SubfontID 1 /CSI [(ordering) supplement] >> ;
+%
+% This is where the CIDFont name in the document contains a space character. Using a string instead of a name
+% allows this work - Ghostscript will internally convert the key string with a space to a name.
%
-% Examples :
%
+% Examples :
+%
% /ShinGo-Bold /HeiseiKakuGo-W5 ;
% /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
+% /Ryumin-Medium << /FileType /TrueType /Path (windir) getenv not {(c:/windows)}if (/Fonts/BATANG.TTC)concatstrings /SubfontID 3 /CSI [(Japan1) 2] >> ;
+%
+% NOTE: getenv returns a boolean to indicate success of or failure, as well as the value on success. In the example, it uses this
+% to include a default value should getenv fail.
+%
+% (Century Gothic) << /FileType /TrueType /Path (/usr/share/fonts/truetype/fonts-japanese-gothic.ttf) /CSI [(Identity) 1] >> ;
+%
+% Note the use of a string to cope with the name containing a space.
%
diff --git a/source/ap/ghostscript/dump.unused.internal.libraries.from.sources.sh b/source/ap/ghostscript/dump.unused.internal.libraries.from.sources.sh
index d952ac07f..0f28fe3fb 100755
--- a/source/ap/ghostscript/dump.unused.internal.libraries.from.sources.sh
+++ b/source/ap/ghostscript/dump.unused.internal.libraries.from.sources.sh
@@ -7,9 +7,9 @@ VERSION=${VERSION:-$(echo ghostscript-*.tar.?z* | rev | cut -f 3- -d . | cut -f
tar xf ghostscript-${VERSION}.tar.xz || exit 1
mv ghostscript-${VERSION}.tar.xz ghostscript-${VERSION}.tar.xz.orig
-( cd ghostscript-${VERSION} && rm -rf freetype jpeg lcms2 libpng libtiff png tiff zlib )
+( cd ghostscript-${VERSION} && rm -rf freetype jpeg lcms2 lcms2art/doc/* libpng libtiff png tiff zlib )
tar cf ghostscript-${VERSION}.tar ghostscript-${VERSION}
rm -r ghostscript-${VERSION}
-xz -9 ghostscript-${VERSION}.tar
-touch -r ghostscript-${VERSION}.tar.xz.orig ghostscript-${VERSION}.tar.xz
+plzip -9 -n 6 ghostscript-${VERSION}.tar
+touch -r ghostscript-${VERSION}.tar.xz.orig ghostscript-${VERSION}.tar.lz
rm ghostscript-${VERSION}.tar.xz.orig
diff --git a/source/ap/ghostscript/ghostscript.SlackBuild b/source/ap/ghostscript/ghostscript.SlackBuild
index 7007cc21c..947524911 100755
--- a/source/ap/ghostscript/ghostscript.SlackBuild
+++ b/source/ap/ghostscript/ghostscript.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2016, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,13 +20,14 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=ghostscript
-if [ -r gnu-ghostscript-*.tar.xz ]; then
+if [ -r gnu-ghostscript-*.tar.?z ]; then
SRCPREFIX="gnu-"
fi
-VERSION=${VERSION:-$(echo $SRCPREFIX$PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+VERSION=${VERSION:-$(echo $SRCPREFIX$PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -38,9 +39,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
@@ -62,8 +70,8 @@ fi
cd $TMP
rm -rf ${SRCPREFIX}${PKGNAM}-${VERSION}
-tar xvf $CWD/${SRCPREFIX}${PKGNAM}-$VERSION.tar.xz || exit 1
-cd ${SRCPREFIX}${PKGNAM}-$VERSION
+tar xvf $CWD/${SRCPREFIX}${PKGNAM}-$VERSION.tar.?z || exit 1
+cd ${SRCPREFIX}${PKGNAM}-$VERSION || exit 1
# Remove unmaintained garbage:
rm -rf freetype jpeg lcms2 libpng libtiff png tiff zlib
@@ -93,7 +101,7 @@ find . \
--enable-static=no \
--program-prefix= \
--program-suffix= \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install || exit 1
make install DESTDIR=$PKG || exit 1
@@ -106,6 +114,7 @@ CFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--mandir=/usr/man \
+ --docdir=/usr/share/ghostscript/$VERSION/tmpdoc \
--with-fontpath=/usr/share/fonts/TTF \
--with-ijs \
--disable-compile-inits \
@@ -114,7 +123,7 @@ CFLAGS="$SLKCFLAGS" \
--enable-cups \
--program-prefix= \
--program-suffix= \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
@@ -123,6 +132,11 @@ make clean || exit 1
make $NUMJOBS so || make so || exit 1
make soinstall DESTDIR=$PKG || exit 1
+# Add back ijs-config, which is needed by at least gutenprint to find IJS
+# and produce a ghostscript driver:
+cat $CWD/ijs-config | sed -e "s/lib64/lib${LIBDIRSUFFIX}/g" > $PKG/usr/bin/ijs-config
+chmod 755 $PKG/usr/bin/ijs-config
+
# Replace the default cidfmap with one containing additional
# support for CJK printing:
@@ -132,34 +146,25 @@ if [ -r $PKG/usr/share/ghostscript/*.*/Resource/Init/cidfmap ]; then
zcat $CWD/cidfmap.gz > $PKG/usr/share/ghostscript/${SHARE_VERSION}/Resource/Init/cidfmap.new
fi
-### Moved to cups-filters...
-## Many programs expect to find this filter with the old name:
-#( cd $PKG/usr/lib${LIBDIRSUFFIX}/cups/filter
-# if [ ! -e pstoraster ]; then
-# ln -sf gstoraster pstoraster
-# fi
-#)
-
# Strip binaries:
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
-# Compress and link manpages, if any:
-if [ -d $PKG/usr/man ]; then
- ( cd $PKG/usr/man
- for manpagedir in $(find . -type d -name "man*") ; do
- ( cd $manpagedir
- for eachpage in $( find . -type l -maxdepth 1) ; do
- ln -s $( readlink $eachpage ).gz $eachpage.gz
- rm $eachpage
- done
- gzip -9 *.*
- )
- done
- )
-fi
+# Don't ship .la files:
+pushd $PKG
+ for lafile in usr/lib${LIBDIRSUFFIX}/*.la ; do
+ rm -f ${lafile} /${lafile}
+ done
+popd
+
+# Compress manual pages:
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do
+ ln -s $( readlink $i ).gz $i.gz
+ rm $i
+done
# Compress info files, if any:
if [ -d $PKG/usr/info ]; then
@@ -169,6 +174,16 @@ if [ -d $PKG/usr/info ]; then
)
fi
+# gs9.23 fails if you try to have --docdir put things in the proper place.
+# Not much choice but to have things put in the wrong place and then move them.
+# First, remove broken symlinks:
+rm -f $PKG/usr/share/ghostscript/$VERSION/doc $PKG/usr/share/ghostscript/$VERSION/tmpdoc/$VERSION/$VERSION
+# Then, move the docs to the proper location:
+mv $PKG/usr/share/ghostscript/$VERSION/tmpdoc/$VERSION $PKG/usr/share/ghostscript/$VERSION/doc
+# Remove this (probably empty) directory:
+rm -rf $PKG/usr/share/ghostscript/$VERSION/tmpdoc
+# And finally, pray for upstream to quit drinking while coding. ;-)
+
# Add a documentation directory:
mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
( cd doc
@@ -187,17 +202,22 @@ mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
History*.htm \
$PKG/usr/share/ghostscript/$VERSION/doc
rm -f $PKG/usr/share/ghostscript/$VERSION/doc/History{1,2,3,4,5,6,7,8}.htm
+ # More cruft:
+ rm -f $PKG/usr/share/ghostscript/$VERSION/doc/Details{1,2,3,4,5,6,7,8}.htm
+ # This is also bloat:
+ rm -f $PKG/usr/share/ghostscript/$VERSION/doc/*.pdf
chown root:root $PKG/usr/share/ghostscript/$VERSION/doc/History*htm
chmod 644 $PKG/usr/share/ghostscript/$VERSION/doc/History*htm
)
-cd $TMP
-cp -a ${PKGNAM}-${VERSION}/examples/cjk $PKG/usr/share/ghostscript/${VERSION}/examples/
+# Install example files:
+rm -rf $PKG/usr/share/ghostscript/${VERSION}/examples
+cp -a $TMP/${PKGNAM}-${VERSION}/examples $PKG/usr/share/ghostscript/${VERSION}
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat << EOF > $PKG/install/doinst.sh
-#!/bin/sh
+#!/bin/bash
config() {
NEW="\$1"
OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
diff --git a/source/ap/ghostscript/ghostscript.url b/source/ap/ghostscript/ghostscript.url
new file mode 100644
index 000000000..de0a950b6
--- /dev/null
+++ b/source/ap/ghostscript/ghostscript.url
@@ -0,0 +1 @@
+https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs923/ghostscript-9.23.tar.xz
diff --git a/source/ap/ghostscript/ijs-config b/source/ap/ghostscript/ijs-config
new file mode 100644
index 000000000..4c3a0043c
--- /dev/null
+++ b/source/ap/ghostscript/ijs-config
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+prefix=/usr
+exec_prefix=${prefix}
+exec_prefix_set=no
+
+usage="\
+Usage: ijs-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--libs] [--cflags]"
+
+if test $# -eq 0; then
+ echo "${usage}" 1>&2
+ exit 1
+fi
+
+while test $# -gt 0; do
+ case "$1" in
+ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) optarg= ;;
+ esac
+
+ case $1 in
+ --prefix=*)
+ prefix=$optarg
+ if test $exec_prefix_set = no ; then
+ exec_prefix=$optarg
+ fi
+ ;;
+ --prefix)
+ echo $prefix
+ ;;
+ --exec-prefix=*)
+ exec_prefix=$optarg
+ exec_prefix_set=yes
+ ;;
+ --exec-prefix)
+ echo $exec_prefix
+ ;;
+ --version)
+ echo 0.35
+ ;;
+ --cflags)
+ includes=-I${prefix}/include/ijs
+ echo $includes
+ ;;
+ --libs)
+ libdirs=-L/usr/lib64
+ echo $libdirs -lijs
+ ;;
+ *)
+ echo "${usage}" 1>&2
+ exit 1
+ ;;
+ esac
+ shift
+done
+
diff --git a/source/ap/ghostscript/slack-desc b/source/ap/ghostscript/slack-desc
index 41ffbcbe4..06d1a4a88 100644
--- a/source/ap/ghostscript/slack-desc
+++ b/source/ap/ghostscript/slack-desc
@@ -1,18 +1,18 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
ghostscript: ghostscript (Postscript and PDF interpreter)
ghostscript:
ghostscript: Ghostscript is an interpreter of Adobe Systems' PostScript(tm)
-ghostscript: and Portable Document Format (PDF) languages. Ghostscript is an
+ghostscript: and Portable Document Format (PDF) languages. Ghostscript is an
ghostscript: essential part of the printing subsystem, taking PostScript output
ghostscript: from applications and converting it into an appropriate printer or
-ghostscript: display format. Ghostscript supports many printers directly, and
+ghostscript: display format. Ghostscript supports many printers directly, and
ghostscript: more are supported through add-on packages.
ghostscript:
ghostscript:
diff --git a/source/ap/gphoto2/gphoto2.SlackBuild b/source/ap/gphoto2/gphoto2.SlackBuild
index f4415d142..73d7a669e 100755
--- a/source/ap/gphoto2/gphoto2.SlackBuild
+++ b/source/ap/gphoto2/gphoto2.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,6 +20,7 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gphoto2
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
@@ -37,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -74,7 +82,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/gphoto2-${VERSION} \
--without-cdk \
--enable-static=no \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
diff --git a/source/ap/gphoto2/slack-desc b/source/ap/gphoto2/slack-desc
index 681c45dfa..e13499a98 100644
--- a/source/ap/gphoto2/slack-desc
+++ b/source/ap/gphoto2/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler-------------------------------------------------------|
@@ -11,7 +11,7 @@ gphoto2:
gphoto2: libgphoto2 is a cross-platform digital camera library, and gphoto2 is
gphoto2: a command-line client for it.
gphoto2:
-gphoto2: Visit the gphoto project online: http://www.gphoto.org
+gphoto2: Visit the gphoto project online: http://www.gphoto.org
gphoto2:
gphoto2:
gphoto2:
diff --git a/source/ap/groff/groff.SlackBuild b/source/ap/groff/groff.SlackBuild
index 79d640091..fcaaa1b3f 100755
--- a/source/ap/groff/groff.SlackBuild
+++ b/source/ap/groff/groff.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2005-2008, 2009, 2010, 2011, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2005-2008, 2009, 2010, 2011, 2016, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=groff
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,9 +36,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:--j7}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-groff
@@ -81,7 +89,7 @@ CXXFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
-make install DESTDIR=$PKG
+make install DESTDIR=$PKG || exit 1
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/groff/slack-desc b/source/ap/groff/slack-desc
index b9e5af829..5cbf0d26f 100644
--- a/source/ap/groff/slack-desc
+++ b/source/ap/groff/slack-desc
@@ -1,17 +1,17 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
groff: groff (document formatting system)
groff:
groff: The GNU groff package provides versions of troff, nroff, eqn, tbl, and
-groff: other Unix text-formatting utilities. Groff is used to 'compile' man
+groff: other Unix text-formatting utilities. Groff is used to 'compile' man
groff: pages stored in groff/nroff format into a form which can be printed or
-groff: displayed on the screen. These man pages are stored in compressed
+groff: displayed on the screen. These man pages are stored in compressed
groff: form in the /usr/man/man? directories.
groff:
groff:
diff --git a/source/ap/gutenprint/gutenprint.SlackBuild b/source/ap/gutenprint/gutenprint.SlackBuild
index de08b69f8..2478b7863 100755
--- a/source/ap/gutenprint/gutenprint.SlackBuild
+++ b/source/ap/gutenprint/gutenprint.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2015, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2015, 2016, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,7 +20,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=gutenprint
VERSION=${VERSION:-$(echo gutenprint-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2}
@@ -34,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -50,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-gutenprint
rm -rf $PKG
@@ -73,16 +82,17 @@ find . \
--infodir=/usr/info \
--mandir=/usr/man \
--with-cups \
- --with-gimp2 \
- --with-gimp2-as-gutenprint \
--enable-libgutenprintui2 \
--enable-escputil \
--disable-static \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/gutenprint/slack-desc b/source/ap/gutenprint/slack-desc
index ac2bdb93e..7f5ab853c 100644
--- a/source/ap/gutenprint/slack-desc
+++ b/source/ap/gutenprint/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -10,9 +10,9 @@ gutenprint: gutenprint (IJS printer driver for Ghostscript and CUPS)
gutenprint:
gutenprint: Gutenprint (formerly named Gimp-Print) is a suite of printer drivers
gutenprint: that may be used with most common print spooling systems, including
-gutenprint: CUPS, LPRng, or others. These drivers provide high quality printing
+gutenprint: CUPS, LPRng, or others. These drivers provide high quality printing
gutenprint: in many cases equal to or better than proprietary vendor-supplied
-gutenprint: drivers. Gutenprint also includes an enhanced print plug-in for the
+gutenprint: drivers. Gutenprint also includes an enhanced print plug-in for the
gutenprint: GIMP image editor.
gutenprint:
gutenprint:
diff --git a/source/ap/hplip/hplip.SlackBuild b/source/ap/hplip/hplip.SlackBuild
index fdce0c049..aa2a3d286 100755
--- a/source/ap/hplip/hplip.SlackBuild
+++ b/source/ap/hplip/hplip.SlackBuild
@@ -1,9 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for hplip
# Copyright 2006-2010 Robby Workman, Northport, Alabama, USA
-# Copyright 2006-2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006-2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,9 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=hplip
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -39,6 +41,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
@@ -53,7 +63,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -62,14 +71,18 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
cd $PKGNAM-$VERSION || exit 1
+# Upgrades should not be done outside the package system:
zcat $CWD/hplip.no.upgrade.diff.gz | patch -p1 --verbose || exit 1
# Set LC_ALL=C to fix issues with CUPS output parsing in hp-setup:
zcat $CWD/setup.py.lc_all.c.diff.gz | patch -p1 --verbose || exit 1
+# Fix a few .py files lacking #!/usr/bin/python3:
+zcat $CWD/hplip.python3.shebang.diff.gz | patch -p1 --verbose || exit 1
+
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -77,8 +90,15 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+find -name '*.py' -print0 | xargs -0 \
+ sed -i.env-python -e 's,^#!/usr/bin/env python,#!/usr/bin/python3,'
+sed -i.env-python -e 's,^#!/usr/bin/env python,#!/usr/bin/python3,' \
+ prnt/filters/hpps \
+ fax/filters/pstotiff
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
+PYTHON=/usr/bin/python3 \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -98,6 +118,7 @@ CXXFLAGS="$SLKCFLAGS" \
--enable-fax-build \
--enable-doc-build \
--enable-foomatic-rip-hplip-install \
+ --enable-pp-build \
--disable-foomatic-ppd-install \
--enable-foomatic-drv-install \
--enable-network-build=yes \
@@ -111,6 +132,13 @@ CXXFLAGS="$SLKCFLAGS" \
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG rulesdir=/lib/udev/rules.d || exit 1
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+# 3.16.8 is not making this directory even though several scripts
+# continue to make use of it:
+mkdir -p $PKG/var/lib/hp/
+
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/hplip/hplip.python3.shebang.diff b/source/ap/hplip/hplip.python3.shebang.diff
new file mode 100644
index 000000000..a98670083
--- /dev/null
+++ b/source/ap/hplip/hplip.python3.shebang.diff
@@ -0,0 +1,32 @@
+--- ./uninstall.py.orig 2017-11-23 06:10:34.000000000 -0600
++++ ./uninstall.py 2017-11-27 18:41:11.976513695 -0600
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/python3
+ # -*- coding: utf-8 -*-
+ #
+ # (c) Copyright 2011-2015 HP Development Company, L.P.
+--- ./logcapture.py.orig 2017-11-23 06:10:34.000000000 -0600
++++ ./logcapture.py 2017-11-27 18:38:34.880515365 -0600
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/python3
+ # -*- coding: utf-8 -*-
+ #
+ # (c) Copyright 2003-2015 HP Development Company, L.P.
+--- ./doctor.py.orig 2017-11-23 06:10:34.000000000 -0600
++++ ./doctor.py 2017-11-27 18:39:14.193514947 -0600
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/python3
+ # -*- coding: utf-8 -*-
+ #
+ # (c) Copyright 2012-2020 HP Development Company, L.P.
+--- ./upgrade.py.orig 2017-11-23 06:10:34.000000000 -0600
++++ ./upgrade.py 2017-11-27 18:36:56.502516410 -0600
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/python3
+ # -*- coding: utf-8 -*-
+ #
+ # (c) Copyright 2011-2015 HP Development Company, L.P.
diff --git a/source/ap/hplip/slack-desc b/source/ap/hplip/slack-desc
index 1eff84185..01583c747 100644
--- a/source/ap/hplip/slack-desc
+++ b/source/ap/hplip/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
hplip: hplip (HP print/scan/fax support)
hplip:
hplip: HPLIP is an HP developed solution for printing, scanning, and faxing
-hplip: with HP inkjet and laser based printers in Linux. The HPLIP project
+hplip: with HP inkjet and laser based printers in Linux. The HPLIP project
hplip: provides printing support for more than 1400 HP printer models,
hplip: including Deskjet, Officejet, Photosmart, PSC (Print Scan Copy),
hplip: Business Inkjet, LaserJet, and LaserJet MFP.
diff --git a/source/ap/htop/htop.SlackBuild b/source/ap/htop/htop.SlackBuild
index 578bd76b3..6f3bd10da 100755
--- a/source/ap/htop/htop.SlackBuild
+++ b/source/ap/htop/htop.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2011, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2011, 2016, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=htop
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -51,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -60,8 +68,8 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
-cd $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -76,8 +84,7 @@ CFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
--docdir=/usr/doc/$PKGNAM-$VERSION \
- --disable-static \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
diff --git a/source/ap/htop/slack-desc b/source/ap/htop/slack-desc
index 2310a3890..2f691b7f7 100644
--- a/source/ap/htop/slack-desc
+++ b/source/ap/htop/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -15,5 +15,5 @@ htop: Tasks related to processes (killing, renicing) can be done without
htop: entering their PIDs.
htop:
htop: htop is developed by Hisham Muhammad.
-htop: Homepage: http://hisham.hm/htop/
+htop: Homepage: http://hisham.hm/htop/
htop:
diff --git a/source/ap/ispell/ispell.SlackBuild b/source/ap/ispell/ispell.SlackBuild
index 44370a94a..ae358d02f 100755
--- a/source/ap/ispell/ispell.SlackBuild
+++ b/source/ap/ispell/ispell.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2002-2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2002-2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,21 +20,30 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
-VERSION=3.2.06
-BUILD=${BUILD:-1}
+PKGNAM=ispell
+VERSION=3.4.00
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-ispell
@@ -49,7 +58,7 @@ mkdir -p $PKG $PKG
cd $TMP
rm -rf ispell-$VERSION
-tar xvf $CWD/ispell-$VERSION.tar.gz || exit 1
+tar xvf $CWD/ispell-$VERSION.tar.xz || exit 1
cd ispell-$VERSION || exit 1
chown -R root:root .
find . \
@@ -58,8 +67,9 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-zcat $CWD/ispell.diff.gz | patch -p1 --verbose
-sed -i -e "s#/usr/lib/#/usr/lib${LIBDIRSUFFIX}/#" local.h
+zcat $CWD/local.h.linux.diff.gz | patch -p1 --verbose || exit 1
+sed -i -e "s#/usr/lib/#/usr/lib${LIBDIRSUFFIX}/#" local.h.linux
+cp -a local.h.linux local.h
make || exit 1
@@ -68,7 +78,7 @@ sleep 2 # to make absolutely sure that config will have a later timestamp
sed -i -e "s#/usr#$PKG&#g" config.sh
mkdir -p $PKG/usr/{bin,lib${LIBDIRSUFFIX},man}
-make install
+make install || exit 1
( cd $PKG/usr/lib${LIBDIRSUFFIX}/ispell
ln -sf americanmed.hash american.hash
diff --git a/source/ap/ispell/ispell.diff b/source/ap/ispell/ispell.diff
deleted file mode 100644
index 23f9aa9de..000000000
--- a/source/ap/ispell/ispell.diff
+++ /dev/null
@@ -1,484 +0,0 @@
---- ./local.h.orig Fri Jun 8 13:44:56 2001
-+++ ./local.h Fri Jun 8 13:51:33 2001
-@@ -0,0 +1,112 @@
-+/*
-+ * $Id: local.h.samp,v 1.18 2001/05/30 21:14:47 geoff Exp $
-+ */
-+
-+/*
-+ * Copyright 1992, 1993, 1999, Geoff Kuenning, Claremont, CA
-+ * All rights reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ *
-+ * 1. Redistributions of source code must retain the above copyright
-+ * notice, this list of conditions and the following disclaimer.
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ * notice, this list of conditions and the following disclaimer in the
-+ * documentation and/or other materials provided with the distribution.
-+ * 3. All modifications to the source code must be clearly marked as
-+ * such. Binary redistributions based on modified source code
-+ * must be clearly marked as modified versions in the documentation
-+ * and/or other materials provided with the distribution.
-+ * 4. All advertising materials mentioning features or use of this software
-+ * must display the following acknowledgment:
-+ * This product includes software developed by Geoff Kuenning and
-+ * other unpaid contributors.
-+ * 5. The name of Geoff Kuenning may not be used to endorse or promote
-+ * products derived from this software without specific prior
-+ * written permission.
-+ *
-+ * THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS IS'' AND
-+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+ * ARE DISCLAIMED. IN NO EVENT SHALL GEOFF KUENNING OR CONTRIBUTORS BE LIABLE
-+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+ * SUCH DAMAGE.
-+ */
-+
-+/*
-+ * This file is a sample local.h file. It shows what I believe nearly every
-+ * site will want to include in their local.h. You will probably want to
-+ * expand this file; see "config.X" to learn of #defines that you might
-+ * like to add to.
-+ */
-+
-+/*
-+ * $Log: local.h.samp,v $
-+ * Revision 1.18 2001/05/30 21:14:47 geoff
-+ * Invert the fcntl/mkstemp options so they will default to being used.
-+ *
-+ * Revision 1.17 2001/05/30 21:04:25 geoff
-+ * Add HAS_FCNTL_H and HAS_MKSTEMP. Also give better comments on the USG
-+ * option.
-+ *
-+ * Revision 1.16 1999/01/08 04:34:43 geoff
-+ * Get rid of ELISPDIR and TEXINFODIR
-+ *
-+ * Revision 1.15 1999/01/07 01:57:57 geoff
-+ * Update the copyright.
-+ *
-+ * Revision 1.14 1995/01/08 23:23:56 geoff
-+ * Do some minor clarification of the instructional comments.
-+ *
-+ * Revision 1.13 1994/05/17 06:37:25 geoff
-+ * Add one more item of warning advice to the comments.
-+ *
-+ * Revision 1.12 1994/02/07 06:00:00 geoff
-+ * Add a warning about shell processing restrictions
-+ *
-+ * Revision 1.11 1994/01/25 07:11:50 geoff
-+ * Get rid of all old RCS log lines in preparation for the 3.1 release.
-+ *
-+ */
-+
-+/*
-+ * WARNING WARNING WARNING
-+ *
-+ * This file is *NOT* a normal C header file! Although it uses C
-+ * syntax and is included in C programs, it is also processed by shell
-+ * scripts that are very stupid about format.
-+ *
-+ * Do not try to use #if constructs to configure this file for more
-+ * than one configuration. Do not place whitespace after the "#" in
-+ * "#define". Do not attempt to disable lines by commenting them out.
-+ * Do not use backslashes to reduce the length of long lines.
-+ * None of these things will work the way you expect them to.
-+ *
-+ * WARNING WARNING WARNING
-+ */
-+
-+#define MINIMENU /* Display a mini-menu at the bottom of the screen */
-+#undef NO8BIT /* Remove this if you use ISO character sets */
-+#define USG /* Define on System V or if term.c won't compile */
-+#undef NO_FCNTL_H /* Define if you get compile errors on fcntl.h */
-+#undef NO_MKSTEMP /* Define if you get compile or link errors */
-+#define CFLAGS "-O2 -Wall -I ."
-+
-+/*
-+ * Important directory paths
-+ */
-+#define BINDIR "/usr/bin"
-+#define LIBDIR "/usr/lib/ispell"
-+#define MAN1DIR "/usr/man/man1"
-+#define MAN4DIR "/usr/man/man4"
-+
-+/*
-+ * Place any locally-required #include statements here
-+ */
---- ./string.h.orig Fri Jun 8 13:49:03 2001
-+++ ./string.h Fri Jun 8 13:50:38 2001
-@@ -0,0 +1,366 @@
-+/* Copyright (C) 1991,92,93,95,96,97,98,99,2000,2001 Free Software Foundation, Inc.
-+ This file is part of the GNU C Library.
-+
-+ The GNU C Library is free software; you can redistribute it and/or
-+ modify it under the terms of the GNU Library General Public License as
-+ published by the Free Software Foundation; either version 2 of the
-+ License, or (at your option) any later version.
-+
-+ The GNU C Library is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-+ Library General Public License for more details.
-+
-+ You should have received a copy of the GNU Library General Public
-+ License along with the GNU C Library; see the file COPYING.LIB. If not,
-+ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+ Boston, MA 02111-1307, USA. */
-+
-+/*
-+ * ISO C99 Standard: 7.21 String handling <string.h>
-+ */
-+
-+#ifndef _STRING_H
-+#define _STRING_H 1
-+
-+#include <features.h>
-+
-+__BEGIN_DECLS
-+
-+/* Get size_t and NULL from <stddef.h>. */
-+#define __need_size_t
-+#define __need_NULL
-+#include <stddef.h>
-+
-+
-+/* Copy N bytes of SRC to DEST. */
-+extern void *memcpy (void *__restrict __dest,
-+ __const void *__restrict __src, size_t __n) __THROW;
-+/* Copy N bytes of SRC to DEST, guaranteeing
-+ correct behavior for overlapping strings. */
-+extern void *memmove (void *__dest, __const void *__src, size_t __n)
-+ __THROW;
-+
-+/* Copy no more than N bytes of SRC to DEST, stopping when C is found.
-+ Return the position in DEST one byte past where C was copied,
-+ or NULL if C was not found in the first N bytes of SRC. */
-+#if defined __USE_SVID || defined __USE_BSD || defined __USE_XOPEN
-+extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
-+ int __c, size_t __n)
-+ __THROW;
-+#endif /* SVID. */
-+
-+
-+/* Set N bytes of S to C. */
-+extern void *memset (void *__s, int __c, size_t __n) __THROW;
-+
-+/* Compare N bytes of S1 and S2. */
-+extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
-+ __THROW __attribute_pure__;
-+
-+/* Search N bytes of S for C. */
-+extern void *memchr (__const void *__s, int __c, size_t __n)
-+ __THROW __attribute_pure__;
-+
-+#ifdef __USE_GNU
-+/* Search in S for C. This is similar to `memchr' but there is no
-+ length limit. */
-+extern void *rawmemchr (__const void *__s, int __c) __THROW __attribute_pure__;
-+
-+/* Search N bytes of S for the final occurrence of C. */
-+extern void *memrchr (__const void *__s, int __c, size_t __n)
-+ __THROW __attribute_pure__;
-+#endif
-+
-+
-+/* Copy SRC to DEST. */
-+extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
-+ __THROW;
-+/* Copy no more than N characters of SRC to DEST. */
-+extern char *strncpy (char *__restrict __dest,
-+ __const char *__restrict __src, size_t __n) __THROW;
-+
-+/* Append SRC onto DEST. */
-+extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
-+ __THROW;
-+/* Append no more than N characters from SRC onto DEST. */
-+extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
-+ size_t __n) __THROW;
-+
-+/* Compare S1 and S2. */
-+extern int strcmp (__const char *__s1, __const char *__s2)
-+ __THROW __attribute_pure__;
-+/* Compare N characters of S1 and S2. */
-+extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
-+ __THROW __attribute_pure__;
-+
-+/* Compare the collated forms of S1 and S2. */
-+extern int strcoll (__const char *__s1, __const char *__s2)
-+ __THROW __attribute_pure__;
-+/* Put a transformation of SRC into no more than N bytes of DEST. */
-+extern size_t strxfrm (char *__restrict __dest,
-+ __const char *__restrict __src, size_t __n) __THROW;
-+
-+#ifdef __USE_GNU
-+/* The following functions are equivalent to the both above but they
-+ take the locale they use for the collation as an extra argument.
-+ This is not standardsized but something like will come. */
-+# include <xlocale.h>
-+
-+/* Compare the collated forms of S1 and S2 using rules from L. */
-+extern int __strcoll_l (__const char *__s1, __const char *__s2, __locale_t __l)
-+ __THROW __attribute_pure__;
-+/* Put a transformation of SRC into no more than N bytes of DEST. */
-+extern size_t __strxfrm_l (char *__dest, __const char *__src, size_t __n,
-+ __locale_t __l) __THROW;
-+#endif
-+
-+#if defined __USE_SVID || defined __USE_BSD || defined __USE_XOPEN_EXTENDED
-+/* Duplicate S, returning an identical malloc'd string. */
-+extern char *strdup (__const char *__s) __THROW __attribute_malloc__;
-+#endif
-+
-+/* Return a malloc'd copy of at most N bytes of STRING. The
-+ resultant string is terminated even if no null terminator
-+ appears before STRING[N]. */
-+#if defined __USE_GNU
-+extern char *strndup (__const char *__string, size_t __n)
-+ __THROW __attribute_malloc__;
-+#endif
-+
-+#if defined __USE_GNU && defined __GNUC__
-+/* Duplicate S, returning an identical alloca'd string. */
-+# define strdupa(s) \
-+ (__extension__ \
-+ ({ \
-+ __const char *__old = (s); \
-+ size_t __len = strlen (__old) + 1; \
-+ char *__new = (char *) __builtin_alloca (__len); \
-+ (char *) memcpy (__new, __old, __len); \
-+ }))
-+
-+/* Return an alloca'd copy of at most N bytes of string. */
-+# define strndupa(s, n) \
-+ (__extension__ \
-+ ({ \
-+ __const char *__old = (s); \
-+ size_t __len = strnlen (__old, (n)); \
-+ char *__new = (char *) __builtin_alloca (__len + 1); \
-+ __new[__len] = '\0'; \
-+ (char *) memcpy (__new, __old, __len); \
-+ }))
-+#endif
-+
-+/* Find the first occurrence of C in S. */
-+extern char *strchr (__const char *__s, int __c) __THROW __attribute_pure__;
-+/* Find the last occurrence of C in S. */
-+extern char *strrchr (__const char *__s, int __c) __THROW __attribute_pure__;
-+
-+#ifdef __USE_GNU
-+/* This funciton is similar to `strchr'. But it returns a pointer to
-+ the closing NUL byte in case C is not found in S. */
-+extern char *strchrnul (__const char *__s, int __c) __THROW __attribute_pure__;
-+#endif
-+
-+/* Return the length of the initial segment of S which
-+ consists entirely of characters not in REJECT. */
-+extern size_t strcspn (__const char *__s, __const char *__reject)
-+ __THROW __attribute_pure__;
-+/* Return the length of the initial segment of S which
-+ consists entirely of characters in ACCEPT. */
-+extern size_t strspn (__const char *__s, __const char *__accept)
-+ __THROW __attribute_pure__;
-+/* Find the first occurrence in S of any character in ACCEPT. */
-+extern char *strpbrk (__const char *__s, __const char *__accept)
-+ __THROW __attribute_pure__;
-+/* Find the first occurrence of NEEDLE in HAYSTACK. */
-+extern char *strstr (__const char *__haystack, __const char *__needle)
-+ __THROW __attribute_pure__;
-+
-+#ifdef __USE_GNU
-+/* Similar to `strstr' but this function ignores the case of both strings. */
-+extern char *strcasestr (__const char *__haystack, __const char *__needle)
-+ __THROW __attribute_pure__;
-+#endif
-+
-+/* Divide S into tokens separated by characters in DELIM. */
-+extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
-+ __THROW;
-+
-+/* Divide S into tokens separated by characters in DELIM. Information
-+ passed between calls are stored in SAVE_PTR. */
-+extern char *__strtok_r (char *__restrict __s,
-+ __const char *__restrict __delim,
-+ char **__restrict __save_ptr) __THROW;
-+#if defined __USE_POSIX || defined __USE_MISC
-+extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
-+ char **__restrict __save_ptr) __THROW;
-+#endif
-+
-+#ifdef __USE_GNU
-+/* Find the first occurrence of NEEDLE in HAYSTACK.
-+ NEEDLE is NEEDLELEN bytes long;
-+ HAYSTACK is HAYSTACKLEN bytes long. */
-+extern void *memmem (__const void *__haystack, size_t __haystacklen,
-+ __const void *__needle, size_t __needlelen)
-+ __THROW __attribute_pure__;
-+
-+/* Copy N bytes of SRC to DEST, return pointer to bytes after the
-+ last written byte. */
-+extern void *__mempcpy (void *__restrict __dest,
-+ __const void *__restrict __src, size_t __n) __THROW;
-+extern void *mempcpy (void *__restrict __dest,
-+ __const void *__restrict __src, size_t __n) __THROW;
-+#endif
-+
-+
-+/* Return the length of S. */
-+extern size_t strlen (__const char *__s) __THROW __attribute_pure__;
-+
-+#ifdef __USE_GNU
-+/* Find the length of STRING, but scan at most MAXLEN characters.
-+ If no '\0' terminator is found in that many characters, return MAXLEN. */
-+extern size_t strnlen (__const char *__string, size_t __maxlen)
-+ __THROW __attribute_pure__;
-+#endif
-+
-+
-+/* Return a string describing the meaning of the `errno' code in ERRNUM. */
-+extern char *strerror (int __errnum) __THROW;
-+#ifdef __USE_MISC
-+/* Reentrant version of `strerror'. If a temporary buffer is required, at
-+ most BUFLEN bytes of BUF will be used. */
-+extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) __THROW;
-+#endif
-+
-+/* We define this function always since `bzero' is sometimes needed when
-+ the namespace rules does not allow this. */
-+extern void __bzero (void *__s, size_t __n) __THROW;
-+
-+#undef __USE_BSD
-+#if defined __USE_BSD
-+/* Copy N bytes of SRC to DEST (like memmove, but args reversed). */
-+extern void bcopy (__const void *__src, void *__dest, size_t __n) __THROW;
-+
-+/* Set N bytes of S to 0. */
-+extern void bzero (void *__s, size_t __n) __THROW;
-+
-+/* Compare N bytes of S1 and S2 (same as memcmp). */
-+extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
-+ __THROW __attribute_pure__;
-+
-+/* Find the first occurrence of C in S (same as strchr). */
-+extern char *index (__const char *__s, int __c) __THROW __attribute_pure__;
-+
-+/* Find the last occurrence of C in S (same as strrchr). */
-+extern char *rindex (__const char *__s, int __c) __THROW __attribute_pure__;
-+
-+/* Return the position of the first bit set in I, or 0 if none are set.
-+ The least-significant bit is position 1, the most-significant 32. */
-+extern int ffs (int __i) __THROW __attribute__ ((__const__));
-+
-+/* The following two functions are non-standard but necessary for non-32 bit
-+ platforms. */
-+# ifdef __USE_GNU
-+extern int ffsl (long int __l) __THROW __attribute__ ((__const__));
-+# ifdef __GNUC__
-+__extension__ extern int ffsll (long long int __ll)
-+ __THROW __attribute__ ((__const__));
-+# endif
-+# endif
-+
-+/* Compare S1 and S2, ignoring case. */
-+extern int strcasecmp (__const char *__s1, __const char *__s2)
-+ __THROW __attribute_pure__;
-+
-+/* Compare no more than N chars of S1 and S2, ignoring case. */
-+extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
-+ __THROW __attribute_pure__;
-+#endif /* Use BSD. */
-+
-+#ifdef __USE_GNU
-+/* Again versions of a few functions which use the given locale instead
-+ of the global one. */
-+extern int __strcasecmp_l (__const char *__s1, __const char *__s2,
-+ __locale_t __loc) __THROW __attribute_pure__;
-+
-+extern int __strncasecmp_l (__const char *__s1, __const char *__s2,
-+ size_t __n, __locale_t __loc)
-+ __THROW __attribute_pure__;
-+#endif
-+
-+#ifdef __USE_BSD
-+/* Return the next DELIM-delimited token from *STRINGP,
-+ terminating it with a '\0', and update *STRINGP to point past it. */
-+extern char *strsep (char **__restrict __stringp,
-+ __const char *__restrict __delim) __THROW;
-+#endif
-+
-+#ifdef __USE_GNU
-+/* Compare S1 and S2 as strings holding name & indices/version numbers. */
-+extern int strverscmp (__const char *__s1, __const char *__s2)
-+ __THROW __attribute_pure__;
-+
-+/* Return a string describing the meaning of the signal number in SIG. */
-+extern char *strsignal (int __sig) __THROW;
-+
-+/* Copy SRC to DEST, returning the address of the terminating '\0' in DEST. */
-+extern char *__stpcpy (char *__restrict __dest, __const char *__restrict __src)
-+ __THROW;
-+extern char *stpcpy (char *__restrict __dest, __const char *__restrict __src)
-+ __THROW;
-+
-+/* Copy no more than N characters of SRC to DEST, returning the address of
-+ the last character written into DEST. */
-+extern char *__stpncpy (char *__restrict __dest,
-+ __const char *__restrict __src, size_t __n) __THROW;
-+extern char *stpncpy (char *__restrict __dest,
-+ __const char *__restrict __src, size_t __n) __THROW;
-+
-+/* Sautee STRING briskly. */
-+extern char *strfry (char *__string) __THROW;
-+
-+/* Frobnicate N bytes of S. */
-+extern void *memfrob (void *__s, size_t __n) __THROW;
-+
-+# ifndef basename
-+/* Return the file name within directory of FILENAME. We don't
-+ declare the function if the `basename' macro is available (defined
-+ in <libgen.h>) which makes the XPG version of this function
-+ available. */
-+extern char *basename (__const char *__filename) __THROW;
-+# endif
-+#endif
-+
-+
-+#if defined __GNUC__ && __GNUC__ >= 2
-+# if defined __OPTIMIZE__ && !defined __OPTIMIZE_SIZE__ && !defined __cplusplus
-+/* When using GNU CC we provide some optimized versions of selected
-+ functions from this header. There are two kinds of optimizations:
-+
-+ - machine-dependent optimizations, most probably using inline
-+ assembler code; these might be quite expensive since the code
-+ size can increase significantly.
-+ These optimizations are not used unless the symbol
-+ __USE_STRING_INLINES
-+ is defined before including this header.
-+
-+ - machine-independent optimizations which do not increase the
-+ code size significantly and which optimize mainly situations
-+ where one or more arguments are compile-time constants.
-+ These optimizations are used always when the compiler is
-+ taught to optimize.
-+
-+ One can inhibit all optimizations by defining __NO_STRING_INLINES. */
-+
-+/* Get the machine-dependent optimizations (if any). */
-+# include <bits/string.h>
-+
-+/* These are generic optimizations which do not add too much inline code. */
-+# include <bits/string2.h>
-+# endif
-+#endif
-+
-+__END_DECLS
-+
-+#endif /* string.h */
diff --git a/source/ap/ispell/local.h.linux.diff b/source/ap/ispell/local.h.linux.diff
new file mode 100644
index 000000000..e60eaf3f2
--- /dev/null
+++ b/source/ap/ispell/local.h.linux.diff
@@ -0,0 +1,17 @@
+--- ./local.h.linux.orig 2011-04-19 00:58:54.000000000 -0500
++++ ./local.h.linux 2017-01-10 16:32:18.242932798 -0600
+@@ -76,10 +76,10 @@
+ * MAN45EXT (but not if you keep the man pages in section 5 and just
+ * store them in a different place).
+ */
+-#define BINDIR "/usr/local/bin"
+-#define LIBDIR "/usr/local/lib"
+-#define MAN1DIR "/usr/local/man/man1"
+-#define MAN45DIR "/usr/local/man/man5"
++#define BINDIR "/usr/bin"
++#define LIBDIR "/usr/lib/ispell"
++#define MAN1DIR "/usr/man/man1"
++#define MAN45DIR "/usr/man/man5"
+ #define MAN45EXT ".5"
+
+ /*
diff --git a/source/ap/ispell/slack-desc b/source/ap/ispell/slack-desc
index 46c648623..6170b3c53 100644
--- a/source/ap/ispell/slack-desc
+++ b/source/ap/ispell/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -10,9 +10,9 @@ ispell: ispell (spelling checker)
ispell:
ispell: Ispell is a fast screen-oriented spelling checker that shows you your
ispell: errors in the context of the original file, and suggests possible
-ispell: corrections when it can figure them out. Compared to UNIX spell, it
-ispell: is faster and much easier to use. Ispell can also handle languages
-ispell: other than English. Ispell has a long history, and many people have
+ispell: corrections when it can figure them out. Compared to UNIX spell, it
+ispell: is faster and much easier to use. Ispell can also handle languages
+ispell: other than English. Ispell has a long history, and many people have
ispell: contributed to the current version -- some of the major contributors
ispell: include R. E. Gorin, Pace Willisson, Walt Buehring, and Geoff
ispell: Kuenning.
diff --git a/source/ap/itstool/itstool-2.0.4-segfault-1.patch b/source/ap/itstool/itstool-2.0.4-segfault-1.patch
new file mode 100644
index 000000000..05e21cb77
--- /dev/null
+++ b/source/ap/itstool/itstool-2.0.4-segfault-1.patch
@@ -0,0 +1,55 @@
+Submitted by: DJ Lucas (dj_AT_linuxfromscratch_DOT_org)
+Date: 2017-10-26
+Initial Package Version: 2.0.4
+Upstream Status: Comitted
+Origin: https://github.com/itstool/itstool/commit/9b84c007a73e8275ca45762f1bfa3ab7c3a852e2
+Description: Fixes memory exhaustion when freeing XML docs.
+
+
+diff -Naur a/itstool.in b/itstool.in
+--- a/itstool.in
++++ a/itstool.in
+@@ -477,6 +477,7 @@ class Document (object):
+ if load_dtd:
+ ctxt.loadSubset(1)
+ if keep_entities:
++ ctxt.loadSubset(1)
+ ctxt.ctxtUseOptions(libxml2.XML_PARSE_DTDLOAD)
+ ctxt.replaceEntities(0)
+ else:
+@@ -1043,6 +1044,7 @@ class Document (object):
+ if self._load_dtd:
+ ctxt.loadSubset(1)
+ if self._keep_entities:
++ ctxt.loadSubset(1)
+ ctxt.ctxtUseOptions(libxml2.XML_PARSE_DTDLOAD)
+ ctxt.replaceEntities(0)
+ else:
+@@ -1069,7 +1071,9 @@ class Document (object):
+ ph_node = msg.get_placeholder(child.name).node
+ if self.has_child_elements(ph_node):
+ self.merge_translations(translations, None, ph_node, strict=strict)
+- child.replaceNode(ph_node)
++ newnode = ph_node.copyNode(1)
++ newnode.setTreeDoc(self._doc)
++ child.replaceNode(newnode)
+ else:
+ repl = self.get_translated(ph_node, translations, strict=strict, lang=lang)
+ child.replaceNode(repl)
+@@ -1084,10 +1088,15 @@ class Document (object):
+ (lang + ' ') if lang is not None else '',
+ msgstr.encode('utf-8')))
+ self._xml_err = ''
++ ctxt.doc().freeDoc()
+ return node
+ retnode = node.copyNode(2)
++ retnode.setTreeDoc(self._doc)
+ for child in xml_child_iter(trnode):
+- retnode.addChild(child.copyNode(1))
++ newnode = child.copyNode(1)
++ newnode.setTreeDoc(self._doc)
++ retnode.addChild(newnode)
++
+ ctxt.doc().freeDoc()
+ return retnode
+
diff --git a/source/ap/itstool/itstool.SlackBuild b/source/ap/itstool/itstool.SlackBuild
index b42609eb8..650e31444 100755
--- a/source/ap/itstool/itstool.SlackBuild
+++ b/source/ap/itstool/itstool.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2013 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2013, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,29 +20,38 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=itstool
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
- i?86) ARCH=i486 ;;
- arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
esac
export ARCH
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
@@ -68,6 +77,11 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Fix segfault with version 2.0.4
+# http://www.linuxfromscratch.org/patches/blfs/svn/itstool-2.0.4-segfault-1.patch
+xzcat $CWD/itstool-2.0.4-segfault-1.patch.xz | patch --verbose -p1 || exit 1
+
+# Configure:
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
diff --git a/source/ap/itstool/slack-desc b/source/ap/itstool/slack-desc
index 3a2bec749..3da4bfafd 100644
--- a/source/ap/itstool/slack-desc
+++ b/source/ap/itstool/slack-desc
@@ -2,7 +2,7 @@
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
+# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
diff --git a/source/ap/jed/jed.SlackBuild b/source/ap/jed/jed.SlackBuild
index 99c0dbbed..540310087 100755
--- a/source/ap/jed/jed.SlackBuild
+++ b/source/ap/jed/jed.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2013 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2013, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,26 +20,37 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=jed
VERSION=0.99-19
PKGVER=0.99_19
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$PKGVER-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
-elif [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+elif [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -48,7 +59,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-jed
rm -rf $PKG
@@ -56,7 +66,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf jed-$VERSION
tar xvf $CWD/jed-$VERSION.tar.bz2 || exit 1
-cd jed-$VERSION
+cd jed-$VERSION || exit 1
chown -R root:root .
find . \
@@ -71,9 +81,9 @@ CFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--mandir=/usr/man \
--with-slang=/usr \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
-make clean
+make clean || exit 1
make all rgrep $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
cp src/*objs/rgrep $PKG/usr/bin
diff --git a/source/ap/jed/slack-desc b/source/ap/jed/slack-desc
index 8c7b15192..58638806c 100644
--- a/source/ap/jed/slack-desc
+++ b/source/ap/jed/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -10,10 +10,10 @@ jed: jed (programmer's editor)
jed:
jed: JED (by John E. Davis) is an extremely powerful but small emacs-like
jed: programmer's editor that is extensible in a C-like macro language and
-jed: can do color syntax highlighting. Among the many features:
-jed: Emacs, wordstar, EDT emulation;
-jed: C, Fortran, TeX, text editing modes; Full undo;
-jed: GNU Emacs compatible info reader, and lots more.
+jed: can do color syntax highlighting. Among the many features:
+jed: Emacs, wordstar, EDT emulation;
+jed: C, Fortran, TeX, text editing modes; Full undo;
+jed: GNU Emacs compatible info reader, and lots more.
jed:
-jed: JED is also 8 bit clean, so you can even edit binary files!
+jed: JED is also 8 bit clean, so you can even edit binary files!
jed:
diff --git a/source/ap/joe/joe.SlackBuild b/source/ap/joe/joe.SlackBuild
index b3a125525..643f914c8 100755
--- a/source/ap/joe/joe.SlackBuild
+++ b/source/ap/joe/joe.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,9 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=joe
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -34,9 +36,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-joe
@@ -45,7 +54,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf joe-$VERSION
-tar xvf $CWD/joe-$VERSION.tar.?z* || exit 1
+tar xvf $CWD/joe-$VERSION.tar.?z || exit 1
cd joe-$VERSION || exit 1
chown -R root:root .
@@ -62,7 +71,7 @@ find . \
--sysconfdir=/etc \
--program-prefix="" \
--program-suffix="" \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
diff --git a/source/ap/joe/slack-desc b/source/ap/joe/slack-desc
index 2827441f1..e12d5a94d 100644
--- a/source/ap/joe/slack-desc
+++ b/source/ap/joe/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -10,7 +10,7 @@ joe: joe (Joe text editor)
joe:
joe: Joseph H. Allen's easy to use text editor, similar to WordStar[tm].
joe:
-joe:
+joe: Homepage: http://joe-editor.sourceforge.net
joe:
joe:
joe:
diff --git a/source/ap/jove/jove.SlackBuild b/source/ap/jove/jove.SlackBuild
index 65714d3cb..14f8e5c73 100755
--- a/source/ap/jove/jove.SlackBuild
+++ b/source/ap/jove/jove.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,24 +20,34 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=jove
VERSION=4.16.0.73
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-4}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
@@ -50,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-jove
@@ -74,13 +83,18 @@ sed -i -e "s#/lib/jove#/lib${LIBDIRSUFFIX}/jove#" \
-e "s#^OPTFLAGS = .*#OPTFLAGS = $SLKCFLAGS#" Makefile
make $NUMJOBS || make || exit 1
-make install DESTDIR=$PKG
+make install DESTDIR=$PKG || exit 1
# Create jove-recover symlink
( cd $PKG/usr/bin
ln -s ../lib${LIBDIRSUFFIX}/jove/recover jove-recover
)
+# Install teach-jove file:
+cp -a --verbose doc/teach-jove $PKG/usr/lib${LIBDIRSUFFIX}/jove/teach-jove
+chown root:root $PKG/usr/lib${LIBDIRSUFFIX}/jove/teach-jove
+chmod 644 $PKG/usr/lib${LIBDIRSUFFIX}/jove/teach-jove
+
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/jove/slack-desc b/source/ap/jove/slack-desc
index ea95435ff..c84738a8b 100644
--- a/source/ap/jove/slack-desc
+++ b/source/ap/jove/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
jove: jove (Jonathan's Own Version of Emacs)
jove:
jove: A mostly Emacs compatible text editor, with man pages and the
-jove: 'teachjove' tutorial program. If you'd rather have the real thing,
+jove: 'teachjove' tutorial program. If you'd rather have the real thing,
jove: the actual Emacs editor/environment is available in series 'E'.
jove:
jove: JOVE was written by Jonathan Payne.
diff --git a/source/ap/ksh93/CPL b/source/ap/ksh93/CPL
deleted file mode 100644
index 50c6364c0..000000000
--- a/source/ap/ksh93/CPL
+++ /dev/null
@@ -1,245 +0,0 @@
-+------------------------------------------------------------------------------+
-| This license covers all software that refers to the URL |
-| http://www.opensource.org/licenses/cpl1.0.txt |
-+------------------------------------------------------------------------------+
-
-Common Public License Version 1.0
-
- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON
- PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
- THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
-
- 1. DEFINITIONS
-
- "Contribution" means:
-
- a) in the case of the initial Contributor, the initial code and
- documentation distributed under this Agreement, and
-
- b) in the case of each subsequent Contributor:
-
- i) changes to the Program, and
-
- ii) additions to the Program;
-
- where such changes and/or additions to the Program originate from
- and are distributed by that particular Contributor. A Contribution
- 'originates' from a Contributor if it was added to the Program by
- such Contributor itself or anyone acting on such Contributor's
- behalf. Contributions do not include additions to the Program
- which: (i) are separate modules of software distributed in
- conjunction with the Program under their own license agreement, and
- (ii) are not derivative works of the Program.
-
- "Contributor" means any person or entity that distributes the Program.
-
- "Licensed Patents " mean patent claims licensable by a Contributor
- which are necessarily infringed by the use or sale of its Contribution
- alone or when combined with the Program.
-
- "Program" means the Contributions distributed in accordance with this
- Agreement.
-
- "Recipient" means anyone who receives the Program under this
- Agreement, including all Contributors.
-
- 2. GRANT OF RIGHTS
-
- a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare derivative works of, publicly
- display, publicly perform, distribute and sublicense the
- Contribution of such Contributor, if any, and such derivative
- works, in source code and object code form.
-
- b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in source code and object code form. This patent license
- shall apply to the combination of the Contribution and the Program
- if, at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
-
- c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the
- rights and licenses granted hereunder, each Recipient hereby
- assumes sole responsibility to secure any other intellectual
- property rights needed, if any. For example, if a third party
- patent license is required to allow Recipient to distribute the
- Program, it is Recipient's responsibility to acquire that license
- before distributing the Program.
-
- d) Each Contributor represents that to its knowledge it has
- sufficient copyright rights in its Contribution, if any, to grant
- the copyright license set forth in this Agreement.
-
- 3. REQUIREMENTS
-
- A Contributor may choose to distribute the Program in object code form
- under its own license agreement, provided that:
-
- a) it complies with the terms and conditions of this Agreement; and
-
- b) its license agreement:
-
- i) effectively disclaims on behalf of all Contributors all
- warranties and conditions, express and implied, including
- warranties or conditions of title and non-infringement, and implied
- warranties or conditions of merchantability and fitness for a
- particular purpose;
-
- ii) effectively excludes on behalf of all Contributors all
- liability for damages, including direct, indirect, special,
- incidental and consequential damages, such as lost profits;
-
- iii) states that any provisions which differ from this Agreement
- are offered by that Contributor alone and not by any other party;
- and
-
- iv) states that source code for the Program is available from such
- Contributor, and informs licensees how to obtain it in a reasonable
- manner on or through a medium customarily used for software
- exchange.
-
- When the Program is made available in source code form:
-
- a) it must be made available under this Agreement; and
-
- b) a copy of this Agreement must be included with each copy of the
- Program.
-
- Contributors may not remove or alter any copyright notices contained
- within the Program.
-
- Each Contributor must identify itself as the originator of its
- Contribution, if any, in a manner that reasonably allows subsequent
- Recipients to identify the originator of the Contribution.
-
- 4. COMMERCIAL DISTRIBUTION
-
- Commercial distributors of software may accept certain
- responsibilities with respect to end users, business partners and the
- like. While this license is intended to facilitate the commercial use
- of the Program, the Contributor who includes the Program in a
- commercial product offering should do so in a manner which does not
- create potential liability for other Contributors. Therefore, if a
- Contributor includes the Program in a commercial product offering,
- such Contributor ("Commercial Contributor") hereby agrees to defend
- and indemnify every other Contributor ("Indemnified Contributor")
- against any losses, damages and costs (collectively "Losses") arising
- from claims, lawsuits and other legal actions brought by a third party
- against the Indemnified Contributor to the extent caused by the acts
- or omissions of such Commercial Contributor in connection with its
- distribution of the Program in a commercial product offering. The
- obligations in this section do not apply to any claims or Losses
- relating to any actual or alleged intellectual property infringement.
- In order to qualify, an Indemnified Contributor must: a) promptly
- notify the Commercial Contributor in writing of such claim, and b)
- allow the Commercial Contributor to control, and cooperate with the
- Commercial Contributor in, the defense and any related settlement
- negotiations. The Indemnified Contributor may participate in any such
- claim at its own expense.
-
- For example, a Contributor might include the Program in a commercial
- product offering, Product X. That Contributor is then a Commercial
- Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance
- claims and warranties are such Commercial Contributor's responsibility
- alone. Under this section, the Commercial Contributor would have to
- defend claims against the other Contributors related to those
- performance claims and warranties, and if a court requires any other
- Contributor to pay any damages as a result, the Commercial Contributor
- must pay those damages.
-
- 5. NO WARRANTY
-
- EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
- PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
- WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
- OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
- responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to
- the risks and costs of program errors, compliance with applicable
- laws, damage to or loss of data, programs or equipment, and
- unavailability or interruption of operations.
-
- 6. DISCLAIMER OF LIABILITY
-
- EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
- ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
- INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
- WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
- DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
- HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
- 7. GENERAL
-
- If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of
- the remainder of the terms of this Agreement, and without further
- action by the parties hereto, such provision shall be reformed to the
- minimum extent necessary to make such provision valid and enforceable.
-
- If Recipient institutes patent litigation against a Contributor with
- respect to a patent applicable to software (including a cross-claim or
- counterclaim in a lawsuit), then any patent licenses granted by that
- Contributor to such Recipient under this Agreement shall terminate as
- of the date such litigation is filed. In addition, if Recipient
- institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program
- itself (excluding combinations of the Program with other software or
- hardware) infringes such Recipient's patent(s), then such Recipient's
- rights granted under Section 2(b) shall terminate as of the date such
- litigation is filed.
-
- All Recipient's rights under this Agreement shall terminate if it
- fails to comply with any of the material terms or conditions of this
- Agreement and does not cure such failure in a reasonable period of
- time after becoming aware of such noncompliance. If all Recipient's
- rights under this Agreement terminate, Recipient agrees to cease use
- and distribution of the Program as soon as reasonably practicable.
- However, Recipient's obligations under this Agreement and any licenses
- granted by Recipient relating to the Program shall continue and
- survive.
-
- Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and
- may only be modified in the following manner. The Agreement Steward
- reserves the right to publish new versions (including revisions) of
- this Agreement from time to time. No one other than the Agreement
- Steward has the right to modify this Agreement. IBM is the initial
- Agreement Steward. IBM may assign the responsibility to serve as the
- Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The
- Program (including Contributions) may always be distributed subject to
- the version of the Agreement under which it was received. In addition,
- after a new version of the Agreement is published, Contributor may
- elect to distribute the Program (including its Contributions) under
- the new version. Except as expressly stated in Sections 2(a) and 2(b)
- above, Recipient receives no rights or licenses to the intellectual
- property of any Contributor under this Agreement, whether expressly,
- by implication, estoppel or otherwise. All rights in the Program not
- expressly granted under this Agreement are reserved.
-
- This Agreement is governed by the laws of the State of New York and
- the intellectual property laws of the United States of America. No
- party to this Agreement will bring a legal action under this Agreement
- more than one year after the cause of action arose. Each party waives
- its rights to a jury trial in any resulting litigation.
-
-Copyright (c) 2004 by the Open Source Initiative
-This is a copy of the license posted on 2004-10-06 at:
- http://www.opensource.org/licenses/cpl
diff --git a/source/ap/ksh93/EPL-1.0 b/source/ap/ksh93/EPL-1.0
deleted file mode 100644
index 76abcb3dc..000000000
--- a/source/ap/ksh93/EPL-1.0
+++ /dev/null
@@ -1,213 +0,0 @@
-
- Eclipse Public License, Version 1.0 (EPL-1.0)
-
-
- THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE
- PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
-
- 1. DEFINITIONS
-
- "Contribution" means:
-
- a) in the case of the initial Contributor, the initial code and
- documentation distributed under this Agreement, and
- b) in the case of each subsequent Contributor:
- i) changes to the Program, and
- ii) additions to the Program;
-
- where such changes and/or additions to the Program originate from and are
- distributed by that particular Contributor. A Contribution 'originates'
- from a Contributor if it was added to the Program by such Contributor
- itself or anyone acting on such Contributor's behalf. Contributions do not
- include additions to the Program which: (i) are separate modules of
- software distributed in conjunction with the Program under their own
- license agreement, and (ii) are not derivative works of the Program.
-
- "Contributor" means any person or entity that distributes the Program.
-
- "Licensed Patents " mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone or
- when combined with the Program.
-
- "Program" means the Contributions distributed in accordance with this
- Agreement.
-
- "Recipient" means anyone who receives the Program under this Agreement,
- including all Contributors.
-
- 2. GRANT OF RIGHTS
-
- a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare derivative works of, publicly display,
- publicly perform, distribute and sublicense the Contribution of such
- Contributor, if any, and such derivative works, in source code and
- object code form.
- b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent license
- under Licensed Patents to make, use, sell, offer to sell, import and
- otherwise transfer the Contribution of such Contributor, if any, in
- source code and object code form. This patent license shall apply to the
- combination of the Contribution and the Program if, at the time the
- Contribution is added by the Contributor, such addition of the
- Contribution causes such combination to be covered by the Licensed
- Patents. The patent license shall not apply to any other combinations
- which include the Contribution. No hardware per se is licensed
- hereunder.
- c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity. Each
- Contributor disclaims any liability to Recipient for claims brought by
- any other entity based on infringement of intellectual property rights
- or otherwise. As a condition to exercising the rights and licenses
- granted hereunder, each Recipient hereby assumes sole responsibility to
- secure any other intellectual property rights needed, if any. For
- example, if a third party patent license is required to allow Recipient
- to distribute the Program, it is Recipient's responsibility to acquire
- that license before distributing the Program.
- d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
-
- 3. REQUIREMENTS
-
- A Contributor may choose to distribute the Program in object code form
- under its own license agreement, provided that:
-
- a) it complies with the terms and conditions of this Agreement; and
- b) its license agreement:
- i) effectively disclaims on behalf of all Contributors all warranties
- and conditions, express and implied, including warranties or conditions
- of title and non-infringement, and implied warranties or conditions of
- merchantability and fitness for a particular purpose;
- ii) effectively excludes on behalf of all Contributors all liability for
- damages, including direct, indirect, special, incidental and
- consequential damages, such as lost profits;
- iii) states that any provisions which differ from this Agreement are
- offered by that Contributor alone and not by any other party; and
- iv) states that source code for the Program is available from such
- Contributor, and informs licensees how to obtain it in a reasonable
- manner on or through a medium customarily used for software exchange.
-
- When the Program is made available in source code form:
-
- a) it must be made available under this Agreement; and
- b) a copy of this Agreement must be included with each copy of the
- Program.
-
- Contributors may not remove or alter any copyright notices contained
- within the Program.
-
- Each Contributor must identify itself as the originator of its
- Contribution, if any, in a manner that reasonably allows subsequent
- Recipients to identify the originator of the Contribution.
-
- 4. COMMERCIAL DISTRIBUTION
-
- Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering
- should do so in a manner which does not create potential liability for
- other Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor ("Commercial Contributor")
- hereby agrees to defend and indemnify every other Contributor
- ("Indemnified Contributor") against any losses, damages and costs
- (collectively "Losses") arising from claims, lawsuits and other legal
- actions brought by a third party against the Indemnified Contributor to
- the extent caused by the acts or omissions of such Commercial Contributor
- in connection with its distribution of the Program in a commercial product
- offering. The obligations in this section do not apply to any claims or
- Losses relating to any actual or alleged intellectual property
- infringement. In order to qualify, an Indemnified Contributor must: a)
- promptly notify the Commercial Contributor in writing of such claim, and
- b) allow the Commercial Contributor to control, and cooperate with the
- Commercial Contributor in, the defense and any related settlement
- negotiations. The Indemnified Contributor may participate in any such
- claim at its own expense.
-
- For example, a Contributor might include the Program in a commercial
- product offering, Product X. That Contributor is then a Commercial
- Contributor. If that Commercial Contributor then makes performance claims,
- or offers warranties related to Product X, those performance claims and
- warranties are such Commercial Contributor's responsibility alone. Under
- this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any
- damages as a result, the Commercial Contributor must pay those damages.
-
- 5. NO WARRANTY
-
- EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED
- ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER
- EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR
- CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A
- PARTICULAR PURPOSE. Each Recipient is solely responsible for determining
- the appropriateness of using and distributing the Program and assumes all
- risks associated with its exercise of rights under this Agreement ,
- including but not limited to the risks and costs of program errors,
- compliance with applicable laws, damage to or loss of data, programs or
- equipment, and unavailability or interruption of operations.
-
- 6. DISCLAIMER OF LIABILITY
-
- EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
- CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
- INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
- WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION
- OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF
- ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
- 7. GENERAL
-
- If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by
- the parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
-
- If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is
- filed.
-
- All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this
- Agreement terminate, Recipient agrees to cease use and distribution of the
- Program as soon as reasonably practicable. However, Recipient's
- obligations under this Agreement and any licenses granted by Recipient
- relating to the Program shall continue and survive.
-
- Everyone is permitted to copy and distribute copies of this Agreement, but
- in order to avoid inconsistency the Agreement is copyrighted and may only
- be modified in the following manner. The Agreement Steward reserves the
- right to publish new versions (including revisions) of this Agreement from
- time to time. No one other than the Agreement Steward has the right to
- modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to distribute
- the Program (including its Contributions) under the new version. Except as
- expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
- rights or licenses to the intellectual property of any Contributor under
- this Agreement, whether expressly, by implication, estoppel or otherwise.
- All rights in the Program not expressly granted under this Agreement are
- reserved.
-
- This Agreement is governed by the laws of the State of New York and the
- intellectual property laws of the United States of America. No party to
- this Agreement will bring a legal action under this Agreement more than
- one year after the cause of action arose. Each party waives its rights to
- a jury trial in any resulting litigation.
-
diff --git a/source/ap/ksh93/get-att-ast.sh b/source/ap/ksh93/get-att-ast.sh
new file mode 100755
index 000000000..e06ca3b11
--- /dev/null
+++ b/source/ap/ksh93/get-att-ast.sh
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+# Copyright 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Pull HEAD:
+BRANCH=${1:-master}
+
+# Clear download area:
+rm -rf ast
+
+# Clone repository:
+git clone https://github.com/att/ast
+
+# checkout $BRANCH:
+( cd ast
+ git checkout $BRANCH || exit 1
+)
+
+HEADISAT="$( cd ast && git log -1 --format=%h )"
+DATE="$( cd ast && git log -1 --format=%ad --date=format:%Y%m%d )"
+# Cleanup. We're not packing up the whole git repo.
+( cd ast && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null )
+# No need to package these:
+( cd ast && rm -rf lib/package/tgz )
+mv ast att-ast-${DATE}_${HEADISAT}
+tar cf att-ast-${DATE}_${HEADISAT}.tar att-ast-${DATE}_${HEADISAT}
+plzip -9 -n 6 -f att-ast-${DATE}_${HEADISAT}.tar
+rm -rf att-ast-${DATE}_${HEADISAT}
+echo
+echo "ast branch $BRANCH with HEAD at $HEADISAT packaged as att-ast-${DATE}_${HEADISAT}.tar.lz"
+echo
diff --git a/source/ap/ksh93/ksh93.SlackBuild b/source/ap/ksh93/ksh93.SlackBuild
index 44db3a9e3..3a002035e 100755
--- a/source/ap/ksh93/ksh93.SlackBuild
+++ b/source/ap/ksh93/ksh93.SlackBuild
@@ -1,7 +1,7 @@
-#!/bin/sh
+#!/bin/bash
# Copyright 2001 BSDi, Inc. Concord, CA, USA
# Copyright 2004 Slackware Linux, Inc. Concord, CA, USA
-# Copyright 2007, 2008, 2009, 2010, 2013, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2007, 2008, 2009, 2010, 2013, 2016, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,13 +21,12 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
-VERSION=2012-08-01
-PKGVER=2012_08_01
-# Not packaged?
-# Seems to conflict with locations already used by glibc.
-#KSHLOCALE=2010-02-02
-BUILD=${BUILD:-2}
+PKGNAM=ksh93
+SRCNAM=att-ast
+VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -39,27 +38,44 @@ if [ -z "$ARCH" ]; then
esac
fi
-# ast considers this an i386 arch, so we'll humor it
-# but package with our real arch label...
-if [ "$ARCH" = "x86_64" ]; then
- SARCH=i386-64
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
else
- SARCH=i386
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
-TMP=/tmp/build-ksh93
-PKG=/tmp/package-ksh93
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
-rm -rf $TMP $PKG
+rm -rf $PKG
mkdir -p $TMP $PKG
-cd $TMP
-mkdir -p ast-base/lib/package/tgz
-cp $CWD/*.tgz ast-base/lib/package/tgz
-cd ast-base/
-
-tar -xzf lib/package/tgz/INIT.$VERSION.tgz || exit 1
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z || exit 1
+cd $SRCNAM-$VERSION || exit 1
chown -R root:root .
find . \
@@ -68,114 +84,37 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-/bin/ksh bin/package read || exit 1
-
-zcat $CWD/patches/ksh-20070328-builtins.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20100826-fixregr.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20080202-manfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20100202-pathvar.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20100621-fdstatus.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-rmdirfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-cdfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-cdfix2.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-tabfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20130214-fixkill.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-kshmfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-memlik.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-forkbomb.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-macro.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20130628-longer.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-mlikfiks.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-covsfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20100621-manfix3.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-nomulti.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-fd2lost.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-memlik3.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-filecomsubst.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-crash.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-sufix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-argvfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20140301-fikspand.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-roundit.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-heresub.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20140415-hokaido.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-tpstl.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-mtty.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-manfix4.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-fununset.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-cdfix3.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-locking.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20130613-cdfix4.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-retfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-oldenvinit.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-noexeccdfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-cdfork.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-emptyarrayinit.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-xufix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-assoc-unset-leak.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-alarmifs.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20140929-safefd.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-trapcom.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-lexfix.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20140801-arraylen.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-diskfull.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/ksh-20120801-nohupfork.patch.gz | patch -p1 --verbose || exit 1
-
-#/dev/fd test does not work because of mock
-sed -i 's|ls /dev/fd|ls /proc/self/fd|' src/cmd/ksh93/features/options
-
-# sh/main.c was not using CCFLAGS
-sed -i '/-c sh\/main.c/s|${mam_cc_FLAGS} |${mam_cc_FLAGS} ${CCFLAGS} |p' src/cmd/ksh93/Mamfile
-
-# disable register for debugging
-sed -i 1i"#define register" src/lib/libast/include/ast.h
-
-/bin/ksh ./bin/package
-/bin/ksh ./bin/package make mamake ||:
-/bin/ksh ./bin/package make mamake ||:
-export CC=gcc
-/bin/ksh ./bin/package make -S || exit 1
-
+# Configure, build, and install:
+export CC=clang
+export CFLAGS="$SLKCFLAGS"
+mkdir build
+cd build
+meson setup \
+ --prefix=/usr \
+ --libdir=lib${LIBDIRSUFFIX} \
+ --libexecdir=/usr/libexec \
+ --bindir=/usr/bin \
+ --sbindir=/usr/sbin \
+ --includedir=/usr/include \
+ --datadir=/usr/share \
+ --mandir=/usr/man \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --buildtype=release \
+ .. || exit 1
+ ninja || exit 1
+ DESTDIR=$PKG ninja install || exit 1
+cd ..
+
+# Stuff we don't ship:
+rm -f $PKG/usr/bin/pty
+rm -f $PKG/usr/bin/shcomp
+
+# Move the shell into /bin:
mkdir -p $PKG/bin
-cp arch/linux.$SARCH/bin/ksh $PKG/bin/ksh.new
+mv --verbose $PKG/usr/bin/ksh $PKG/bin/ksh.new || exit 1
+rmdir $PKG/usr/bin || exit 1
strip --strip-unneeded $PKG/bin/ksh.new
-
-#cp arch/linux.$SARCH/lib/libshell.so.1.1 /usr/lib
-#cp arch/linux.$SARCH/lib/libshell.a /usr/lib
-#cp arch/linux.$SARCH/lib/libast.so.5.4 /usr/lib
-#cp arch/linux.$SARCH/lib/libast.a /usr/lib
-#cp arch/linux.$SARCH/src/cmd/ksh93/cc-g,-fpic/libshell.so.1.1 /usr/lib
-#cp arch/linux.$SARCH/src/cmd/ksh93/cc-g,-fpic/libshell.a /usr/lib
-#cp arch/linux.$SARCH/src/lib/libast/libast.so.5.4 /usr/lib
-#cp arch/linux.$SARCH/src/cmd/ksh93/cc-g,-fpic/libast.a /usr/lib
-#strip /usr/lib/libast.so.5.4 /usr/lib/libshell.so.1.1
-
-mkdir -p $PKG/usr/man/man1
-sed -e "s#\.nr Z 0#\.nr Z 1#g" src/cmd/ksh93/sh.1 > \
- $PKG/usr/man/man1/ksh.1
-#mkdir -p $PKG/usr/man/man1
-#cp src/cmd/ksh93/shell.3 $PKG/usr/man/man3
-#cp src/cmd/ksh93/nval.3 $PKG/usr/man/man3
-gzip -9 $PKG/usr/man/man?/*
-
-# Install locale files:
-mkdir -p $PKG/usr/share
-cp -a share/lib/locale $PKG/usr/share
-chown -R root:root $PKG/usr/share
-( cd $PKG/usr/share
- find . -type d -exec chmod 755 {} \;
- find . -type f -exec chmod 644 {} \;
-)
-
-#cp src/cmd/ksh93/include/shell.h /usr/include
-
-# If anyone is actually using the ksh libraries, drop me some mail
-# and explain which libs you use and what they're for. As it is, I
-# don't see a compeling reason to include them, as ksh itself doesn't
-# use them.
-#( cd /usr/lib ; ln -sf libshell.so.1.1 libshell.so )
-#( cd /usr/lib rm -rf libast.so ; ln -sf libast.so.5.4 libast.so )
-
( cd $PKG/bin ; ln -sf ksh rksh )
( cd $PKG/usr/man/man1 ; ln -sf ksh.1.gz rksh.1.gz )
@@ -184,24 +123,10 @@ mkdir -p $PKG/usr/doc/ksh93-$VERSION
cp -a COMPATIBILITY DESIGN OBSOLETE PROMO.mm README RELEASE* TYPES \
$PKG/usr/doc/ksh93-$VERSION
)
-( cd /tmp/build-ksh93/ast-base
- mkdir -p $PKG/usr/doc/ksh93-$VERSION/LICENSE
- cp -a README $PKG/usr/doc/ksh93-$VERSION/LICENSE
- cp -a $CWD/EPL-1.0 $PKG/usr/doc/ksh93-$VERSION
- chmod 644 $PKG/usr/doc/ksh93-$VERSION/EPL-1.0
- # ast-ksh-locale is still covered by the CPL:
- cp -a $CWD/CPL $PKG/usr/doc/ksh93-$VERSION
- chmod 644 $PKG/usr/doc/ksh93-$VERSION/CPL
- chown root:root $PKG/usr/doc/ksh93-$VERSION/CPL
- #cp -a lib/package/LICENSES/ast $PKG/usr/doc/ksh93-$VERSION/LICENSE/LICENSE.ast
- cp -a lib/package/*.lic $PKG/usr/doc/ksh93-$VERSION/LICENSE/LICENSE.ast )
-
-chown -R root:root $PKG/usr/doc/ksh93-$VERSION
-find $PKG/usr/doc/ksh93-$VERSION -type f -exec chmod 644 "{}" \;
-find $PKG/usr/doc/ksh93-$VERSION -type d -exec chmod 755 "{}" \;
-
-#chmod 755 $PKG/usr/lib/libshell.so.1.1
-#chmod 755 $PKG/usr/lib/libast.so.5.4
+mkdir -p $PKG/usr/doc/ksh93-$VERSION/LICENSE
+cp -a lib/package/LICENSES/* $PKG/usr/doc/ksh93-$VERSION/LICENSE
+find . -name "*.def" -exec cp -a "{}" $PKG/usr/doc/ksh93-$VERSION/LICENSE \;
+find . -name "*.lic" -exec cp -a "{}" $PKG/usr/doc/ksh93-$VERSION/LICENSE \;
mkdir -p $PKG/install
cat <<EOF >> $PKG/install/doinst.sh
@@ -229,5 +154,5 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n /tmp/ksh93-$PKGVER-$ARCH-$BUILD.txz
+/sbin/makepkg -l y -c n /tmp/ksh93-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/ap/ksh93/patches/ksh-20070328-builtins.patch b/source/ap/ksh93/patches/ksh-20070328-builtins.patch
deleted file mode 100644
index 061bf9aa0..000000000
--- a/source/ap/ksh93/patches/ksh-20070328-builtins.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -up ksh-20080202/src/cmd/ksh93/data/builtins.c.builtins ksh-20080202/src/cmd/ksh93/data/builtins.c
---- ksh-20080202/src/cmd/ksh93/data/builtins.c.builtins 2008-10-01 09:24:46.000000000 +0200
-+++ ksh-20080202/src/cmd/ksh93/data/builtins.c 2008-10-01 09:24:58.000000000 +0200
-@@ -129,7 +129,6 @@ const struct shtable3 shtab_builtins[] =
- CMDLIST(dirname)
- CMDLIST(getconf)
- CMDLIST(head)
-- CMDLIST(mkdir)
- CMDLIST(logname)
- CMDLIST(cat)
- CMDLIST(cmp)
diff --git a/source/ap/ksh93/patches/ksh-20080202-manfix.patch b/source/ap/ksh93/patches/ksh-20080202-manfix.patch
deleted file mode 100644
index 8fe422572..000000000
--- a/source/ap/ksh93/patches/ksh-20080202-manfix.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh.1.manfix ksh-20120801/src/cmd/ksh93/sh.1
---- ksh-20120801/src/cmd/ksh93/sh.1.manfix 2012-06-18 16:16:22.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh.1 2013-04-30 13:35:17.393909479 +0200
-@@ -39,7 +39,7 @@ ksh93, rksh93, pfksh93 \- KornShell, a s
- .B ksh93
- .\}
- [
--.B \(+-abcefhikmnoprstuvxBCDP
-+.B \(+-abcefhiknoprstuvxBCDP
- ] [
- .B \-R
- file ] [
-@@ -47,25 +47,6 @@ file ] [
- option ] .\|.\|. [
- .B \-
- ] [ arg .\|.\|. ]
--.br
--.if \nZ=0 \{\
--.B rsh
--.\}
--.if \nZ=1 \{\
--.B rksh
--.\}
--.if \nZ=2 \{\
--.B rksh93
--.\}
--[
--.B \(+-abcefhikmnoprstuvxBCD
--] [
--.B \-R
--file ] [
--.B \(+-o
--option ] .\|.\|. [
--.B \-
--] [ arg .\|.\|. ]
- .SH DESCRIPTION
- .if \nZ=0 .I Sh\^
- .if \nZ=1 .I Ksh\^
-@@ -7963,6 +7944,8 @@ option is used
- to generate a cross reference database
- that can be used by a separate utility
- to find definitions and references for variables and commands.
-+The filename argument specifies the generated database. A script file must be
-+provided on the command line as well.
- .PP
- The remaining options and arguments are described under the
- .B set
diff --git a/source/ap/ksh93/patches/ksh-20100202-pathvar.patch b/source/ap/ksh93/patches/ksh-20100202-pathvar.patch
deleted file mode 100644
index 508649962..000000000
--- a/source/ap/ksh93/patches/ksh-20100202-pathvar.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -up ksh-20100202/src/cmd/ksh93/sh.1.pathvar ksh-20100202/src/cmd/ksh93/sh.1
---- ksh-20100202/src/cmd/ksh93/sh.1.pathvar 2011-04-26 16:42:08.000000000 +0200
-+++ ksh-20100202/src/cmd/ksh93/sh.1 2011-04-27 09:09:00.315883280 +0200
-@@ -4025,13 +4025,9 @@ the directory containing the command.
- Alternative directory names are separated by
- a colon
- .RB ( : ).
--The default path is
--.B /bin:/usr/bin:
--(specifying
--.BR /bin ,
--.BR /usr/bin ,
--and the current directory
--in that order).
-+The default path is equal to
-+.BI getconf\ PATH
-+output.
- The current directory can be specified by
- two or more adjacent colons, or by a colon
- at the beginning or end of the path list.
diff --git a/source/ap/ksh93/patches/ksh-20100621-fdstatus.patch b/source/ap/ksh93/patches/ksh-20100621-fdstatus.patch
deleted file mode 100644
index 99abb5533..000000000
--- a/source/ap/ksh93/patches/ksh-20100621-fdstatus.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/io.c.fdstatus ksh-20120801/src/cmd/ksh93/sh/io.c
---- ksh-20120801/src/cmd/ksh93/sh/io.c.fdstatus 2013-07-04 18:01:27.187516655 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/io.c 2013-07-04 18:01:38.249607392 +0200
-@@ -1508,7 +1508,7 @@ int sh_redirect(Shell_t *shp,struct iono
- fn = fd;
- if(fd<10)
- {
-- if((fn=fcntl(fd,F_DUPFD,10)) < 0)
-+ if((fn=sh_fcntl(fd,F_DUPFD,10)) < 0)
- goto fail;
- if(fn>=shp->gd->lim.open_max && !sh_iovalidfd(shp,fn))
- goto fail;
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.fdstatus ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.fdstatus 2012-07-17 23:54:21.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2013-07-04 17:56:20.342000310 +0200
-@@ -122,7 +122,7 @@ void sh_subtmpfile(Shell_t *shp)
- register struct checkpt *pp = (struct checkpt*)shp->jmplist;
- register struct subshell *sp = subshell_data->pipe;
- /* save file descriptor 1 if open */
-- if((sp->tmpfd = fd = fcntl(1,F_DUPFD,10)) >= 0)
-+ if((sp->tmpfd = fd = sh_fcntl(1,F_DUPFD,10)) >= 0)
- {
- fcntl(fd,F_SETFD,FD_CLOEXEC);
- shp->fdstatus[fd] = shp->fdstatus[1]|IOCLEX;
-@@ -554,7 +554,7 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- sp->pwdfd = n;
- if(n<10)
- {
-- sp->pwdfd = fcntl(n,F_DUPFD,10);
-+ sp->pwdfd = sh_fcntl(n,F_DUPFD,10);
- close(n);
- }
- if(sp->pwdfd>0)
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.fdstatus ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.fdstatus 2012-07-23 16:49:32.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2013-07-04 17:57:47.153712116 +0200
-@@ -116,7 +116,7 @@ static int iousepipe(Shell_t *shp)
- return(0);
- usepipe++;
- fcntl(subpipe[0],F_SETFD,FD_CLOEXEC);
-- subpipe[2] = fcntl(1,F_DUPFD,10);
-+ subpipe[2] = sh_fcntl(1,F_DUPFD,10);
- fcntl(subpipe[2],F_SETFD,FD_CLOEXEC);
- shp->fdstatus[subpipe[2]] = shp->fdstatus[1];
- close(1);
-@@ -3622,7 +3622,7 @@ static void coproc_init(Shell_t *shp, in
- sh_pipe(shp->cpipe);
- if((outfd=shp->cpipe[1]) < 10)
- {
-- int fd=fcntl(shp->cpipe[1],F_DUPFD,10);
-+ int fd=sh_fcntl(shp->cpipe[1],F_DUPFD,10);
- if(fd>=10)
- {
- shp->fdstatus[fd] = (shp->fdstatus[outfd]&~IOCLEX);
diff --git a/source/ap/ksh93/patches/ksh-20100621-manfix3.patch b/source/ap/ksh93/patches/ksh-20100621-manfix3.patch
deleted file mode 100644
index bced57514..000000000
--- a/source/ap/ksh93/patches/ksh-20100621-manfix3.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20100621/src/cmd/ksh93/sh.1.manfix3 ksh-20100621/src/cmd/ksh93/sh.1
---- ksh-20100621/src/cmd/ksh93/sh.1.manfix3 2013-05-02 13:07:51.180529762 +0200
-+++ ksh-20100621/src/cmd/ksh93/sh.1 2013-05-02 13:11:30.469327199 +0200
-@@ -7585,7 +7585,7 @@ file descriptor 2.
- If the
- .B \-i
- option is present or
--if the shell input and output are attached to a terminal (as told by
-+if the shell input and error output are attached to a terminal (as told by
- .IR tcgetattr (2)),
- then this shell is
- .IR interactive .
diff --git a/source/ap/ksh93/patches/ksh-20100826-fixregr.patch b/source/ap/ksh93/patches/ksh-20100826-fixregr.patch
deleted file mode 100644
index 87cb13c6e..000000000
--- a/source/ap/ksh93/patches/ksh-20100826-fixregr.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/tests/builtins.sh.fixregr ksh-20120801/src/cmd/ksh93/tests/builtins.sh
---- ksh-20120801/src/cmd/ksh93/tests/builtins.sh.fixregr 2012-07-16 17:23:56.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/tests/builtins.sh 2012-08-08 12:29:00.733243019 +0200
-@@ -303,9 +303,9 @@ then err_exit "printf '%..*s' not workin
- fi
- [[ $(printf '%q\n') == '' ]] || err_exit 'printf "%q" with missing arguments'
- # we won't get hit by the one second boundary twice, right?
--[[ $(printf '%T\n' now) == "$(date)" ]] ||
--[[ $(printf '%T\n' now) == "$(date)" ]] ||
--err_exit 'printf "%T" now'
-+[[ $(printf '%T\n' now | sed 's/GMT/UTC/') == "$(date)" ]] ||
-+[[ $(printf '%T\n' now | sed 's/GMT/UTC/') == "$(date)" ]] ||
-+err_exit 'printf "%T" now = '"$(printf '%T\n' now) != $(date)"
- behead()
- {
- read line
-diff -up ksh-20120801/src/cmd/ksh93/tests/locale.sh.fixregr ksh-20120801/src/cmd/ksh93/tests/locale.sh
---- ksh-20120801/src/cmd/ksh93/tests/locale.sh.fixregr 2012-06-26 21:57:46.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/tests/locale.sh 2012-08-08 12:29:20.039405240 +0200
-@@ -104,6 +104,7 @@ if (( $($SHELL -c $'export LC_ALL='$loca
- then LC_ALL=$locale $SHELL -c b1=$'"\342\202\254\342\202\254\342\202\254\342\202\254w\342\202\254\342\202\254\342\202\254\342\202\254"; [[ ${b1:4:1} == w ]]' || err_exit 'multibyte ${var:offset:len} not working correctly'
- fi
-
-+locale=en_US.UTF-8
- #$SHELL -c 'export LANG='$locale'; printf "\u[20ac]\u[20ac]" > $tmp/two_euro_chars.txt'
- printf $'\342\202\254\342\202\254' > $tmp/two_euro_chars.txt
- exp="6 2 6"
-@@ -111,11 +112,11 @@ set -- $($SHELL -c "
- unset LC_CTYPE
- export LANG=$locale
- export LC_ALL=C
-- command wc -C < $tmp/two_euro_chars.txt
-+ command wc -m < $tmp/two_euro_chars.txt
- unset LC_ALL
-- command wc -C < $tmp/two_euro_chars.txt
-+ command wc -m < $tmp/two_euro_chars.txt
- export LC_ALL=C
-- command wc -C < $tmp/two_euro_chars.txt
-+ command wc -m < $tmp/two_euro_chars.txt
- ")
- got=$*
- [[ $got == $exp ]] || err_exit "command wc LC_ALL default failed -- expected '$exp', got '$got'"
-@@ -134,6 +135,8 @@ set -- $($SHELL -c "
- got=$*
- [[ $got == $exp ]] || err_exit "builtin wc LC_ALL default failed -- expected '$exp', got '$got'"
-
-+locale=C_EU.UTF-8
-+
- # multibyte char straddling buffer boundary
-
- {
-@@ -190,6 +193,7 @@ do exp=$1
- done
-
- # setocale(LC_ALL,"") after setlocale() initialization
-+locale=en_US.UTF-8
-
- printf 'f1\357\274\240f2\n' > input1
- printf 't2\357\274\240f1\n' > input2
-@@ -336,7 +340,7 @@ then LC_ALL=en_US.UTF-8
- [[ $(print -r -- "$x") == $'hello\u[20ac]\xee world' ]] || err_exit '%q with unicode and non-unicode not working'
- if [[ $(whence od) ]]
- then got='68 65 6c 6c 6f e2 82 ac ee 20 77 6f 72 6c 64 0a'
-- [[ $(print -r -- "$x" | od -An -tx1) == "$got" ]] || err_exit "incorrect string from printf %q"
-+ [[ $(print -r -- "$x" | od -An -tx1) =~ $got ]] || err_exit "incorrect string from printf %q"
- fi
-
- fi
diff --git a/source/ap/ksh93/patches/ksh-20120801-alarmifs.patch b/source/ap/ksh93/patches/ksh-20120801-alarmifs.patch
deleted file mode 100644
index 88b0ba9e5..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-alarmifs.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- ksh-20120801/src/cmd/ksh93/sh/init.c 2014-12-10 20:11:17.693446084 -0200
-+++ ksh-20120801/src/cmd/ksh93/sh/init.c 2014-12-10 20:11:24.753442619 -0200
-@@ -576,6 +576,7 @@ static char* get_ifs(register Namval_t*
- shp->ifstable[' '] = shp->ifstable['\t'] = S_SPACE;
- shp->ifstable['\n'] = S_NL;
- }
-+ shp->ifstable[0] = S_EOF;
- }
- return(value);
- }
---- ksh-20120801/src/cmd/ksh93/bltins/alarm.c 2014-12-18 12:03:39.198461933 -0200
-+++ ksh-20120801/src/cmd/ksh93/bltins/alarm.c 2014-12-18 12:04:32.464421268 -0200
-@@ -130,6 +130,7 @@ void sh_timetraps(Shell_t *shp)
- {
- register struct tevent *tp, *tpnext;
- register struct tevent *tptop;
-+ char ifstable[256];
- while(1)
- {
- shp->sigflag[SIGALRM] &= ~SH_SIGALRM;
-@@ -141,7 +142,11 @@ void sh_timetraps(Shell_t *shp)
- {
- tp->flags &= ~L_FLAG;
- if(tp->action)
-+ {
-+ memcpy(ifstable,shp->ifstable,sizeof(ifstable));
- sh_fun(tp->action,tp->node,(char**)0);
-+ memcpy(shp->ifstable,ifstable,sizeof(ifstable));
-+ }
- tp->flags &= ~L_FLAG;
- if(!tp->flags)
- {
-
diff --git a/source/ap/ksh93/patches/ksh-20120801-argvfix.patch b/source/ap/ksh93/patches/ksh-20120801-argvfix.patch
deleted file mode 100644
index b0e1a7823..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-argvfix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/main.c.fixargs ksh-20120801/src/cmd/ksh93/sh/main.c
---- ksh-20120801/src/cmd/ksh93/sh/main.c.fixargs 2013-12-31 11:32:14.917874134 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/main.c 2013-12-31 11:32:58.028847126 +0100
-@@ -757,7 +757,7 @@ static void fixargs(char **argv, int mod
- offset += size;
- buff[offset++] = ' ';
- }
-- buff[offset-1] = 0;
-+ memset(&buff[offset - 1], 0, command_len - offset + 1);
- # ifdef PSTAT
- un.pst_command = stakptr(0);
- pstat(PSTAT_SETCMD,un,0,0,0);
-
diff --git a/source/ap/ksh93/patches/ksh-20120801-assoc-unset-leak.patch b/source/ap/ksh93/patches/ksh-20120801-assoc-unset-leak.patch
deleted file mode 100644
index 1af7d1664..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-assoc-unset-leak.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/name.c.orig ksh-20120801/src/cmd/ksh93/sh/name.c
---- ksh-20120801/src/cmd/ksh93/sh/name.c.orig 2015-02-10 17:15:37.180783550 -0200
-+++ ksh-20120801/src/cmd/ksh93/sh/name.c 2015-02-10 18:25:51.726228437 -0200
-@@ -1298,7 +1298,16 @@ void nv_delete(Namval_t* np, Dt_t *root,
- if(dtdelete(root,np))
- {
- if(!(flags&NV_NOFREE) && ((flags&NV_FUNCTION) || !nv_subsaved(np,flags&NV_TABLE)))
-+ {
-+ Namarr_t *ap;
-+ if(nv_isarray(np) && np->nvfun && (ap=nv_arrayptr(np)) && array_assoc(ap)) {
-+ while(nv_associative(np,0,NV_ANEXT))
-+ nv_associative(np, 0, NV_ADELETE);
-+ nv_associative(np, 0, NV_AFREE);
-+ free((void*)np->nvfun);
-+ }
- free((void*)np);
-+ }
- }
- #if 0
- else
diff --git a/source/ap/ksh93/patches/ksh-20120801-cdfix.patch b/source/ap/ksh93/patches/ksh-20120801-cdfix.patch
deleted file mode 100644
index 59265dda5..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-cdfix.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.cdfix ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c
---- ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.cdfix 2013-02-01 16:04:55.507150242 +0100
-+++ ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c 2013-02-01 16:06:39.361007641 +0100
-@@ -214,7 +214,10 @@ int b_cd(int argc, char *argv[],Shbltin_
- if(*++dp=='.' && (*++dp=='/' || *dp==0))
- n++;
- else if(*dp && *dp!='/')
-+ {
-+ dp--;
- break;
-+ }
- if(*dp==0)
- break;
- }
diff --git a/source/ap/ksh93/patches/ksh-20120801-cdfix2.patch b/source/ap/ksh93/patches/ksh-20120801-cdfix2.patch
deleted file mode 100644
index 84bb49125..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-cdfix2.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.cdfix2 ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c
---- ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.cdfix2 2013-02-01 16:46:50.441771371 +0100
-+++ ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c 2013-02-01 16:57:43.241784024 +0100
-@@ -61,6 +61,7 @@ int sh_diropenat(Shell_t *shp, int dir,
- {
- int fd,shfd;
- int savederrno=errno;
-+ struct stat fs;
- #ifndef AT_FDCWD
- NOT_USED(dir);
- #endif
-@@ -133,6 +134,13 @@ int sh_diropenat(Shell_t *shp, int dir,
-
- if(fd < 0)
- return fd;
-+
-+ if (!fstat(fd, &fs) && !S_ISDIR(fs.st_mode))
-+ {
-+ close(fd);
-+ errno = ENOTDIR;
-+ return -1;
-+ }
-
- /* Move fd to a number > 10 and *register* the fd number with the shell */
- shfd = sh_fcntl(fd, F_dupfd_cloexec, 10);
diff --git a/source/ap/ksh93/patches/ksh-20120801-cdfix3.patch b/source/ap/ksh93/patches/ksh-20120801-cdfix3.patch
deleted file mode 100644
index 7e47f711e..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-cdfix3.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.cdfix3 ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c
---- ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.cdfix3 2014-06-20 12:39:02.757407689 +0200
-+++ ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c 2014-06-20 12:40:19.530998070 +0200
-@@ -290,7 +290,7 @@ int b_cd(int argc, char *argv[],Shbltin_
- if(newdirfd >=0)
- {
- /* chdir for directories on HSM/tapeworms may take minutes */
-- if(fchdir(newdirfd) >= 0)
-+ if((rval=fchdir(newdirfd)) >= 0)
- {
- if(shp->pwdfd >= 0)
- sh_close(shp->pwdfd);
diff --git a/source/ap/ksh93/patches/ksh-20120801-cdfork.patch b/source/ap/ksh93/patches/ksh-20120801-cdfork.patch
deleted file mode 100644
index c82cb4c00..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-cdfork.patch
+++ /dev/null
@@ -1,40 +0,0 @@
---- ksh-20120801/src/cmd/ksh93/sh/path.c 2014-09-01 15:08:06.738969962 -0300
-+++ ksh-20120801/src/cmd/ksh93/sh/path.c 2014-09-01 15:13:51.321459978 -0300
-@@ -229,13 +229,12 @@ static pid_t path_xargs(Shell_t *shp,con
- /*
- * make sure PWD is set up correctly
- * Return the present working directory
-- * Invokes getcwd() if flag==0 and if necessary
-+ * Invokes getcwd() if necessary
- * Sets the PWD variable to this value
- */
- char *path_pwd(Shell_t *shp,int flag)
- {
- register char *cp;
-- register char *dfault = (char*)e_dot;
- register int count = 0;
- if(shp->pwd)
- return((char*)shp->pwd);
-@@ -254,11 +253,6 @@ char *path_pwd(Shell_t *shp,int flag)
- cp = "/";
- break;
- case 3:
-- cp = (char*)e_crondir;
-- if(flag) /* skip next case when non-zero flag */
-- ++count;
-- break;
-- case 4:
- {
- if(cp=getcwd(NIL(char*),0))
- {
-@@ -269,8 +263,8 @@ char *path_pwd(Shell_t *shp,int flag)
- }
- break;
- }
-- case 5:
-+ case 4:
-- return(dfault);
-+ return((char*)e_dot);
- }
- if(cp && *cp=='/' && test_inode(cp,e_dot))
- break;
diff --git a/source/ap/ksh93/patches/ksh-20120801-covsfix.patch b/source/ap/ksh93/patches/ksh-20120801-covsfix.patch
deleted file mode 100644
index c64e2a79e..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-covsfix.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/init.c.covsfix ksh-20120801/src/cmd/ksh93/sh/init.c
---- ksh-20120801/src/cmd/ksh93/sh/init.c.covsfix 2013-07-22 17:41:34.674054068 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/init.c 2013-07-22 17:42:50.761361921 +0200
-@@ -1237,9 +1237,11 @@ static void put_mode(Namval_t* np, const
- mode = *(double*)val;
- }
- else
-+ {
- mode = strperm(val, &last,0);
-- if(*last)
-- errormsg(SH_DICT,ERROR_exit(1),"%s: invalid mode string",val);
-+ if(*last)
-+ errormsg(SH_DICT,ERROR_exit(1),"%s: invalid mode string",val);
-+ }
- nv_putv(np,(char*)&mode,NV_INTEGER,nfp);
- }
- else
-diff -up ksh-20120801/src/cmd/ksh93/sh/io.c.covsfix ksh-20120801/src/cmd/ksh93/sh/io.c
---- ksh-20120801/src/cmd/ksh93/sh/io.c.covsfix 2013-07-22 17:06:30.282927080 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/io.c 2013-07-22 17:08:49.645721280 +0200
-@@ -954,6 +954,7 @@ int sh_pipe(register int pv[])
- socklen_t slen;
- if ((pv[out] = socket (AF_INET, SOCK_STREAM, 0)) < 0)
- errormsg(SH_DICT,ERROR_system(1),e_pipe);
-+ memset(&sin.sin_zero, 0, sizeof(sin.sin_zero));
- do
- {
- sin.sin_family = AF_INET;
-diff -up ksh-20120801/src/cmd/ksh93/sh/name.c.covsfix ksh-20120801/src/cmd/ksh93/sh/name.c
---- ksh-20120801/src/cmd/ksh93/sh/name.c.covsfix 2013-07-22 17:40:31.644635604 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/name.c 2013-07-22 17:41:15.828227073 +0200
-@@ -3094,6 +3094,7 @@ void nv_newattr (register Namval_t *np,
- if(!mp)
- nv_putval (np, cp, NV_RDONLY);
- free(cp);
-+ cp = NULL;
- }
- }
- while(ap && nv_nextsub(np));
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.covsfix ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.covsfix 2013-07-22 17:46:15.607533423 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2013-07-22 17:48:36.739290968 +0200
-@@ -205,7 +205,14 @@ void sh_subfork(void)
- shp->comsub = 0;
- SH_SUBSHELLNOD->nvalue.s = 0;
- sp->subpid=0;
-- shp->st.trapcom[0] = (comsub==2?NULL:trap);
-+ if (comsub==2)
-+ {
-+ shp->st.trapcom[0] = NULL;
-+ if(trap)
-+ free((void*)trap);
-+ }
-+ else
-+ shp->st.trapcom[0] = (comsub==2?NULL:trap);
- shp->savesig = 0;
- }
- }
diff --git a/source/ap/ksh93/patches/ksh-20120801-crash.patch b/source/ap/ksh93/patches/ksh-20120801-crash.patch
deleted file mode 100644
index 63eda7229..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-crash.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/include/jobs.h.crash ksh-20120801/src/cmd/ksh93/include/jobs.h
---- ksh-20120801/src/cmd/ksh93/include/jobs.h.crash 2014-07-16 17:32:03.570057304 +0200
-+++ ksh-20120801/src/cmd/ksh93/include/jobs.h 2014-07-16 17:32:03.600057172 +0200
-@@ -118,6 +118,7 @@ struct jobs
- char jobcontrol; /* turned on for real job control */
- char waitsafe; /* wait will not block */
- char waitall; /* wait for all jobs in pipe */
-+ char hack1_waitall;
- char toclear; /* job table needs clearing */
- unsigned char *freejobs; /* free jobs numbers */
- #if SHOPT_COSHELL
-diff -up ksh-20120801/src/cmd/ksh93/sh/jobs.c.crash ksh-20120801/src/cmd/ksh93/sh/jobs.c
---- ksh-20120801/src/cmd/ksh93/sh/jobs.c.crash 2014-07-16 17:32:03.554057375 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/jobs.c 2014-07-16 17:32:03.600057172 +0200
-@@ -1957,6 +1957,7 @@ again:
- {
- count = bp->count;
- jp = bp->list;
-+ jpold = 0;
- goto again;
- }
- if(jp)
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.crash ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.crash 2014-07-16 17:32:03.593057203 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2014-07-16 17:32:03.600057172 +0200
-@@ -492,6 +492,7 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- struct sh_scoped savst;
- struct dolnod *argsav=0;
- int argcnt;
-+ int pipefail = 0;
- memset((char*)sp, 0, sizeof(*sp));
- sfsync(shp->outpool);
- sh_sigcheck(shp);
-@@ -541,7 +542,10 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- sp->comsub = shp->comsub;
- shp->subshare = comsub==2 || (comsub==1 && sh_isoption(SH_SUBSHARE));
- if(comsub)
-+ {
- shp->comsub = comsub;
-+ job.hack1_waitall=(comsub==1);
-+ }
- sp->shpwdfd=-1;
- if(!comsub || !shp->subshare)
- {
-@@ -648,6 +652,7 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- }
- else
- {
-+ job.hack1_waitall=0;
- /* move tmp file to iop and restore sfstdout */
- iop = sfswap(sfstdout,NIL(Sfio_t*));
- if(!iop)
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.crash ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.crash 2014-07-16 17:32:03.587057230 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2014-07-16 17:32:03.601057168 +0200
-@@ -2125,7 +2125,7 @@ int sh_exec(register const Shnode_t *t,
- memset(exitval,0,job.waitall*sizeof(int));
- }
- else
-- job.waitall |= !pipejob && sh_isstate(SH_MONITOR);
-+ job.waitall |= job.hack1_waitall || !pipejob && sh_isstate(SH_MONITOR);
- job_lock();
- nlock++;
- do
diff --git a/source/ap/ksh93/patches/ksh-20120801-diskfull.patch b/source/ap/ksh93/patches/ksh-20120801-diskfull.patch
deleted file mode 100644
index 9d68d9350..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-diskfull.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- ksh-20120801/src/cmd/ksh93/sh/main.c 2015-04-17 16:55:57.802048900 -0300
-+++ ksh-20120801/src/cmd/ksh93/sh/main.c 2015-04-17 17:10:45.276129709 -0300
-@@ -423,7 +423,7 @@ static void exfile(register Shell_t *shp
- sfsync(shp->outpool);
- shp->st.execbrk = shp->st.breakcnt = 0;
- /* check for return from profile or env file */
-- if(sh_isstate(SH_PROFILE) && (jmpval==SH_JMPFUN || jmpval==SH_JMPEXIT))
-+ if(sh_isstate(SH_PROFILE) && (jmpval==SH_JMPFUN || jmpval==SH_JMPEXIT || jmpval==SH_JMPERREXIT))
- {
- sh_setstate(states);
- goto done;
-@@ -600,6 +600,8 @@ done:
- siglongjmp(*shp->jmplist,jmpval);
- else if(jmpval == SH_JMPEXIT)
- sh_done(shp,0);
-+ else if(jmpval == SH_JMPERREXIT)
-+ sh_done(shp,-1);
- if(fno>0)
- sh_close(fno);
- if(shp->st.filename)
diff --git a/source/ap/ksh93/patches/ksh-20120801-emptyarrayinit.patch b/source/ap/ksh93/patches/ksh-20120801-emptyarrayinit.patch
deleted file mode 100644
index c888b319d..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-emptyarrayinit.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ksh-20120801/src/cmd/ksh93/sh/array.c 2014-12-11 16:39:34.253860675 -0200
-+++ ksh-20120801/src/cmd/ksh93/sh/array.c 2014-12-11 16:39:40.794857083 -0200
-@@ -1003,7 +1003,7 @@ Namarr_t *nv_setarray(Namval_t *np, void
- ap->nelem = nelem;
- ap->fun = fun;
- nv_onattr(np,NV_ARRAY);
-- if(fp || value)
-+ if(fp || (value && value != Empty))
- {
- nv_putsub(np, "0", ARRAY_ADD);
- if(value)
diff --git a/source/ap/ksh93/patches/ksh-20120801-fd2lost.patch b/source/ap/ksh93/patches/ksh-20120801-fd2lost.patch
deleted file mode 100644
index fbb76070e..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-fd2lost.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/macro.c.orig ksh-20120801/src/cmd/ksh93/sh/macro.c
---- ksh-20120801/src/cmd/ksh93/sh/macro.c.orig 2013-12-09 13:13:22.153525239 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/macro.c 2013-12-09 13:20:58.144635385 +0100
-@@ -391,7 +391,7 @@ void sh_machere(Shell_t *shp,Sfio_t *inf
- break;
- }
- case S_PAR:
-- comsubst(mp,(Shnode_t*)0,1);
-+ comsubst(mp,(Shnode_t*)0,3);
- break;
- case S_EOF:
- if((c=fcfill()) > 0)
-@@ -1165,7 +1165,7 @@ retry1:
- case S_PAR:
- if(type)
- goto nosub;
-- comsubst(mp,(Shnode_t*)0,1);
-+ comsubst(mp,(Shnode_t*)0,3);
- return(1);
- case S_DIG:
- var = 0;
-@@ -2152,10 +2152,12 @@ static void comsubst(Mac_t *mp,register
- mp->ifsp = nv_getval(np);
- stkset(stkp,savptr,savtop);
- newlines = 0;
-- if(type/*==3 - don't break `` vs $() */ && mp->shp->spid)
-+ if(type==3 && mp->shp->spid)
- {
- job_wait(mp->shp->spid);
-- mp->shp->spid = 0;
-+ if(mp->shp->pipepid==mp->shp->spid)
-+ mp->shp->spid = 0;
-+ mp->shp->pipepid = 0;
- }
- sfsetbuf(sp,(void*)sp,0);
- bufsize = sfvalue(sp);
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.anotherfix ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.anotherfix 2014-01-20 14:43:46.410416327 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2014-01-20 14:43:46.444416042 +0100
-@@ -122,7 +122,8 @@ void sh_subtmpfile(Shell_t *shp)
- else if(errno!=EBADF)
- errormsg(SH_DICT,ERROR_system(1),e_toomany);
- /* popping a discipline forces a /tmp file create */
-- sfdisc(sfstdout,SF_POPDISC);
-+ if(shp->comsub != 1)
-+ sfdisc(sfstdout,SF_POPDISC);
- if((fd=sffileno(sfstdout))<0)
- {
- /* unable to create the /tmp file so use a pipe */
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.anotherfix ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.anotherfix 2014-01-20 14:47:30.527524008 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2014-01-20 14:47:30.563523703 +0100
-@@ -1773,7 +1773,11 @@ int sh_exec(register const Shnode_t *t,
- if(shp->pipepid)
- shp->pipepid = parent;
- else
-+ {
- job_wait(parent);
-+ if(parent==shp->spid)
-+ shp->spid = 0;
-+ }
- if(shp->topfd > topfd)
- sh_iorestore(shp,topfd,0);
- if(usepipe && tsetio && subdup && unpipe)
diff --git a/source/ap/ksh93/patches/ksh-20120801-filecomsubst.patch b/source/ap/ksh93/patches/ksh-20120801-filecomsubst.patch
deleted file mode 100644
index 6aa1fea91..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-filecomsubst.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/io.c.filecombsubst ksh-20120801/src/cmd/ksh93/sh/io.c
---- ksh-20120801/src/cmd/ksh93/sh/io.c.filecombsubst 2014-02-26 16:15:52.355391420 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/io.c 2014-02-26 16:23:55.588148801 +0100
-@@ -1326,6 +1326,7 @@ int sh_redirect(Shell_t *shp,struct iono
- if(flag==SH_SHOWME)
- goto traceit;
- fd=sh_chkopen(fname);
-+ fd=sh_iomovefd(fd);
- }
- else if(sh_isoption(SH_RESTRICTED))
- errormsg(SH_DICT,ERROR_exit(1),e_restricted,fname);
diff --git a/source/ap/ksh93/patches/ksh-20120801-forkbomb.patch b/source/ap/ksh93/patches/ksh-20120801-forkbomb.patch
deleted file mode 100644
index 7a1a5c169..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-forkbomb.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/fault.c.forkbomb ksh-20120801/src/cmd/ksh93/sh/fault.c
---- ksh-20120801/src/cmd/ksh93/sh/fault.c.forkbomb 2013-04-30 16:20:40.237490109 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/fault.c 2013-04-30 16:21:49.961068778 +0200
-@@ -519,7 +519,7 @@ void sh_exit(register int xno)
- if(pp && pp->mode>1)
- cursig = -1;
- #ifdef SIGTSTP
-- if(shp->trapnote&SH_SIGTSTP)
-+ if((shp->trapnote&SH_SIGTSTP) && job.jobcontrol)
- {
- /* ^Z detected by the shell */
- shp->trapnote = 0;
diff --git a/source/ap/ksh93/patches/ksh-20120801-fununset.patch b/source/ap/ksh93/patches/ksh-20120801-fununset.patch
deleted file mode 100644
index 1f5cb17c1..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-fununset.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.fununset ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.fununset 2014-06-16 14:21:09.293513844 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2014-06-16 14:21:09.309513760 +0200
-@@ -3570,7 +3570,7 @@ static void sh_funct(Shell_t *shp,Namval
- #endif
- nv_putval(SH_PATHNAMENOD,shp->st.filename,NV_NOFREE);
- shp->pipepid = pipepid;
-- np->nvalue.rp->running -= 2;
-+ if (np->nvalue.rp) np->nvalue.rp->running -= 2;
- }
-
- /*
diff --git a/source/ap/ksh93/patches/ksh-20120801-heresub.patch b/source/ap/ksh93/patches/ksh-20120801-heresub.patch
deleted file mode 100644
index 880071cd6..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-heresub.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/lex.c.heresub ksh-20120801/src/cmd/ksh93/sh/lex.c
---- ksh-20120801/src/cmd/ksh93/sh/lex.c.heresub 2014-05-21 16:48:42.635700984 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/lex.c 2014-05-21 16:48:42.678700772 +0200
-@@ -1557,6 +1557,7 @@ static int comsub(register Lex_t *lp, in
- {
- register int n,c,count=1;
- register int line=lp->sh->inlineno;
-+ struct ionod *inheredoc = lp->heredoc;
- char *first,*cp=fcseek(0),word[5];
- int off, messages=0, assignok=lp->assignok, csub;
- struct lexstate save;
-@@ -1683,7 +1684,7 @@ done:
- lp->lexd.dolparen--;
- lp->lex = save;
- lp->assignok = (endchar(lp)==RBRACT?assignok:0);
-- if(lp->heredoc)
-+ if(lp->heredoc && !inheredoc)
- errormsg(SH_DICT,ERROR_exit(SYNBAD),e_lexsyntax5,lp->sh->inlineno,lp->heredoc->ioname);
- return(messages);
- }
-diff -up ksh-20120801/src/cmd/ksh93/sh/macro.c.heresub ksh-20120801/src/cmd/ksh93/sh/macro.c
---- ksh-20120801/src/cmd/ksh93/sh/macro.c.heresub 2014-05-21 16:48:42.650700910 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/macro.c 2014-05-21 16:48:42.678700772 +0200
-@@ -2085,7 +2085,7 @@ static void comsubst(Mac_t *mp,register
- }
- sfputc(stkp,c);
- }
-- sfputc(stkp,' ');
-+ sfputc(stkp,'\n');
- c = stktell(stkp);
- str=stkfreeze(stkp,1);
- /* disable verbose and don't save in history file */
diff --git a/source/ap/ksh93/patches/ksh-20120801-kshmfix.patch b/source/ap/ksh93/patches/ksh-20120801-kshmfix.patch
deleted file mode 100644
index cc6840666..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-kshmfix.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/main.c.monintoron ksh-20120801/src/cmd/ksh93/sh/main.c
---- ksh-20120801/src/cmd/ksh93/sh/main.c.monintoron 2013-05-31 10:15:02.738828102 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/main.c 2013-05-31 10:15:36.057095262 +0200
-@@ -406,10 +406,10 @@ static void exfile(register Shell_t *shp
- {
- buff.mode = SH_JMPEXIT;
- sh_onoption(SH_TRACKALL);
-- sh_offoption(SH_MONITOR);
- }
- sh_offstate(SH_INTERACTIVE);
-- sh_offstate(SH_MONITOR);
-+ if(sh_isoption(SH_MONITOR))
-+ sh_onstate(SH_MONITOR);
- sh_offstate(SH_HISTORY);
- sh_offoption(SH_HISTORY);
- }
-diff -up ksh-20120801/src/cmd/ksh93/sh/jobs.c.orig ksh-20120801/src/cmd/ksh93/sh/jobs.c
---- ksh-20120801/src/cmd/ksh93/sh/jobs.c.orig 2013-05-31 10:12:28.358590452 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/jobs.c 2013-05-31 10:16:51.203697890 +0200
-@@ -548,7 +548,7 @@ int job_reap(register int sig)
- {
- px = job_byjid((int)pw->p_job);
- for(; px && (px->p_flag&P_DONE); px=px->p_nxtproc);
-- if(!px)
-+ if(!px && sh_isoption(SH_INTERACTIVE))
- tcsetpgrp(JOBTTY,job.mypid);
- }
- #ifndef SHOPT_BGX
-@@ -842,10 +842,11 @@ static void job_set(register struct proc
-
- static void job_reset(register struct process *pw)
- {
-+ Shell_t *shp = pw->p_shp;
- /* save the terminal state for current job */
- #ifdef SIGTSTP
- job_fgrp(pw,tcgetpgrp(job.fd));
-- if(tcsetpgrp(job.fd,job.mypid) !=0)
-+ if(sh_isoption(SH_INTERACTIVE) && tcsetpgrp(job.fd,job.mypid) !=0)
- return;
- #endif /* SIGTSTP */
- /* force the following tty_get() to do a tcgetattr() unless fg */
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.orig ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.orig 2013-05-31 10:12:27.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2013-05-31 10:18:14.650367185 +0200
-@@ -2201,7 +2201,7 @@ int sh_exec(register const Shnode_t *t,
- }
- shp->exitval = n;
- #ifdef SIGTSTP
-- if(!pipejob && sh_isstate(SH_MONITOR))
-+ if(!pipejob && sh_isstate(SH_MONITOR) && sh_isoption(SH_INTERACTIVE))
- tcsetpgrp(JOBTTY,shp->gd->pid);
- #endif /*SIGTSTP */
- job.curpgid = savepgid;
-diff -up ksh-20120801/src/cmd/ksh93/edit/edit.c.kshmfix ksh-20120801/src/cmd/ksh93/edit/edit.c
---- ksh-20120801/src/cmd/ksh93/edit/edit.c.kshmfix 2013-09-23 10:46:57.007256192 +0200
-+++ ksh-20120801/src/cmd/ksh93/edit/edit.c 2013-09-23 10:47:43.988937610 +0200
-@@ -1050,7 +1050,7 @@ int ed_getchar(register Edit_t *ep,int m
- {
- if(mode<=0 && -c == ep->e_intr)
- {
-- sh_fault(SIGINT);
-+ killpg(getpgrp(),SIGINT);
- siglongjmp(ep->e_env, UINTR);
- }
- if(mode<=0 && ep->sh->st.trap[SH_KEYTRAP])
-
diff --git a/source/ap/ksh93/patches/ksh-20120801-lexfix.patch b/source/ap/ksh93/patches/ksh-20120801-lexfix.patch
deleted file mode 100644
index 9150da80d..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-lexfix.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/edit/edit.c.trajfiks ksh-20120801/src/cmd/ksh93/edit/edit.c
---- ksh-20120801/src/cmd/ksh93/edit/edit.c.trajfiks 2012-08-02 00:18:19.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/edit/edit.c 2014-02-06 12:12:11.570942651 +0100
-@@ -53,6 +53,7 @@
-
- static char CURSOR_UP[20] = { ESC, '[', 'A', 0 };
- static char KILL_LINE[20] = { ESC, '[', 'J', 0 };
-+static char *savelex;
-
-
-
-@@ -232,6 +233,8 @@ int tty_set(int fd, int action, struct t
- void tty_cooked(register int fd)
- {
- register Edit_t *ep = (Edit_t*)(shgd->ed_context);
-+ if(ep->sh->st.trap[SH_KEYTRAP] && savelex)
-+ memcpy(ep->sh->lex_context,savelex,ep->sh->lexsize);
- ep->e_keytrap = 0;
- if(ep->e_raw==0)
- return;
-@@ -783,6 +786,13 @@ void ed_setup(register Edit_t *ep, int f
- ep->e_lbuf[n] = *pp++;
- ep->e_default = 0;
- }
-+ if(ep->sh->st.trap[SH_KEYTRAP])
-+ {
-+ if(!savelex)
-+ savelex = (char*)malloc(shp->lexsize);
-+ if(savelex)
-+ memcpy(savelex, ep->sh->lex_context, ep->sh->lexsize);
-+ }
- }
-
- static void ed_putstring(register Edit_t *ep, const char *str)
-diff -up ksh-20120801/src/cmd/ksh93/include/defs.h.trajfiks ksh-20120801/src/cmd/ksh93/include/defs.h
---- ksh-20120801/src/cmd/ksh93/include/defs.h.trajfiks 2014-02-06 12:18:13.149091836 +0100
-+++ ksh-20120801/src/cmd/ksh93/include/defs.h 2014-02-06 12:18:13.175091784 +0100
-@@ -224,6 +224,7 @@ struct shared
- int xargexit; \
- int nenv; \
- mode_t mask; \
-+ int lexsize; \
- Env_t *env; \
- void *init_context; \
- void *mac_context; \
-diff -up ksh-20120801/src/cmd/ksh93/sh/lex.c.trajfiks ksh-20120801/src/cmd/ksh93/sh/lex.c
---- ksh-20120801/src/cmd/ksh93/sh/lex.c.trajfiks 2014-02-06 12:19:13.587950320 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/lex.c 2014-02-06 12:19:13.623950219 +0100
-@@ -268,6 +268,7 @@ Lex_t *sh_lexopen(Lex_t *lp, Shell_t *sp
- {
- lp = (Lex_t*)newof(0,Lex_t,1,0);
- lp->sh = sp;
-+ sp->lexsize = sizeof(Lex_t);
- }
- fcnotify(lex_advance,lp);
- lp->lex.intest = lp->lex.incase = lp->lex.skipword = lp->lexd.warn = 0;
diff --git a/source/ap/ksh93/patches/ksh-20120801-locking.patch b/source/ap/ksh93/patches/ksh-20120801-locking.patch
deleted file mode 100644
index 189d254d5..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-locking.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/include/jobs.h.locking ksh-20120801/src/cmd/ksh93/include/jobs.h
---- ksh-20120801/src/cmd/ksh93/include/jobs.h.locking 2014-06-27 15:51:07.144923719 +0200
-+++ ksh-20120801/src/cmd/ksh93/include/jobs.h 2014-06-27 15:52:56.463272276 +0200
-@@ -149,15 +149,18 @@ extern struct jobs job;
- #define vmbusy() 0
- #endif
-
--#define job_lock() (job.in_critical++)
-+#define asoincint(p) __sync_fetch_and_add(p,1)
-+#define asodecint(p) __sync_fetch_and_sub(p,1)
-+
-+#define job_lock() asoincint(&job.in_critical)
- #define job_unlock() \
- do { \
- int sig; \
-- if (!--job.in_critical && (sig = job.savesig)) \
-+ if (asodecint(&job.in_critical)==1 && (sig = job.savesig)) \
- { \
-- if (!job.in_critical++ && !vmbusy()) \
-+ if (!asoincint(&job.in_critical) && !vmbusy()) \
- job_reap(sig); \
-- job.in_critical--; \
-+ asodecint(&job.in_critical); \
- } \
- } while(0)
-
diff --git a/source/ap/ksh93/patches/ksh-20120801-macro.patch b/source/ap/ksh93/patches/ksh-20120801-macro.patch
deleted file mode 100644
index ca8024ef7..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-macro.patch
+++ /dev/null
@@ -1,205 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/include/io.h.macro ksh-20120801/src/cmd/ksh93/include/io.h
---- ksh-20120801/src/cmd/ksh93/include/io.h.macro 2012-07-18 16:12:38.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/include/io.h 2013-07-04 16:14:05.809595966 +0200
-@@ -81,6 +81,7 @@ extern void sh_iosave(Shell_t *, int,in
- extern int sh_iovalidfd(Shell_t*, int);
- extern int sh_inuse(Shell_t*, int);
- extern void sh_iounsave(Shell_t*);
-+extern void iounpipe(Shell_t*);
- extern int sh_chkopen(const char*);
- extern int sh_ioaccess(int,int);
- extern int sh_devtofd(const char*);
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.macro ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.macro 2013-07-04 16:14:05.783595751 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2013-07-04 16:15:46.673432991 +0200
-@@ -171,7 +171,7 @@ void sh_subfork(void)
- {
- register struct subshell *sp = subshell_data;
- Shell_t *shp = sp->shp;
-- int curenv = shp->curenv;
-+ int curenv = shp->curenv, comsub=shp->comsub;
- pid_t pid;
- char *trap = shp->st.trapcom[0];
- if(trap)
-@@ -204,7 +204,7 @@ void sh_subfork(void)
- shp->comsub = 0;
- SH_SUBSHELLNOD->nvalue.s = 0;
- sp->subpid=0;
-- shp->st.trapcom[0] = trap;
-+ shp->st.trapcom[0] = (comsub==2?NULL:trap);
- shp->savesig = 0;
- }
- }
-@@ -743,7 +743,6 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- fchdir(shp->pwdfd);
- }
- shp->subshare = sp->subshare;
-- shp->comsub = sp->comsub;
- shp->subdup = sp->subdup;
- #if SHOPT_COSHELL
- shp->coshell = sp->coshell;
-@@ -773,7 +772,12 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- if(nsig>0)
- kill(getpid(),nsig);
- if(sp->subpid)
-+ {
- job_wait(sp->subpid);
-+ if(comsub>1)
-+ iounpipe(shp);
-+ }
-+ shp->comsub = sp->comsub;
- if(comsub && iop && sp->pipefd<0)
- sfseek(iop,(off_t)0,SEEK_SET);
- if(shp->trapnote)
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.macro ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.macro 2013-07-04 16:14:05.800595891 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2013-07-04 16:14:05.810595975 +0200
-@@ -102,11 +102,11 @@ struct funenv
- * temp file.
- */
- static int subpipe[3],subdup,tsetio,usepipe;
--static void iounpipe(Shell_t*);
-+void iounpipe(Shell_t*);
-
--static int iousepipe(Shell_t *shp)
-+int iousepipe(Shell_t *shp)
- {
-- int i;
-+ int fd=sffileno(sfstdout),i,err=errno;
- if(usepipe)
- {
- usepipe++;
-@@ -115,13 +115,18 @@ static int iousepipe(Shell_t *shp)
- if(sh_rpipe(subpipe) < 0)
- return(0);
- usepipe++;
-- fcntl(subpipe[0],F_SETFD,FD_CLOEXEC);
-- subpipe[2] = sh_fcntl(1,F_DUPFD,10);
-- fcntl(subpipe[2],F_SETFD,FD_CLOEXEC);
-+ if(shp->comsub!=1)
-+ {
-+ subpipe[2] = sh_fcntl(subpipe[1],F_DUPFD,10);
-+ sh_close(subpipe[1]);
-+ return(1);
-+ }
-+ subpipe[2] = sh_fcntl(fd,F_dupfd_cloexec,10);
- shp->fdstatus[subpipe[2]] = shp->fdstatus[1];
-- close(1);
-- fcntl(subpipe[1],F_DUPFD,1);
-- shp->fdstatus[1] = shp->fdstatus[subpipe[1]];
-+ while(close(fd)<0 && errno==EINTR)
-+ errno = err;
-+ fcntl(subpipe[1],F_DUPFD,fd);
-+ shp->fdstatus[1] = shp->fdstatus[subpipe[1]]&~IOCLEX;
- sh_close(subpipe[1]);
- if(subdup=shp->subdup) for(i=0; i < 10; i++)
- {
-@@ -135,14 +140,23 @@ static int iousepipe(Shell_t *shp)
- return(1);
- }
-
--static void iounpipe(Shell_t *shp)
-+void iounpipe(Shell_t *shp)
- {
-- int n;
-+ int fd=sffileno(sfstdout),n,err=errno;
- char buff[SF_BUFSIZE];
-- close(1);
-- fcntl(subpipe[2], F_DUPFD, 1);
-- shp->fdstatus[1] = shp->fdstatus[subpipe[2]];
-+ if(!usepipe)
-+ return;
- --usepipe;
-+ if(shp->comsub>1)
-+ {
-+ sh_close(subpipe[2]);
-+ while(read(subpipe[0],buff,sizeof(buff))>0);
-+ goto done;
-+ }
-+ while(close(fd)<0 && errno==EINTR)
-+ errno = err;
-+ fcntl(subpipe[2], F_DUPFD, fd);
-+ shp->fdstatus[1] = shp->fdstatus[subpipe[2]];
- if(subdup) for(n=0; n < 10; n++)
- {
- if(subdup&(1<<n))
-@@ -174,6 +188,7 @@ static void iounpipe(Shell_t *shp)
- else if(errno!=EINTR)
- break;
- }
-+done:
- sh_close(subpipe[0]);
- subpipe[0] = -1;
- tsetio = 0;
-@@ -725,7 +740,7 @@ static void unset_instance(Namval_t *nq,
- }
-
- #if SHOPT_COSHELL
--uintmax_t coused;
-+static uintmax_t coused;
- /*
- * print out function definition
- */
-@@ -1619,10 +1634,14 @@ int sh_exec(register const Shnode_t *t,
- if(shp->subshell)
- {
- sh_subtmpfile(shp);
-- if(shp->comsub==1 && !(shp->fdstatus[1]&IONOSEEK))
-- unpipe=iousepipe(shp);
- if((type&(FAMP|TFORK))==(FAMP|TFORK))
-- sh_subfork();
-+ {
-+ if(shp->comsub && !(shp->fdstatus[1]&IONOSEEK))
-+ {
-+ unpipe = iousepipe(shp);
-+ sh_subfork();
-+ }
-+ }
- }
- no_fork = !ntflag && !(type&(FAMP|FPOU)) && !shp->subshell &&
- !(shp->st.trapcom[SIGINT] && *shp->st.trapcom[SIGINT]) &&
-@@ -3495,8 +3514,7 @@ static void sh_funct(Shell_t *shp,Namval
- struct funenv fun;
- char *fname = nv_getval(SH_FUNNAMENOD);
- struct Level *lp =(struct Level*)(SH_LEVELNOD->nvfun);
-- int level, pipepid=shp->pipepid, comsub=shp->comsub;
-- shp->comsub = 0;
-+ int level, pipepid=shp->pipepid;
- shp->pipepid = 0;
- sh_stats(STAT_FUNCT);
- if(!lp->hdr.disc)
-@@ -3539,7 +3557,6 @@ static void sh_funct(Shell_t *shp,Namval
- lp->maxlevel = level;
- SH_LEVELNOD->nvalue.s = lp->maxlevel;
- shp->last_root = nv_dict(DOTSHNOD);
-- shp->comsub = comsub;
- #if 0
- nv_putval(SH_FUNNAMENOD,shp->st.funname,NV_NOFREE);
- #else
-diff -up ksh-20120801/src/cmd/ksh93/sh/macro.c.orig ksh-20120801/src/cmd/ksh93/sh/macro.c
---- ksh-20120801/src/cmd/ksh93/sh/macro.c.orig 2012-06-29 20:05:47.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/macro.c 2013-08-12 18:06:17.291843164 +0200
-@@ -2152,6 +2152,11 @@ static void comsubst(Mac_t *mp,register
- mp->ifsp = nv_getval(np);
- stkset(stkp,savptr,savtop);
- newlines = 0;
-+ if(type/*==3 - don't break `` vs $() */ && mp->shp->spid)
-+ {
-+ job_wait(mp->shp->spid);
-+ mp->shp->spid = 0;
-+ }
- sfsetbuf(sp,(void*)sp,0);
- bufsize = sfvalue(sp);
- /* read command substitution output and put on stack or here-doc */
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.orig ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.orig 2013-08-12 18:06:57.567497226 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2013-08-12 18:20:36.443454280 +0200
-@@ -1734,6 +1734,8 @@ int sh_exec(register const Shnode_t *t,
- nlock--;
- job_unlock();
- }
-+ if(shp->subshell)
-+ shp->spid = parent;
- if(type&FPCL)
- sh_close(shp->inpipe[0]);
- if(type&(FCOOP|FAMP))
diff --git a/source/ap/ksh93/patches/ksh-20120801-manfix4.patch b/source/ap/ksh93/patches/ksh-20120801-manfix4.patch
deleted file mode 100644
index 635544518..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-manfix4.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh.1.manfix4 ksh-20120801/src/cmd/ksh93/sh.1
---- ksh-20120801/src/cmd/ksh93/sh.1.manfix4 2014-05-22 12:04:51.593750721 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh.1 2014-05-22 12:05:32.561556452 +0200
-@@ -4147,7 +4147,7 @@ command are ignored if the command is fo
- .B &
- and the
- .B monitor
--option is not active.
-+option is active.
- Otherwise, signals have the values
- inherited by the shell from its parent
- (but see also
diff --git a/source/ap/ksh93/patches/ksh-20120801-memlik.patch b/source/ap/ksh93/patches/ksh-20120801-memlik.patch
deleted file mode 100644
index 31f1eb998..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-memlik.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/array.c.memlik ksh-20120801/src/cmd/ksh93/sh/array.c
---- ksh-20120801/src/cmd/ksh93/sh/array.c.memlik 2012-06-07 00:00:42.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/array.c 2013-06-11 16:52:47.557123973 +0200
-@@ -1701,7 +1701,11 @@ void *nv_associative(register Namval_t *
- ap->header.scope = 0;
- }
- else
-- dtclose(ap->header.table);
-+ {
-+ if((ap->header.nelem&ARRAY_MASK)==0 && (ap->cur=nv_search("0",ap->header.table,0)))
-+ nv_associative(np,(char*)0,NV_ADELETE);
-+ dtclose(ap->header.table);
-+ }
- return((void*)ap);
- case NV_ANEXT:
- if(!ap->pos)
-diff -up ksh-20120801/src/cmd/ksh93/sh/name.c.memlik ksh-20120801/src/cmd/ksh93/sh/name.c
---- ksh-20120801/src/cmd/ksh93/sh/name.c.memlik 2012-07-23 18:21:57.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/name.c 2013-06-11 16:19:41.036648218 +0200
-@@ -2465,6 +2465,8 @@ static void table_unset(Shell_t *shp, re
- }
- }
- npnext = (Namval_t*)dtnext(root,np);
-+ if(nv_arrayptr(np))
-+ nv_putsub(np,NIL(char*),ARRAY_SCAN);
- _nv_unset(np,flags);
- nv_delete(np,root,0);
- }
-@@ -3326,7 +3328,7 @@ int nv_rename(register Namval_t *np, int
- shp->last_root = last_root;
- if(flags&NV_MOVE)
- {
-- if(arraynp && !nv_isattr(np,NV_MINIMAL) && (mp=(Namval_t*)np->nvenv) && (ap=nv_arrayptr(mp)))
-+ if(arraynp && !nv_isattr(np,NV_MINIMAL) && (mp=(Namval_t*)np->nvenv) && (ap=nv_arrayptr(mp)) && !ap->fun)
- ap->nelem++;
- }
- if((nv_arrayptr(nr) && !arraynr) || nv_isvtree(nr))
diff --git a/source/ap/ksh93/patches/ksh-20120801-memlik3.patch b/source/ap/ksh93/patches/ksh-20120801-memlik3.patch
deleted file mode 100644
index 9df57d2ec..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-memlik3.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/include/name.h.memlik3 ksh-20120801/src/cmd/ksh93/include/name.h
---- ksh-20120801/src/cmd/ksh93/include/name.h.memlik3 2012-05-10 18:33:41.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/include/name.h 2014-01-22 14:14:32.774483776 +0100
-@@ -215,7 +215,7 @@ extern Namval_t *nv_mount(Namval_t*, co
- extern Namval_t *nv_arraychild(Namval_t*, Namval_t*, int);
- extern int nv_compare(Dt_t*, Void_t*, Void_t*, Dtdisc_t*);
- extern void nv_outnode(Namval_t*,Sfio_t*, int, int);
--extern int nv_subsaved(Namval_t*);
-+extern int nv_subsaved(Namval_t*,int);
- extern void nv_typename(Namval_t*, Sfio_t*);
- extern void nv_newtype(Namval_t*);
- extern int nv_istable(Namval_t*);
-diff -up ksh-20120801/src/cmd/ksh93/sh/name.c.memlik3 ksh-20120801/src/cmd/ksh93/sh/name.c
---- ksh-20120801/src/cmd/ksh93/sh/name.c.memlik3 2014-01-22 14:14:32.751483987 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/name.c 2014-01-22 14:14:32.775483767 +0100
-@@ -1297,7 +1297,7 @@ void nv_delete(Namval_t* np, Dt_t *root,
- {
- if(dtdelete(root,np))
- {
-- if(!(flags&NV_NOFREE) && ((flags&NV_FUNCTION) || !nv_subsaved(np)))
-+ if(!(flags&NV_NOFREE) && ((flags&NV_FUNCTION) || !nv_subsaved(np,flags&NV_TABLE)))
- free((void*)np);
- }
- #if 0
-@@ -2461,14 +2461,14 @@ static void table_unset(Shell_t *shp, re
- {
- _nv_unset(nq,flags);
- npnext = (Namval_t*)dtnext(root,nq);
-- nv_delete(nq,root,0);
-+ nv_delete(nq,root,NV_TABLE);
- }
- }
- npnext = (Namval_t*)dtnext(root,np);
- if(nv_arrayptr(np))
- nv_putsub(np,NIL(char*),ARRAY_SCAN);
- _nv_unset(np,flags);
-- nv_delete(np,root,0);
-+ nv_delete(np,root,NV_TABLE);
- }
- }
-
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.memlik3 ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.memlik3 2014-01-22 14:14:32.768483831 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2014-01-22 14:20:50.810236676 +0100
-@@ -218,16 +218,28 @@ void sh_subfork(void)
- }
- }
-
--int nv_subsaved(register Namval_t *np)
-+int nv_subsaved(register Namval_t *np,int table)
- {
- register struct subshell *sp;
-- register struct Link *lp;
-+ register struct Link *lp, *lpprev;
- for(sp = (struct subshell*)subshell_data; sp; sp=sp->prev)
- {
-- for(lp=sp->svar; lp; lp = lp->next)
-+ lpprev = 0;
-+ for(lp=sp->svar; lp; lpprev=lp, lp=lp->next)
- {
- if(lp->node==np)
-+ {
-+ if(table&NV_TABLE)
-+ {
-+ if(lpprev)
-+ lpprev->next = lp->next;
-+ else
-+ sp->svar = lp->next;
-+ free((void*)np);
-+ free((void*)lp);
-+ }
- return(1);
-+ }
- }
- }
- return(0);
diff --git a/source/ap/ksh93/patches/ksh-20120801-mlikfiks.patch b/source/ap/ksh93/patches/ksh-20120801-mlikfiks.patch
deleted file mode 100644
index fbf016ae1..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-mlikfiks.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/lex.c.mlikfiks ksh-20120801/src/cmd/ksh93/sh/lex.c
---- ksh-20120801/src/cmd/ksh93/sh/lex.c.mlikfiks 2013-07-22 12:45:30.923170264 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/lex.c 2013-07-22 12:46:25.235556905 +0200
-@@ -2465,7 +2465,7 @@ static int alias_exceptf(Sfio_t *iop,int
- if(dp!=handle)
- sfdisc(iop,dp);
- }
-- else if(type==SF_FINAL)
-+ else if(type==SF_DPOP || type==SF_FINAL)
- free((void*)ap);
- goto done;
- }
-diff -up ksh-20120801/src/cmd/ksh93/sh/path.c.mlikfiks ksh-20120801/src/cmd/ksh93/sh/path.c
---- ksh-20120801/src/cmd/ksh93/sh/path.c.mlikfiks 2013-07-22 12:47:23.149990016 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/path.c 2013-07-22 12:48:33.363283877 +0200
-@@ -613,6 +613,7 @@ static void funload(Shell_t *shp,int fno
- }
- while((rp=dtnext(shp->fpathdict,rp)) && strcmp(pname,rp->fname)==0);
- sh_close(fno);
-+ free((void*)pname);
- return;
- }
- sh_onstate(SH_NOLOG);
-diff -up ksh-20120801/src/cmd/ksh93/sh/macro.c.aliasfix ksh-20120801/src/cmd/ksh93/sh/macro.c
---- ksh-20120801/src/cmd/ksh93/sh/macro.c.aliasfix 2013-07-29 15:03:45.841680475 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/macro.c 2013-07-29 15:04:23.871336821 +0200
-@@ -2085,6 +2085,7 @@ static void comsubst(Mac_t *mp,register
- }
- sfputc(stkp,c);
- }
-+ sfputc(stkp,' ');
- c = stktell(stkp);
- str=stkfreeze(stkp,1);
- /* disable verbose and don't save in history file */
diff --git a/source/ap/ksh93/patches/ksh-20120801-mtty.patch b/source/ap/ksh93/patches/ksh-20120801-mtty.patch
deleted file mode 100644
index d992a8804..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-mtty.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.mtty ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.mtty 2014-01-22 16:52:06.441608750 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2014-01-22 16:52:06.485608361 +0100
-@@ -3163,7 +3169,7 @@ pid_t _sh_fork(Shell_t *shp,register pid
- * completed. Make parent the job group id.
- */
- if(postid==0)
-- job.curpgid = parent;
-+ job.curpgid = job.jobcontrol?parent:getpid();
- if(job.jobcontrol || (flags&FAMP))
- {
- if(setpgid(parent,job.curpgid)<0 && errno==EPERM)
diff --git a/source/ap/ksh93/patches/ksh-20120801-noexeccdfix.patch b/source/ap/ksh93/patches/ksh-20120801-noexeccdfix.patch
deleted file mode 100644
index 47128e09b..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-noexeccdfix.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From b8260293a8ed7849a358291faae7b58f4a05dcc9 Mon Sep 17 00:00:00 2001
-From: Kamil Dudka <kdudka@redhat.com>
-Date: Mon, 10 Nov 2014 18:23:34 +0100
-Subject: [PATCH] Resolves: #1160923 - handle failure of fchdir()
-
-... and chdir()
----
- src/cmd/ksh93/bltins/cd_pwd.c | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/src/cmd/ksh93/bltins/cd_pwd.c b/src/cmd/ksh93/bltins/cd_pwd.c
-index a972da6..c20959c 100644
---- a/src/cmd/ksh93/bltins/cd_pwd.c
-+++ b/src/cmd/ksh93/bltins/cd_pwd.c
-@@ -329,18 +329,20 @@ int b_cd(int argc, char *argv[],Shbltin_t *context)
- if(newdirfd >=0)
- {
- /* chdir for directories on HSM/tapeworms may take minutes */
-- if(fchdir(newdirfd) >= 0)
-+ if((rval=fchdir(newdirfd)) >= 0)
- {
- if(shp->pwdfd >= 0)
- sh_close(shp->pwdfd);
- shp->pwdfd=newdirfd;
- goto success;
- }
-+ else
-+ sh_close(newdirfd);
- }
- #ifndef O_SEARCH
- else
- {
-- if(chdir(dir) >=0)
-+ if((rval=chdir(dir)) >=0)
- {
- if(shp->pwdfd >= 0)
- {
---
-2.1.0
-
diff --git a/source/ap/ksh93/patches/ksh-20120801-nohupfork.patch b/source/ap/ksh93/patches/ksh-20120801-nohupfork.patch
deleted file mode 100644
index 20cdeb905..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-nohupfork.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.nohupfork ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.nohupfork 2015-08-27 14:25:38.925378019 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2015-08-27 14:30:42.267058087 +0200
-@@ -2067,6 +2067,7 @@ int sh_exec(register const Shnode_t *t,
- {
- sh_exec(t->par.partre,flags);
- shp->st.trapcom[0]=0;
-+ sh_offoption(SH_INTERACTIVE);
- sh_done(shp,0);
- }
- }
diff --git a/source/ap/ksh93/patches/ksh-20120801-nomulti.patch b/source/ap/ksh93/patches/ksh-20120801-nomulti.patch
deleted file mode 100644
index 5d7e7a4e2..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-nomulti.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/init.c.nomulti ksh-20120801/src/cmd/ksh93/sh/init.c
---- ksh-20120801/src/cmd/ksh93/sh/init.c.nomulti 2013-10-08 20:46:46.202471042 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/init.c 2013-10-08 20:46:57.912331483 +0200
-@@ -1446,7 +1446,6 @@ Shell_t *sh_init(register int argc,regis
- #endif /* SHOPT_TIMEOUT */
- /* initialize jobs table */
- job_clear();
-- sh_onoption(SH_MULTILINE);
- if(argc>0)
- {
- /* check for restricted shell */
diff --git a/source/ap/ksh93/patches/ksh-20120801-oldenvinit.patch b/source/ap/ksh93/patches/ksh-20120801-oldenvinit.patch
deleted file mode 100644
index 8ee086314..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-oldenvinit.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/init.c.fixset ksh-20120801/src/cmd/ksh93/sh/init.c
---- ksh-20120801/src/cmd/ksh93/sh/init.c.fixset 2014-11-03 15:45:36.510997271 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/init.c 2014-11-03 16:20:44.398917280 +0100
-@@ -2003,8 +2003,91 @@ static Dt_t *inittree(Shell_t *shp,const
- * skip over items that are not name-value pairs
- */
-
-+
- static void env_init(Shell_t *shp)
- {
-+ register char *cp;
-+ register Namval_t *np;
-+ register char **ep=environ;
-+ register char *next=0;
-+#ifdef _ENV_H
-+ shp->env = env_open(environ,3);
-+ env_delete(shp->env,"_");
-+#endif
-+ if(ep)
-+ {
-+ while(cp= *ep++)
-+ {
-+ if(*cp=='A' && cp[1]=='_' && cp[2]=='_' && cp[3]=='z' && cp[4]=='=')
-+ next = cp+4;
-+ else if(np=nv_open(cp,shp->var_tree,(NV_EXPORT|NV_IDENT|NV_ASSIGN|NV_NOFAIL)))
-+ {
-+ nv_onattr(np,NV_IMPORT);
-+ np->nvenv = cp;
-+ nv_close(np);
-+ }
-+ else /* swap with front */
-+ {
-+ ep[-1] = environ[shp->nenv];
-+ environ[shp->nenv++] = cp;
-+ }
-+ }
-+ while(cp=next)
-+ {
-+ if(next = strchr(++cp,'='))
-+ *next = 0;
-+ np = nv_search(cp+2,shp->var_tree,NV_ADD);
-+ if(np!=SHLVL && nv_isattr(np,NV_IMPORT|NV_EXPORT))
-+ {
-+ int flag = *(unsigned char*)cp-' ';
-+ int size = *(unsigned char*)(cp+1)-' ';
-+ if((flag&NV_INTEGER) && size==0)
-+ {
-+ /* check for floating*/
-+ char *ep,*val = nv_getval(np);
-+ strtol(val,&ep,10);
-+ if(*ep=='.' || *ep=='e' || *ep=='E')
-+ {
-+ char *lp;
-+ flag |= NV_DOUBLE;
-+ if(*ep=='.')
-+ {
-+ strtol(ep+1,&lp,10);
-+ if(*lp)
-+ ep = lp;
-+ }
-+ if(*ep && *ep!='.')
-+ {
-+ flag |= NV_EXPNOTE;
-+ size = ep-val;
-+ }
-+ else
-+ size = strlen(ep);
-+ size--;
-+ }
-+ }
-+ nv_newattr(np,flag|NV_IMPORT|NV_EXPORT,size);
-+ }
-+ else
-+ cp += 2;
-+ }
-+ }
-+#ifdef _ENV_H
-+ env_delete(shp->env,e_envmarker);
-+#endif
-+ if(nv_isnull(PWDNOD) || nv_isattr(PWDNOD,NV_TAGGED))
-+ {
-+ nv_offattr(PWDNOD,NV_TAGGED);
-+ path_pwd(shp,0);
-+ }
-+ if((cp = nv_getval(SHELLNOD)) && (sh_type(cp)&SH_TYPE_RESTRICTED))
-+ sh_onoption(SH_RESTRICTED); /* restricted shell */
-+ return;
-+}
-+
-+
-+static void env_init_backup(Shell_t *shp)
-+{
- register char *cp;
- register Namval_t *np,*mp;
- register char **ep=environ;
diff --git a/source/ap/ksh93/patches/ksh-20120801-retfix.patch b/source/ap/ksh93/patches/ksh-20120801-retfix.patch
deleted file mode 100644
index bcb5b3326..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-retfix.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.retfix ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.retfix 2014-09-01 13:50:02.956085721 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2014-09-01 13:54:01.104818416 +0200
-@@ -652,6 +652,16 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- }
- else
- {
-+ if(comsub!=1 && shp->spid)
-+ {
-+ int c = shp->exitval;
-+ job_wait(shp->spid);
-+ shp->exitval = c;
-+ exitset();
-+ if(shp->pipepid==shp->spid)
-+ shp->spid = 0;
-+ shp->pipepid = 0;
-+ }
- job.hack1_waitall=0;
- /* move tmp file to iop and restore sfstdout */
- iop = sfswap(sfstdout,NIL(Sfio_t*));
diff --git a/source/ap/ksh93/patches/ksh-20120801-rmdirfix.patch b/source/ap/ksh93/patches/ksh-20120801-rmdirfix.patch
deleted file mode 100644
index ae9dfd72d..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-rmdirfix.patch
+++ /dev/null
@@ -1,505 +0,0 @@
-diff -up ksh20120801/src/cmd/ksh93/sh/subshell.c.orig ksh20120801/src/cmd/ksh93/sh/subshell.c
---- ksh20120801/src/cmd/ksh93/sh/subshell.c.orig 2012-07-17 23:54:21.000000000 +0200
-+++ ksh20120801/src/cmd/ksh93/sh/subshell.c 2012-10-24 15:03:44.436870792 +0200
-@@ -40,14 +40,6 @@
- # define PIPE_BUF 512
- #endif
-
--#ifndef O_SEARCH
--# ifdef O_PATH
--# define O_SEARCH O_PATH
--# else
--# define O_SEARCH 0
--# endif
--#endif
--
- /*
- * Note that the following structure must be the same
- * size as the Dtlink_t structure
-@@ -84,7 +76,7 @@ static struct subshell
- char *pwd; /* present working directory */
- const char *shpwd; /* saved pointer to sh.pwd */
- void *jobs; /* save job info */
-- int pwdfd; /* file descritor for pwd */
-+ int shpwdfd;/* fd for present working directory */
- mode_t mask; /* saved umask */
- short tmpfd; /* saved tmp file descriptor */
- short pipefd; /* read fd if pipe is created */
-@@ -101,7 +93,6 @@ static struct subshell
- int subdup;
- char subshare;
- char comsub;
-- char pwdclose;
- #if SHOPT_COSHELL
- void *coshell;
- #endif /* SHOPT_COSHELL */
-@@ -518,7 +509,6 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- shp->pathinit = 0;
- }
- sp->pathlist = path_dup((Pathcomp_t*)shp->pathlist);
-- sp->pwdfd = -1;
- if(!shp->pwd)
- path_pwd(shp,0);
- sp->bckpid = shp->bckpid;
-@@ -531,39 +521,14 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- shp->subshare = comsub==2 || (comsub==1 && sh_isoption(SH_SUBSHARE));
- if(comsub)
- shp->comsub = comsub;
-+ sp->shpwdfd=-1;
- if(!comsub || !shp->subshare)
- {
-- struct subshell *xp;
- sp->shpwd = shp->pwd;
--#ifdef _lib_fchdir
-- for(xp=sp->prev; xp; xp=xp->prev)
-- {
-- if(xp->pwdfd>0 && strcmp(xp->pwd,shp->pwd)==0)
-- {
-- sp->pwdfd = xp->pwdfd;
-- break;
-- }
-- }
-- if(sp->pwdfd<0)
-- {
-- int n = open(".",O_RDONLY);
-- if(O_SEARCH && errno==EACCES)
-- n = open(".",O_RDONLY);
-- if(n>=0)
-- {
-- sp->pwdfd = n;
-- if(n<10)
-- {
-- sp->pwdfd = sh_fcntl(n,F_DUPFD,10);
-- close(n);
-- }
-- if(sp->pwdfd>0)
-- {
-- fcntl(sp->pwdfd,F_SETFD,FD_CLOEXEC);
-- sp->pwdclose = 1;
-- }
-- }
-- }
-+ sp->shpwdfd=((shp->pwdfd >= 0))?sh_fcntl(shp->pwdfd, F_dupfd_cloexec, 10):-1;
-+#ifdef O_SEARCH
-+ if(sp->shpwdfd<0)
-+ errormsg(SH_DICT,ERROR_system(1), "Can't obtain directory fd.");
- #endif
- sp->pwd = (shp->pwd?strdup(shp->pwd):0);
- sp->mask = shp->mask;
-@@ -741,14 +706,11 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- Namval_t *pwdnod = sh_scoped(shp,PWDNOD);
- if(shp->pwd)
- {
-- if(sp->pwdfd >=0)
-- {
-- if(fchdir(sp->pwdfd)<0)
-- chdir(sp->pwd);
-- }
-- else
-- chdir(sp->pwd);
- shp->pwd=sp->pwd;
-+#ifndef O_SEARCH
-+ if (sp->shpwdfd < 0)
-+ chdir(shp->pwd);
-+#endif
- path_newdir(shp,shp->pathlist);
- }
- if(nv_isattr(pwdnod,NV_NOFREE))
-@@ -762,8 +724,6 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- }
- else
- free((void*)sp->pwd);
-- if(sp->pwdclose)
-- close(sp->pwdfd);
- if(sp->mask!=shp->mask)
- umask(shp->mask=sp->mask);
- if(shp->coutpipe!=sp->coutpipe)
-@@ -775,6 +735,13 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- shp->cpipe[1] = sp->cpipe;
- shp->coutpipe = sp->coutpipe;
- }
-+ if(sp->shpwdfd >=0)
-+ {
-+ if(shp->pwdfd >=0)
-+ sh_close(shp->pwdfd);
-+ shp->pwdfd=sp->shpwdfd;
-+ fchdir(shp->pwdfd);
-+ }
- shp->subshare = sp->subshare;
- shp->comsub = sp->comsub;
- shp->subdup = sp->subdup;
-diff -up ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.orig ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c
---- ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.orig 2012-08-02 16:50:40.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c 2012-10-24 15:37:46.814469045 +0200
-@@ -38,6 +38,10 @@
- #include "builtins.h"
- #include <ls.h>
-
-+#ifndef EINTR_REPEAT
-+# define EINTR_REPEAT(expr) while((expr) && (errno == EINTR)) errno=0;
-+#endif
-+
- /*
- * Invalidate path name bindings to relative paths
- */
-@@ -49,6 +53,95 @@ static void rehash(register Namval_t *np
- _nv_unset(np,0);
- }
-
-+/*
-+ * Obtain a file handle to the directory "path" relative to directory
-+ * "dir", or open a NFSv4 xattr directory handle for file dir/path.
-+ */
-+int sh_diropenat(Shell_t *shp, int dir, const char *path, bool xattr)
-+{
-+ int fd,shfd;
-+ int savederrno=errno;
-+#ifndef AT_FDCWD
-+ NOT_USED(dir);
-+#endif
-+#ifndef O_XATTR
-+ NOT_USED(xattr);
-+#endif
-+
-+#ifdef O_XATTR
-+ if(xattr)
-+ {
-+ int apfd; /* attribute parent fd */
-+ /* open parent node... */
-+ EINTR_REPEAT((apfd = openat(dir, path, O_RDONLY|O_NONBLOCK|O_cloexec)) < 0);
-+ if(apfd < 0)
-+ return -1;
-+
-+ /* ... and then open a fd to the attribute directory */
-+ EINTR_REPEAT((fd = openat(apfd, e_dot, O_XATTR|O_cloexec)) < 0);
-+
-+ savederrno = errno;
-+ EINTR_REPEAT(close(apfd) < 0);
-+ errno = savederrno;
-+ }
-+ else
-+#endif
-+ {
-+#ifdef AT_FDCWD
-+ /*
-+ * Open directory. First we try without |O_SEARCH| and
-+ * if this fails with EACCESS we try with |O_SEARCH|
-+ * again.
-+ * This is required ...
-+ * - ... because some platforms may require that it can
-+ * only be used for directories while some filesystems
-+ * (e.g. Reiser4 or HSM systems) allow a |fchdir()| into
-+ * files, too)
-+ * - ... to preserve the semantics of "cd", e.g.
-+ * otherwise "cd" would return [No access] instead of
-+ * [Not a directory] for files on filesystems which do
-+ * not allow a "cd" into files.
-+ * - ... to allow that a
-+ * $ redirect {n}</etc ; cd /dev/fd/$n # works on most
-+ * platforms.
-+ */
-+ EINTR_REPEAT((fd = openat(dir, path, O_RDONLY|O_NONBLOCK|O_cloexec)) < 0);
-+# ifdef O_SEARCH
-+ if((fd < 0) && (errno == EACCES))
-+ {
-+ EINTR_REPEAT((fd = openat(dir, path, O_SEARCH|O_cloexec)) < 0)
-+ }
-+# endif
-+#else
-+ /*
-+ * Version of openat() call above for systems without
-+ * openat API. This only works because we basically
-+ * gurantee that |dir| is always the same place as
-+ * |cwd| on such machines (but this won't be the case
-+ * in the future).
-+ */
-+ /*
-+ * This |fchdir()| call is not needed (yet) since
-+ * all consumers do not use |dir| when |AT_FDCWD|
-+ * is not available.
-+ *
-+ * fchdir(dir);
-+ */
-+ EINTR_REPEAT((fd = open(path, O_cloexec)) < 0);
-+#endif
-+ }
-+
-+ if(fd < 0)
-+ return fd;
-+
-+ /* Move fd to a number > 10 and *register* the fd number with the shell */
-+ shfd = sh_fcntl(fd, F_dupfd_cloexec, 10);
-+ savederrno=errno;
-+ sh_close(fd);
-+ errno=savederrno;
-+ return(shfd);
-+}
-+
- int b_cd(int argc, char *argv[],Shbltin_t *context)
- {
- register char *dir;
-@@ -56,18 +149,20 @@ int b_cd(int argc, char *argv[],Shbltin_
- register const char *dp;
- register Shell_t *shp = context->shp;
- int saverrno=0;
-- int rval,flag=0;
-+ int rval;
-+ bool flag=false,xattr=false;
- char *oldpwd;
-+ int newdirfd;
- Namval_t *opwdnod, *pwdnod;
- if(sh_isoption(SH_RESTRICTED))
- errormsg(SH_DICT,ERROR_exit(1),e_restricted+4);
- while((rval = optget(argv,sh_optcd))) switch(rval)
- {
- case 'L':
-- flag = 0;
-+ flag = false;
- break;
- case 'P':
-- flag = 1;
-+ flag = true;
- break;
- case ':':
- errormsg(SH_DICT,2, "%s", opt_info.arg);
-@@ -179,14 +274,72 @@ int b_cd(int argc, char *argv[],Shbltin_
- continue;
- #endif /* SHOPT_FS_3D */
- }
-+ rval = newdirfd = sh_diropenat(shp, shp->pwdfd,
-+ path_relative(shp,stakptr(PATH_OFFSET)), xattr);
-+ if(newdirfd >=0)
-+ {
-+ /* chdir for directories on HSM/tapeworms may take minutes */
-+ if(fchdir(newdirfd) >= 0)
-+ {
-+ if(shp->pwdfd >= 0)
-+ sh_close(shp->pwdfd);
-+ shp->pwdfd=newdirfd;
-+ goto success;
-+ }
-+ }
-+#ifndef O_SEARCH
-+ else
-+ {
- if((rval=chdir(path_relative(shp,stakptr(PATH_OFFSET)))) >= 0)
-- goto success;
-- if(errno!=ENOENT && saverrno==0)
-+ {
-+ if(shp->pwdfd >= 0)
-+ {
-+ sh_close(shp->pwdfd);
-+#ifdef AT_FDCWD
-+ shp->pwdfd = AT_FDCWD;
-+#else
-+ shp->pwdfd = -1;
-+#endif
-+ }
-+ }
-+ }
-+#endif
-+ if(saverrno==0)
- saverrno=errno;
-+ if(newdirfd >=0)
-+ sh_close(newdirfd);
- }
- while(cdpath);
- if(rval<0 && *dir=='/' && *(path_relative(shp,stakptr(PATH_OFFSET)))!='/')
-- rval = chdir(dir);
-+ {
-+ rval = newdirfd = sh_diropenat(shp,
-+ shp->pwdfd,
-+ dir, xattr);
-+ if(newdirfd >=0)
-+ {
-+ /* chdir for directories on HSM/tapeworms may take minutes */
-+ if(fchdir(newdirfd) >= 0)
-+ {
-+ if(shp->pwdfd >= 0)
-+ sh_close(shp->pwdfd);
-+ shp->pwdfd=newdirfd;
-+ goto success;
-+ }
-+ }
-+#ifndef O_SEARCH
-+ else
-+ {
-+ if(chdir(dir) >=0)
-+ {
-+ if(shp->pwdfd >= 0)
-+ {
-+ sh_close(shp->pwdfd);
-+ shp->pwdfd=-1;
-+ }
-+ }
-+ }
-+#endif
-+ }
- /* use absolute chdir() if relative chdir() fails */
- if(rval<0)
- {
-@@ -213,7 +366,7 @@ success:
- if(*dir != '/')
- return(0);
- nv_putval(opwdnod,oldpwd,NV_RDONLY);
-- flag = strlen(dir);
-+ flag = (strlen(dir)>0)?true:false;
- /* delete trailing '/' */
- while(--flag>0 && dir[flag]=='/')
- dir[flag] = 0;
-diff -up ksh-20120801/src/cmd/ksh93/include/shell.h.orig ksh-20120801/src/cmd/ksh93/include/shell.h
---- ksh-20120801/src/cmd/ksh93/include/shell.h.orig 2012-07-17 22:07:40.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/include/shell.h 2012-10-24 15:42:10.756987230 +0200
-@@ -145,6 +145,7 @@ struct Shell_s
- unsigned char trapnote; /* set when trap/signal is pending */
- char shcomp; /* set when runing shcomp */
- short subshell; /* set for virtual subshell */
-+ int pwdfd; /* file descriptor for pwd */
- #ifdef _SH_PRIVATE
- _SH_PRIVATE
- #endif /* _SH_PRIVATE */
-diff -up ksh-20120801/src/cmd/ksh93/sh/init.c.orig ksh-20120801/src/cmd/ksh93/sh/init.c
---- ksh-20120801/src/cmd/ksh93/sh/init.c.orig 2012-05-11 19:19:10.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/init.c 2012-10-24 15:31:59.659485151 +0200
-@@ -1365,6 +1365,18 @@ Shell_t *sh_init(register int argc,regis
- }
- }
- sh_ioinit(shp);
-+#ifdef AT_FDCWD
-+ shp->pwdfd = sh_diropenat(shp, AT_FDCWD, e_dot, false);
-+#else
-+ /* Systems without AT_FDCWD/openat() do not use the |dir| argument */
-+ shp->pwdfd = sh_diropenat(shp, -1, e_dot, false);
-+#endif
-+#ifdef O_SEARCH
-+ /* This should _never_ happen, guranteed by design and goat sacrifice */
-+ if(shp->pwdfd < 0)
-+ errormsg(SH_DICT,ERROR_system(1), "Can't obtain directory fd.");
-+#endif
-+
- /* initialize signal handling */
- sh_siginit(shp);
- stakinstall(NIL(Stak_t*),nospace);
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.orig ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.orig 2012-07-23 16:49:32.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2012-10-24 15:35:02.209539671 +0200
-@@ -1348,8 +1348,12 @@ int sh_exec(register const Shnode_t *t,
- {
- if(!shp->pwd)
- path_pwd(shp,0);
-- if(shp->pwd)
-- stat(".",&statb);
-+#ifndef O_SEARCH
-+ else if (shp->pwdfd>=0)
-+ fstat(shp->pwdfd,&statb);
-+ else if (shp->pwd)
-+ stat(e_dot,&statb);
-+#endif
- sfsync(NULL);
- share = sfset(sfstdin,SF_SHARE,0);
- sh_onstate(SH_STOPOK);
-@@ -1428,14 +1432,32 @@ int sh_exec(register const Shnode_t *t,
- sh_offstate(SH_NOFORK);
- if(!(nv_isattr(np,BLT_ENV)))
- {
-- if(shp->pwd)
-+#ifdef O_SEARCH
-+ while((fchdir(shp->pwdfd) < 0) && errno==EINTR)
-+ errno = 0;
-+#else
-+ if(shp->pwd || (shp->pwdfd >= 0))
- {
- struct stat stata;
- stat(".",&stata);
- /* restore directory changed */
- if(statb.st_ino!=stata.st_ino || statb.st_dev!=stata.st_dev)
-- chdir(shp->pwd);
-+ {
-+ /* chdir for directories on HSM/tapeworms may take minutes */
-+ int err=errno;
-+ if(shp->pwdfd >= 0)
-+ {
-+ while((fchdir(shp->pwdfd) < 0) && errno==EINTR)
-+ errno = err;
-+ }
-+ else
-+ {
-+ while((chdir(shp->pwd) < 0) && errno==EINTR)
-+ errno = err;
-+ }
-+ }
- }
-+#endif /* O_SEARCH */
- sh_offstate(SH_STOPOK);
- if(share&SF_SHARE)
- sfset(sfstdin,SF_PUBLIC|SF_SHARE,1);
-diff -up ksh-20120801/src/lib/libast/features/common.orig ksh-20120801/src/lib/libast/features/common
---- ksh-20120801/src/lib/libast/features/common.orig 2011-12-12 20:55:33.000000000 +0100
-+++ ksh-20120801/src/lib/libast/features/common 2012-10-24 15:54:35.433885131 +0200
-@@ -463,6 +463,66 @@ typ uintptr_t stdint.h inttypes.h no{
- typedef unsigned _ast_int4_t uintptr_t;
- #endif
- }end
-+typ _Bool = uint8_t
-+cat{
-+ #if defined(_STDC_C99) || __STDC_VERSION__ >= 199901L
-+ #include <stdbool.h>
-+ #else
-+ #define bool _Bool
-+ #define false 0
-+ #define true 1
-+ #endif
-+}end
-+tst key __thread -lpthread note{ __thread keyword exists and works with -lpthread }end execute{
-+ #include <pthread.h>
-+
-+ #define INITIAL 1
-+ #define LOOP 100
-+
-+ static __thread int specific = INITIAL;
-+ static int global = 0;
-+
-+ static void* worker(void* arg)
-+ {
-+ int k;
-+ int v;
-+ v = (int)(arg - 0);
-+ for (k = 0; k < LOOP; ++k)
-+ {
-+ specific += v;
-+ usleep(1);
-+ }
-+ if (specific != (INITIAL + LOOP * v))
-+ global = 1;
-+ return 0;
-+ }
-+ int main()
-+ {
-+ pthread_t th[2];
-+
-+ if (pthread_create(&th[0], 0, worker, (void*)0 + 5) ||
-+ pthread_create(&th[1], 0, worker, (void*)0 + 7))
-+ {
-+ NOTE("pthread_create failed");
-+ return 1;
-+ }
-+ pthread_join(th[0], 0);
-+ pthread_join(th[1], 0);
-+ if (global)
-+ {
-+ NOTE("__thread variable not thread specific");
-+ return 1;
-+ }
-+ if (specific != INITIAL)
-+ {
-+ NOTE("main __thread variable changed by another thread");
-+ return 1;
-+ }
-+ return 0;
-+ }
-+}end no{
-+ #define __thread /* __thread keyword does not exist or does not work with -lpthread */
-+}end
-
- tst - -DTRY=1 - -DTRY=1 -Dvoid=char - -DTRY=2 - -DTRY=3 - -DTRY=4 output{
- #if _STD_ && _hdr_stdarg
diff --git a/source/ap/ksh93/patches/ksh-20120801-roundit.patch b/source/ap/ksh93/patches/ksh-20120801-roundit.patch
deleted file mode 100644
index 015bc85cd..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-roundit.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20120801/src/lib/libast/sfio/sfcvt.c.rounditgood ksh-20120801/src/lib/libast/sfio/sfcvt.c
---- ksh-20120801/src/lib/libast/sfio/sfcvt.c.rounditgood 2014-02-27 16:45:54.630161032 +0100
-+++ ksh-20120801/src/lib/libast/sfio/sfcvt.c 2014-02-27 16:45:54.658161205 +0100
-@@ -491,7 +491,7 @@ int format; /* conversion format */
- *decpt += 1;
- if(!(format&SFFMT_EFORMAT))
- { /* add one more 0 for %f precision */
-- ep[-1] = '0';
-+ if(ep-sp>1) ep[-1] = '0';
- ep += 1;
- }
- }
diff --git a/source/ap/ksh93/patches/ksh-20120801-sufix.patch b/source/ap/ksh93/patches/ksh-20120801-sufix.patch
deleted file mode 100644
index b820e1cfc..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-sufix.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/io.c.sufix ksh-20120801/src/cmd/ksh93/sh/io.c
---- ksh-20120801/src/cmd/ksh93/sh/io.c.sufix 2014-04-08 14:30:14.412343555 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/io.c 2014-04-08 14:31:18.403876587 +0200
-@@ -2144,6 +2144,7 @@ static int io_prompt(Shell_t *shp,Sfio_t
- }
- #endif /* TIOCLBIC */
- cp = sh_mactry(shp,nv_getval(sh_scoped(shp,PS1NOD)));
-+ shp->exitval = 0;
- for(;c= *cp;cp++)
- {
- if(c==HIST_CHAR)
diff --git a/source/ap/ksh93/patches/ksh-20120801-tabfix.patch b/source/ap/ksh93/patches/ksh-20120801-tabfix.patch
deleted file mode 100644
index 962763ed6..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-tabfix.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/edit/emacs.c.tabfix ksh-20120801/src/cmd/ksh93/edit/emacs.c
---- ksh-20120801/src/cmd/ksh93/edit/emacs.c.tabfix 2012-07-17 22:44:44.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/edit/emacs.c 2013-03-07 15:58:59.902161711 +0100
-@@ -1011,10 +1011,13 @@ static int escape(register Emacs_t* ep,r
- ep->ed->e_tabcount=0;
- else
- {
-+ int oldi = i;
- i=ed_getchar(ep->ed,0);
- ed_ungetchar(ep->ed,i);
-- if(isdigit(i))
-+ if(isdigit(i) && oldi=='=')
- ed_ungetchar(ep->ed,ESC);
-+ else if (isdigit(i) || i=='\t')
-+ ep->ed->e_tabcount=0;
- }
- }
- else
diff --git a/source/ap/ksh93/patches/ksh-20120801-tpstl.patch b/source/ap/ksh93/patches/ksh-20120801-tpstl.patch
deleted file mode 100644
index 41e17c87d..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-tpstl.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/init.c.tpstl ksh-20120801/src/cmd/ksh93/sh/init.c
---- ksh-20120801/src/cmd/ksh93/sh/init.c.tpstl 2014-04-03 11:21:25.395547276 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/init.c 2014-04-03 11:26:03.908867208 +0200
-@@ -332,7 +332,7 @@ static Namfun_t *clone_optindex(Namval_t
- /* Trap for restricted variables FPATH, PATH, SHELL, ENV */
- static void put_restricted(register Namval_t* np,const char *val,int flags,Namfun_t *fp)
- {
-- Shell_t *shp = nv_shell(np);
-+ Shell_t *shp = sh_getinterp();
- int path_scoped = 0, fpath_scoped=0;
- Pathcomp_t *pp;
- char *name = nv_name(np);
diff --git a/source/ap/ksh93/patches/ksh-20120801-trapcom.patch b/source/ap/ksh93/patches/ksh-20120801-trapcom.patch
deleted file mode 100644
index a900b5437..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-trapcom.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.orig ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.orig 2014-08-23 20:20:24.676186573 -0300
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2014-08-23 20:29:00.772151283 -0300
-@@ -481,12 +481,12 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- {
- struct subshell sub_data;
- register struct subshell *sp = &sub_data;
-- int jmpval,nsig=0,duped=0;
-+ int jmpval,isig,nsig=0,duped=0;
- long savecurenv = shp->curenv;
- int savejobpgid = job.curpgid;
- int *saveexitval = job.exitval;
- int16_t subshell;
-- char *savsig;
-+ char **savsig;
- Sfio_t *iop=0;
- struct checkpt buff;
- struct sh_scoped savst;
-@@ -561,10 +561,13 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- /* save trap table */
- shp->st.otrapcom = 0;
- shp->st.otrap = savst.trap;
-- if((nsig=shp->st.trapmax*sizeof(char*))>0 || shp->st.trapcom[0])
-+ if((nsig=shp->st.trapmax)>0 || shp->st.trapcom[0])
- {
-- nsig += sizeof(char*);
-- memcpy(savsig=malloc(nsig),(char*)&shp->st.trapcom[0],nsig);
-+ ++nsig;
-+ savsig = malloc(nsig * sizeof(char*));
-+ /* contents of shp->st.st.trapcom may change */
-+ for (isig = 0; isig < nsig; ++isig)
-+ savsig[isig] = shp->st.trapcom[isig] ? strdup(shp->st.trapcom[isig]) : NULL;
- /* this nonsense needed for $(trap) */
- shp->st.otrapcom = (char**)savsig;
- }
-@@ -729,7 +732,10 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- shp->st.otrap = 0;
- if(nsig)
- {
-- memcpy((char*)&shp->st.trapcom[0],savsig,nsig);
-+ for (isig = 0; isig < nsig; ++isig)
-+ if (shp->st.trapcom[isig])
-+ free(shp->st.trapcom[isig]);
-+ memcpy((char*)&shp->st.trapcom[0],savsig,nsig*sizeof(char*));
- free((void*)savsig);
- }
- shp->options = sp->options;
diff --git a/source/ap/ksh93/patches/ksh-20120801-xufix.patch b/source/ap/ksh93/patches/ksh-20120801-xufix.patch
deleted file mode 100644
index 496e0bf77..000000000
--- a/source/ap/ksh93/patches/ksh-20120801-xufix.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/bltins/typeset.c.xufix ksh-20120801/src/cmd/ksh93/bltins/typeset.c
---- ksh-20120801/src/cmd/ksh93/bltins/typeset.c.xufix 2015-02-03 14:47:23.266022137 +0100
-+++ ksh-20120801/src/cmd/ksh93/bltins/typeset.c 2015-02-03 14:47:23.308022046 +0100
-@@ -93,6 +93,8 @@ int b_readonly(int argc,char *argv[],
- memset((void*)&tdata,0,sizeof(tdata));
- tdata.sh = context->shp;
- tdata.aflag = '-';
-+ /* do not change size */
-+ tdata.argnum = -1;
- while((flag = optget(argv,*command=='e'?sh_optexport:sh_optreadonly))) switch(flag)
- {
- case 'p':
-diff -up ksh-20120801/src/cmd/ksh93/sh/name.c.xufix ksh-20120801/src/cmd/ksh93/sh/name.c
---- ksh-20120801/src/cmd/ksh93/sh/name.c.xufix 2015-02-03 14:47:23.281022105 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/name.c 2015-02-03 14:52:08.768404194 +0100
-@@ -3019,10 +3019,12 @@ void nv_newattr (register Namval_t *np,
- nv_onattr(np,NV_EXPORT);
- sh_envput(shp->env,np);
- }
-- if((n^newatts)==NV_EXPORT)
-+ if((n^newatts)==NV_EXPORT && size==-1)
- return;
- }
- oldsize = nv_size(np);
-+ if (size == -1)
-+ size = oldsize;
- if((size==oldsize|| (n&NV_INTEGER)) && !trans && ((n^newatts)&~NV_NOCHANGE)==0)
- {
- if(size)
diff --git a/source/ap/ksh93/patches/ksh-20130214-fixkill.patch b/source/ap/ksh93/patches/ksh-20130214-fixkill.patch
deleted file mode 100644
index 0862880dd..000000000
--- a/source/ap/ksh93/patches/ksh-20130214-fixkill.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -up ksh-20130214/src/cmd/ksh93/sh/jobs.c.fixkill ksh-20130214/src/cmd/ksh93/sh/jobs.c
---- ksh-20130214/src/cmd/ksh93/sh/jobs.c.fixkill 2012-09-26 17:43:04.000000000 +0200
-+++ ksh-20130214/src/cmd/ksh93/sh/jobs.c 2013-02-22 16:38:05.080161740 +0100
-@@ -1104,6 +1104,8 @@ static struct process *job_bystring(regi
-
- int job_kill(register struct process *pw,register int sig)
- {
-+ if(pw==0)
-+ goto error;
- Shell_t *shp = pw->p_shp;
- register pid_t pid;
- register int r;
-@@ -1127,8 +1129,6 @@ int job_kill(register struct process *pw
- #endif /* SIGTSTP */
- job_lock();
- errno = ECHILD;
-- if(pw==0)
-- goto error;
- pid = pw->p_pid;
- #if SHOPT_COSHELL
- if(pw->p_cojob)
diff --git a/source/ap/ksh93/patches/ksh-20130613-cdfix4.patch b/source/ap/ksh93/patches/ksh-20130613-cdfix4.patch
deleted file mode 100644
index 5b2901750..000000000
--- a/source/ap/ksh93/patches/ksh-20130613-cdfix4.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.cdfix4 ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c
---- ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c.cdfix4 2014-08-26 15:24:57.276953822 +0200
-+++ ksh-20120801/src/cmd/ksh93/bltins/cd_pwd.c 2014-08-26 15:25:34.738770361 +0200
-@@ -143,9 +143,9 @@ int sh_diropenat(Shell_t *shp, int dir,
- }
-
- /* Move fd to a number > 10 and *register* the fd number with the shell */
-- shfd = sh_fcntl(fd, F_dupfd_cloexec, 10);
-+ shfd = fcntl(fd, F_dupfd_cloexec, 10);
- savederrno=errno;
-- sh_close(fd);
-+ close(fd);
- errno=savederrno;
- return(shfd);
- }
diff --git a/source/ap/ksh93/patches/ksh-20130628-longer.patch b/source/ap/ksh93/patches/ksh-20130628-longer.patch
deleted file mode 100644
index 4761a3476..000000000
--- a/source/ap/ksh93/patches/ksh-20130628-longer.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/include/defs.h.longer ksh-20120801/src/cmd/ksh93/include/defs.h
---- ksh-20120801/src/cmd/ksh93/include/defs.h.longer 2012-06-25 20:47:47.000000000 +0200
-+++ ksh-20120801/src/cmd/ksh93/include/defs.h 2013-07-08 17:33:42.238534376 +0200
-@@ -162,8 +162,8 @@ struct shared
- Namval_t *prev_table; /* previous table used in nv_open */ \
- Sfio_t *outpool; /* ouput stream pool */ \
- long timeout; /* read timeout */ \
-- short curenv; /* current subshell number */ \
-- short jobenv; /* subshell number for jobs */ \
-+ long curenv; /* current subshell number */ \
-+ long jobenv; /* subshell number for jobs */ \
- int infd; /* input file descriptor */ \
- short nextprompt; /* next prompt is PS<nextprompt> */ \
- short poolfiles; \
-diff -up ksh-20120801/src/cmd/ksh93/include/jobs.h.longer ksh-20120801/src/cmd/ksh93/include/jobs.h
---- ksh-20120801/src/cmd/ksh93/include/jobs.h.longer 2011-12-19 13:36:37.000000000 +0100
-+++ ksh-20120801/src/cmd/ksh93/include/jobs.h 2013-07-08 17:32:52.881124147 +0200
-@@ -87,7 +87,7 @@ struct process
- unsigned short p_exit; /* exit value or signal number */
- unsigned short p_exitmin; /* minimum exit value for xargs */
- unsigned short p_flag; /* flags - see below */
-- int p_env; /* subshell environment number */
-+ long p_env; /* subshell environment number */
- #ifdef JOBS
- off_t p_name; /* history file offset for command */
- struct termios p_stty; /* terminal state for job */
-diff -up ksh-20120801/src/cmd/ksh93/sh/jobs.c.longer ksh-20120801/src/cmd/ksh93/sh/jobs.c
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.longer ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.longer 2013-07-08 17:32:52.874124090 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2013-07-08 17:32:52.882124156 +0200
-@@ -98,7 +98,7 @@ static struct subshell
- #endif /* SHOPT_COSHELL */
- } *subshell_data;
-
--static int subenv;
-+static long subenv;
-
-
- /*
-@@ -171,7 +171,8 @@ void sh_subfork(void)
- {
- register struct subshell *sp = subshell_data;
- Shell_t *shp = sp->shp;
-- int curenv = shp->curenv, comsub=shp->comsub;
-+ long curenv = shp->curenv;
-+ int comsub=shp->comsub;
- pid_t pid;
- char *trap = shp->st.trapcom[0];
- if(trap)
-@@ -461,7 +462,7 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- struct subshell sub_data;
- register struct subshell *sp = &sub_data;
- int jmpval,nsig=0,duped=0;
-- int savecurenv = shp->curenv;
-+ long savecurenv = shp->curenv;
- int savejobpgid = job.curpgid;
- int *saveexitval = job.exitval;
- int16_t subshell;
diff --git a/source/ap/ksh93/patches/ksh-20140301-fikspand.patch b/source/ap/ksh93/patches/ksh-20140301-fikspand.patch
deleted file mode 100644
index 9899392f4..000000000
--- a/source/ap/ksh93/patches/ksh-20140301-fikspand.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/expand.c.fikspand ksh-20120801/src/cmd/ksh93/sh/expand.c
---- ksh-20120801/src/cmd/ksh93/sh/expand.c.fikspand 2010-11-24 05:46:30.000000000 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/expand.c 2014-05-22 12:55:46.252717371 +0200
-@@ -278,6 +278,8 @@ int path_generate(Shell_t *shp,struct ar
- char comma, range=0;
- int first, last, incr, count = 0;
- char tmp[32], end[1];
-+ if(!sh_isoption(SH_BRACEEXPAND))
-+ return path_expand(shp,todo->argval,arghead);
- todo->argchn.ap = 0;
- again:
- apin = ap = todo;
diff --git a/source/ap/ksh93/patches/ksh-20140415-hokaido.patch b/source/ap/ksh93/patches/ksh-20140415-hokaido.patch
deleted file mode 100644
index 5ff69279f..000000000
--- a/source/ap/ksh93/patches/ksh-20140415-hokaido.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/sh/xec.c.hokaido ksh-20120801/src/cmd/ksh93/sh/xec.c
---- ksh-20120801/src/cmd/ksh93/sh/xec.c.hokaido 2014-09-18 14:41:57.696756230 +0200
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2014-09-18 14:43:55.439205247 +0200
-@@ -1633,12 +1633,20 @@ int sh_exec(register const Shnode_t *t,
- #endif /* SHOPT_COSHELL */
- if(shp->subshell)
- {
-+ int comsubsave = shp->comsub;
-+ if(comsubsave==1)
-+ shp->comsub = 2;
- sh_subtmpfile(shp);
-+ shp->comsub = comsubsave;
-+ if(shp->comsub==1 && (!(shp->fdstatus[1]&IONOSEEK)))
-+ unpipe = iousepipe(shp);
-+
- if((type&(FAMP|TFORK))==(FAMP|TFORK))
- {
- if(shp->comsub && !(shp->fdstatus[1]&IONOSEEK))
- {
-- unpipe = iousepipe(shp);
-+ if (!unpipe)
-+ unpipe = iousepipe(shp);
- sh_subfork();
- }
- }
-@@ -2107,7 +2115,11 @@ int sh_exec(register const Shnode_t *t,
- job.curjobid = 0;
- if(shp->subshell)
- {
-+ int comsubsave = shp->comsub;
-+ if(comsubsave==1)
-+ shp->comsub = 2;
- sh_subtmpfile(shp);
-+ shp->comsub = comsubsave;
- if(shp->comsub==1 && !(shp->fdstatus[1]&IONOSEEK))
- iousepipe(shp);
- }
diff --git a/source/ap/ksh93/patches/ksh-20140801-arraylen.patch b/source/ap/ksh93/patches/ksh-20140801-arraylen.patch
deleted file mode 100644
index 34c9b6bd9..000000000
--- a/source/ap/ksh93/patches/ksh-20140801-arraylen.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ksh-20120801/src/cmd/ksh93/sh/xec.c 2015-04-02 10:55:26.228017873 -0400
-+++ ksh-20120801/src/cmd/ksh93/sh/xec.c 2015-04-02 10:56:04.099017700 -0400
-@@ -1234,7 +1234,7 @@ int sh_exec(register const Shnode_t *t,
- if((io||argn))
- {
- Shbltin_t *bp=0;
-- static char *argv[1];
-+ static char *argv[2];
- int tflags = 1;
- if(np && nv_isattr(np,BLT_DCL))
- tflags |= 2;
diff --git a/source/ap/ksh93/patches/ksh-20140929-safefd.patch b/source/ap/ksh93/patches/ksh-20140929-safefd.patch
deleted file mode 100644
index 80db20528..000000000
--- a/source/ap/ksh93/patches/ksh-20140929-safefd.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-diff -up ksh-20120801/src/cmd/ksh93/include/io.h.safefd ksh-20120801/src/cmd/ksh93/include/io.h
---- ksh-20120801/src/cmd/ksh93/include/io.h.safefd 2015-03-03 18:21:40.544732158 +0100
-+++ ksh-20120801/src/cmd/ksh93/include/io.h 2015-03-03 18:22:16.284447849 +0100
-@@ -78,6 +78,7 @@ extern void sh_iorestore(Shell_t*,int,i
- extern Sfio_t *sh_iostream(Shell_t*,int);
- extern int sh_redirect(Shell_t*,struct ionod*,int);
- extern void sh_iosave(Shell_t *, int,int,char*);
-+extern int safefdnumber(Shell_t* shp, int sfd);
- extern int sh_iovalidfd(Shell_t*, int);
- extern int sh_inuse(Shell_t*, int);
- extern void sh_iounsave(Shell_t*);
-diff -up ksh-20120801/src/cmd/ksh93/sh/io.c.safefd ksh-20120801/src/cmd/ksh93/sh/io.c
---- ksh-20120801/src/cmd/ksh93/sh/io.c.safefd 2015-03-03 18:21:40.511732421 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/io.c 2015-03-03 18:21:40.544732158 +0100
-@@ -1724,6 +1724,25 @@ void sh_iosave(Shell_t *shp, register in
- }
- }
-
-+int safefdnumber(Shell_t* shp, int sfd)
-+{
-+ register int fd;
-+
-+ while(1)
-+ {
-+ for(fd=0; fd < shp->topfd; fd++)
-+ {
-+ if (filemap[fd].save_fd==sfd || filemap[fd].orig_fd==sfd || (fcntl(sfd, F_GETFD) != -1 || errno != EBADF))
-+ {
-+ sfd++;
-+ continue;
-+ }
-+ }
-+ break;
-+ }
-+ return sfd;
-+}
-+
- /*
- * close all saved file descriptors
- */
-diff -up ksh-20120801/src/cmd/ksh93/sh/subshell.c.safefd ksh-20120801/src/cmd/ksh93/sh/subshell.c
---- ksh-20120801/src/cmd/ksh93/sh/subshell.c.safefd 2015-03-03 18:21:40.531732261 +0100
-+++ ksh-20120801/src/cmd/ksh93/sh/subshell.c 2015-03-03 18:21:40.544732158 +0100
-@@ -673,7 +673,7 @@ Sfio_t *sh_subshell(Shell_t *shp,Shnode_
- }
- if(iop && sffileno(iop)==1)
- {
-- int fd=sfsetfd(iop,3);
-+ int fd=sfsetfd(iop,safefdnumber(shp,3));
- if(fd<0)
- {
- shp->toomany = 1;
diff --git a/source/ap/ksh93/slack-desc b/source/ap/ksh93/slack-desc
index b2e7d5624..6251dd7b2 100644
--- a/source/ap/ksh93/slack-desc
+++ b/source/ap/ksh93/slack-desc
@@ -1,18 +1,18 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
ksh93: ksh (AT&T Korn Shell 93)
ksh93:
ksh93: The KornShell language and interactive shell were designed by
-ksh93: David G. Korn at AT&T Bell Laboratories. Besides offering a powerful
+ksh93: David G. Korn at AT&T Bell Laboratories. Besides offering a powerful
ksh93: interactive shell, it also offers a robust programming language with
ksh93: such features as associative arrays and built in integer math
-ksh93: operations. ksh is an excellent choice for system administration
+ksh93: operations. ksh is an excellent choice for system administration
ksh93: scripts and for everyday interactive use.
ksh93:
ksh93: The official site for the Korn Shell is http://www.kornshell.com/
diff --git a/source/ap/libx86/libx86.SlackBuild b/source/ap/libx86/libx86.SlackBuild
index 2f5426e3c..21c222539 100755
--- a/source/ap/libx86/libx86.SlackBuild
+++ b/source/ap/libx86/libx86.SlackBuild
@@ -1,9 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for libx86
# Copyright 2008 Robby Workman, Northport, Alabama, USA
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=libx86
VERSION=${VERSION:-1.1}
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -36,7 +39,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-libx86
@@ -71,7 +81,7 @@ zcat $CWD/libx86-add-pkgconfig.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/libx86-mmap-offset.patch.gz | patch -p1 --verbose || exit 1
make CFLAGS="$SLKCFLAGS" BACKEND=x86emu LIBDIR=/usr/lib${LIBDIRSUFFIX} || exit 1
-make install DESTDIR=$PKG LIBDIR=/usr/lib${LIBDIRSUFFIX}
+make install DESTDIR=$PKG LIBDIR=/usr/lib${LIBDIRSUFFIX} || exit 1
# Kill the static library; we shouldn't need it
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libx86.a
diff --git a/source/ap/libx86/slack-desc b/source/ap/libx86/slack-desc
index b1e743932..40fa48713 100644
--- a/source/ap/libx86/slack-desc
+++ b/source/ap/libx86/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler--------------------------------------------------|
diff --git a/source/ap/linuxdoc-tools/ChangeLog.txt b/source/ap/linuxdoc-tools/ChangeLog.txt
index 23ce0aa37..f89742479 100644
--- a/source/ap/linuxdoc-tools/ChangeLog.txt
+++ b/source/ap/linuxdoc-tools/ChangeLog.txt
@@ -1,10 +1,61 @@
-Fri Aug 14 09:23:02 BST 2015
+Wed Nov 8 10:09:53 GMT 2017
+ linuxdoc-tools 0.9.72, build 4.
+ Stuart Winter <mozes@slackware.com>
+ * Upgraded to DocBook XSL Stylesheets 1.79.2
+ Applied patch to Fix Bus error with xsltproc
+ Thanks to ecd102 on LQ for the report.
+
+Thu Jun 15 08:08:08 UTC 2017
+ linuxdoc-tools 0.9.72, build 3.
+ Stuart Winter <mozes@slackware.com>
+ * Remove .la files from the package at the suggestion of volkerdi.
+ /usr/lib/libospgrove.la
+ /usr/lib/libosp.la
+ /usr/lib/libostyle.la
+ /usr/lib/libogrove.la
+ (or "lib64").
+ None of these are referenced by a '.la' file within any Slackware package.
+ For rationale behind this, see:
+ http://www.linuxquestions.org/questions/slackware-14/libtool%27s-la-files-4175429931/#post4795486
+
+Wed Jun 7 10:27:13 UTC 2017
+ linuxdoc-tools 0.9.72, build 2.
+ Stuart Winter <mozes@slackware.com>
+ * Switched to OpenJade-1.3.2 (from 1.3.3-pre1 which was segfaulting)
+ No other distributions that I checked ever upgraded beyond this last
+ stable release. Debian are using a modified version of the 1.4 branch
+ but this doesn't work with our stack yet.
+ * Upgraded to perl-XML-NamespaceSupport-1.12
+ * Upgraded to perl-XML-SAX-Base-1.09
+ * Updated build script to work with bash 4.4. Thanks to Heinz Wiesinger.
+ * Support '.conf.new' for config files within /etc/asciidoc
+ Thanks to franzen on LQ for the suggestion.
+ * Log the output of the postbuildfixes.sh script (package fixups, post build,
+ pre-packaging) to the slacktrack log file. The asciidoc .conf.new support
+ is conducted within that script, and includes a check as to whether any
+ dangling symlinks appeared as a result of mv'ing the files.
+ Requries slacktrack v2.18 as it uses a new option to achieve this.
+
+Mon Jul 25 19:14:20 UTC 2016
+ linuxdoc-tools 0.9.72, build 1.
+ Stuart Winter <mozes@slackware.com>
+ * Upgraded to linuxdoc-tools 0.9.72
+ * Upgraded to gtk-doc 1.25
+ * Upgraded to xmlto 0.0.28
+ * Upgraded to DocBook XSL Stylesheets 1.79.1
+ No longer ship the "tools" directory because it grew from a couple of
+ MBs to 23MB, and the content of it looks to be just package updating tools which
+ does not make sense for a vendor to include in a binary package OS.
+ * Apply patch from Fedora for AsciiDoc to write manifests in
+ UTF8 by default.
+
+Fri Aug 14 09:23:02 UTC 2015
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.69, build 4.
* Upgraded to gtk-doc-1.24
* Moved from i486 to i586 target on Intel 32bit
-Mon Apr 27 21:07:41 BST 2015
+Mon Apr 27 21:07:41 UTC 2015
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.69, build 3.
* Upgraded to asciidoc-8.6.9
@@ -13,7 +64,7 @@ Mon Apr 27 21:07:41 BST 2015
/usr/bin. These used to be supplied as shell wrappers, but the 'make install'
now creates symlinks to 'linuxdoc'.
-Tue Jul 15 08:57:22 BST 2014
+Tue Jul 15 08:57:22 UTC 2014
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.69, build 2.
* The latest Debian patch set for libsgmls renamed /usr/bin/sgmlspl
@@ -21,7 +72,7 @@ Tue Jul 15 08:57:22 BST 2014
This file has been renamed back to /usr/bin/sgmlspl
Thanks to Matteo Bernardini for the report.
-Fri May 16 00:50:09 BST 2014
+Fri May 16 00:50:09 UTC 2014
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.69, build 1.
* Upgraded to linuxdoc-tools-0.9.69
@@ -30,7 +81,7 @@ Fri May 16 00:50:09 BST 2014
* Updated build script to cater for some small changes in source archive
presentation.
-Sun Jun 23 20:56:24 BST 2013
+Sun Jun 23 20:56:24 UTC 2013
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.68, build 4.
* Added docbook2X-0.8.8
@@ -50,7 +101,7 @@ Fri Apr 5 21:51:02 UTC 2013
linuxdoc-tools 0.9.68, build 2.
* Create a symlink VERSION.xsl -> VERSION
-Tue Apr 2 19:54:49 BST 2013
+Tue Apr 2 19:54:49 UTC 2013
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.68, build 1.
* Upgraded to linuxdoc-tools 0.9.68
@@ -58,14 +109,14 @@ Tue Apr 2 19:54:49 BST 2013
* Upgraded to DocBook XSL Stylesheets 1.78.1
* Removed dangling symlinks from /usr/doc.
-Fri Jun 29 17:34:25 BST 2012
+Fri Jun 29 17:34:25 UTC 2012
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.67, build 2.
- * Made a compatibility symlink between
+ * Made a compatibility symlink between
/usr/share/xml/docbook/stylesheet/docbook-xsl -> /usr/share/xml/docbook/xsl-stylesheets-<ver>
Thanks to Patrick Verner for the suggestion.
-Mon May 28 21:40:41 BST 2012
+Mon May 28 21:40:41 UTC 2012
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.67, build 1
* Removed the files that were overlapping with the 'Python' (and any other) package.
@@ -105,7 +156,7 @@ Thu Nov 11 13:37:42 CST 2010
* asciidoc: Patched to revert a change that broke processing the
documentation for git.
-Tue Oct 19 16:10:42 BST 2010
+Tue Oct 19 16:10:42 UTC 2010
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.66, build 4
Upgraded a couple of component packages:
@@ -116,7 +167,7 @@ Tue Oct 19 16:10:42 BST 2010
Thanks to Trev Carey-Smith for the report and Robby Workman for
finding the patch.
-Sun Jul 25 12:40:07 BST 2010
+Sun Jul 25 12:40:07 UTC 2010
Stuart Winter <mozes@slackware.com>
linuxdoc-tools 0.9.66, build 3
Upgraded a few component packages:
@@ -125,7 +176,7 @@ Sun Jul 25 12:40:07 BST 2010
* Upgraded to gnome-doc-tools-0.20.1
Thanks to Steve Kennedy for the notification about the new version.
* Updated various packages to include more recent patches from Fedora.
- * Changed build script to use rpm2cpio instead of rpm2tgz because
+ * Changed build script to use rpm2cpio instead of rpm2tgz because
with different builds/versions of rpm2tgz (or "rpm" - I'm not sure
what causes the change) the "tgz" that is created flips back and
forth between having the content in a sub directory, or the root
@@ -141,7 +192,7 @@ Wed Feb 10 10:02:16 GMT 2010
* Applied an upstream patch to gtk-doc-1.13, fixing problems
with gtkdoc-fixxref.
* Updated build script to work with the new rpm2tgz which now
- packages all src RPM contents into the root of the tar archive
+ packages all src RPM contents into the root of the tar archive
rather than a sub directory.
Tue Jan 12 20:42:57 GMT 2010
@@ -162,7 +213,7 @@ Tue Nov 10 18:28:49 GMT 2009
* Upgraded to xmlto-0.0.23
* Upgraded to asciidoc-8.5.1
-Sun Aug 2 19:07:43 BST 2009
+Sun Aug 2 19:07:43 UTC 2009
Stuart Winter <mozes@slackware.com>
linuxdoc-tools-0.9.56, build 5.
* Replace /usr/share/xml/docbook/xml-dtd-4.5/ent/isogrk4.ent with
@@ -170,7 +221,7 @@ Sun Aug 2 19:07:43 BST 2009
""1D6C2" is not a character number in the document character set"
Thanks to Niels Horn for the fix and Ron Parker for the report.
-Thu Jul 30 15:56:10 BST 2009
+Thu Jul 30 15:56:10 UTC 2009
Stuart Winter <mozes@slackware.com>
linuxdoc-tools-0.9.56, build 4.
* Upgraded to:
@@ -207,16 +258,16 @@ a lot easier, so I'm very keen to keep to their build process
If anybody knows how to resolve this, please let me know!
-Fri May 29 18:48:41 BST 2009
+Fri May 29 18:48:41 UTC 2009
Stuart Winter <mozes@slackware.com>
linuxdoc-tools-0.9.56, build 3.
* Remove orphaned *.pyc (Python compiled) files.
The addition of GNOME doc-tools causes some Python *.py
files to be recompiled, resulting in them appearing in this
- package. These files belonged to the Python package and
- therefore caused an overlap.
-
-Mon May 25 14:29:26 BST 2009
+ package. These files belonged to the Python package and
+ therefore caused an overlap.
+
+Mon May 25 14:29:26 UTC 2009
Stuart Winter <mozes@slackware.com>
linuxdoc-tools-0.9.56, build 2.
* Added missing asciidoc filters.
@@ -224,7 +275,7 @@ Mon May 25 14:29:26 BST 2009
Now use asciidoc's 'make install' target to install
rather than hand crafted script.
-Tue May 12 18:34:38 BST 2009
+Tue May 12 18:34:38 UTC 2009
Stuart Winter <mozes@slackware.com>
linuxdoc-tools-0.9.56, build 1.
* Upgraded to linuxdoc-tools 0.9.56
@@ -247,7 +298,7 @@ Thu Feb 28 17:47:21 CST 2008 <pjv>
sgml-common-0.6.3-23.fc9.src.rpm
xmlto-0.0.20.tar.bz2
-Sat May 5 13:38:46 BST 2007
+Sat May 5 13:38:46 UTC 2007
Stuart Winter <mozes@slackware.com>
linuxdoc-tools-0.9.21, build 4
* Converted from docbook RPM source builds to direct source build, with
@@ -264,7 +315,7 @@ Sat May 5 13:38:46 BST 2007
* Upgraded to DocBook XSL Stylesheets v1.72.0 & docs
* Added AsciiDoc v8.2.1
* Added xmlto v0.0.18
- * Removed unused build script code cruft from linuxdoc-tools.build
+ * Removed unused build script code cruft from linuxdoc-tools.build
* Re-ordered the build script since OpenSP v1.5.2 requires xmlto,
and xmlto requires the docbook stuff to be installed.
* Removed buildDocBookCatalog script. If you delete your system's SGML or XML
diff --git a/source/ap/linuxdoc-tools/arm/build b/source/ap/linuxdoc-tools/arm/build
index a4a6410a9..b6dfb2519 100755
--- a/source/ap/linuxdoc-tools/arm/build
+++ b/source/ap/linuxdoc-tools/arm/build
@@ -9,8 +9,7 @@ source /usr/share/slackdev/buildkit.sh
# Package metadata:
export PKGNAM=linuxdoc-tools
-export VERSION=${VERSION:-0.9.69}
-export PKGARCH=${PKGARCH:-arm}
+export VERSION=${VERSION:-0.9.72}
export BUILD=${BUILD:-4}
export PKGSERIES=${PKGSERIES:-ap}
export SLACKPACKAGE=$PKGNAM-$VERSION-$PKGARCH-$BUILD.txz
diff --git a/source/ap/linuxdoc-tools/doinst.sh b/source/ap/linuxdoc-tools/doinst.sh
new file mode 100644
index 000000000..b9a1d17b6
--- /dev/null
+++ b/source/ap/linuxdoc-tools/doinst.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+config() {
+ NEW="$1"
+ OLD="$( dirname $NEW )/$( basename $NEW .new )"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$( md5sum < $OLD )" = "$( md5sum < $NEW )" ]; then # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+
diff --git a/source/ap/linuxdoc-tools/linuxdoc-tools.SlackBuild b/source/ap/linuxdoc-tools/linuxdoc-tools.SlackBuild
index 7c2f20540..0dd27f994 100755
--- a/source/ap/linuxdoc-tools/linuxdoc-tools.SlackBuild
+++ b/source/ap/linuxdoc-tools/linuxdoc-tools.SlackBuild
@@ -1 +1,27 @@
+#!/bin/bash
+
+# This is just to gather information for use by PRINT_PACKAGE_NAME. Make any
+# changes to the ./trackbuild script.
+cd $(dirname $0)
+PKGNAM=linuxdoc-tools
+VERSION=$(grep PKGVERSION= trackbuild.linuxdoc-tools | cut -f 2 -d = | cut -f 1 -d ' ')
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$( uname -m ) ;;
+ esac
+fi
+BUILD=$(grep BUILD= trackbuild.linuxdoc-tools | cut -f 2 -d - | cut -f 1 -d })
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
./trackbuild.linuxdoc-tools
diff --git a/source/ap/linuxdoc-tools/linuxdoc-tools.build b/source/ap/linuxdoc-tools/linuxdoc-tools.build
index 2cf8aca9a..91521a6d0 100755
--- a/source/ap/linuxdoc-tools/linuxdoc-tools.build
+++ b/source/ap/linuxdoc-tools/linuxdoc-tools.build
@@ -18,32 +18,36 @@ LINUXDOCTOOLSVER=$PKGVERSION
# Bundled package versions:
ASCIIDOCVER=8.6.9
-DSSSLSTYLESHEETSVER=1.79
-XSLSTYLESHEETSVER=1.78.1
+DSSSLSTYLESHEETSVER=1.79 # docbook-dsssl-*.tar.xz (plus -doc- source archive), not SRPM.
+XSLSTYLESHEETSVER=1.79.2 # docbook-style-xsl-*src.rpm ("DocBook XSL Stylesheets" in our ChangeLog.txt)
DOCBOOKUTILSVER=0.6.14
SGMLDTD3VER=3.1
SGMLDTD4VER=4.5
XMLDTDVER=4.5
GNOMEDOCUTILSVER=0.20.10
-GTKDOCVER=1.24
+GTKDOCVER=1.25
SGMLSPLVER=1.03ii
-OPENJADEVER=1.3.3-pre1
+OPENJADEVER=1.3.2
OPENSPVER=1.5.2
SGMLCOMMONVER=0.6.3
-XMLTOVER=0.0.26
+XMLTOVER=0.0.28
DOCBOOK2XVER=0.8.8
+# Global settings:
+XML_CATALOG=/etc/xml/catalog
+XML_DOCBOOKCATALOG=/etc/xml/docbook
+
# Determine the general CFLAGS for the known architectures:
case $ARCH in
- arm) export SLKCFLAGS="-O2 -march=armv5te"
+ arm*) export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
export LIBDIRSUFFIX=""
- export HOSTTARGET="-gnueabi"
+ export HOSTTARGET="-gnueabihf"
;;
- armv7hl) export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
- export LIBDIRSUFFIX=""
- export HOSTTARGET="-gnueabi"
+ aarch64) export SLKCFLAGS="-O2"
+ export LIBDIRSUFFIX="64"
+ export HOSTTARGET=""
;;
- i586) export SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ i?86) export SLKCFLAGS="-O2 -march=i586 -mtune=i686"
export LIBDIRSUFFIX=""
export HOSTTARGET=""
;;
@@ -66,6 +70,9 @@ esac
# Extract source:
cd $TMP
+mkdir asciidoc && cd asciidoc
+#rpm2cpio $CWD/sources/asciidoc-${ASCIIDOCVER}*.src.rpm | cpio -div || exit 1
+#tar xvf asciidoc-$ASCIIDOCVER.tar.*z*
tar xvf $CWD/sources/asciidoc-$ASCIIDOCVER.tar.*z*
cd asciidoc-$ASCIIDOCVER || exit 1
chown -R root:root .
@@ -75,6 +82,21 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Apply patches:
+# Note: Don't take the "explicit-interpreter" patch) because: On Slackware 15.0, /usr/bin/python -> python2.7
+# Rationale: We're going to assume that by the time Slackware switches Python default to 3, AsciiDoc would
+# also be Python3 compatible. If not, someone will probably patch it once all distributions
+# drop Python2 support.
+#
+# Assemble patch list from spec file:
+# egrep '^Patch[0-9].*: ' *.spec | awk -F: '{print $2" \\"}'
+for i in \
+ \
+ 0001-a2x-Write-manifests-in-UTF-8-by-default.patch \
+ \
+ ; do xzcat $CWD/sources/${i}.xz | patch -p1 --verbose || exit 1
+done || exit 1
+
# Configure:
./configure \
--prefix=/usr \
@@ -86,6 +108,10 @@ find . \
make install && make docs || exit 1
find /etc/asciidoc -type f -print0 | xargs -0 chmod 644
+# After the build completes, we'll rename the asciidoc config files to '.new'
+# (see 'postbuildfixes.sh'), but for now we need them in place so that the
+# application works, since asciidoc is used to build some of this monolithic package.
+
# Copy docs:
mkdir -vpm755 /usr/doc/asciidoc-$ASCIIDOCVER
cp -fav \
@@ -100,7 +126,7 @@ cd $TMP
mkdir sgml-common && cd sgml-common
rpm2cpio $CWD/sources/sgml-common-${SGMLCOMMONVER}*.src.rpm | cpio -div || exit 1
# The real source archive is stored inside the source RPM, you see:
-tar xvf sgml-common-$SGMLCOMMONVER.tgz
+tar xvf sgml-common-$SGMLCOMMONVER.tgz
cd sgml-common-$SGMLCOMMONVER || exit 1
chown -R root:root .
find . \
@@ -172,7 +198,7 @@ find . \
###############
( cd docbook-$SGMLDTD3VER
- pwd
+ pwd
# Remove the ENT definitions from the catalog file:
sed -i -e '/ISO 8879/d' docbook.cat
@@ -188,7 +214,7 @@ find . \
# Update SGML catalog:
install-catalog --add /etc/sgml/sgml-docbook-dtd-$SGMLDTD3VER.cat \
- /usr/share/sgml/docbook/sgml-dtd-$SGMLDTD3VER/catalog
+ /usr/share/sgml/docbook/sgml-dtd-$SGMLDTD3VER/catalog
install-catalog --add /etc/sgml/sgml-docbook-dtd-$SGMLDTD3VER.cat \
/etc/sgml/sgml-docbook.cat
@@ -205,7 +231,7 @@ EOF
mkdir -vpm755 /usr/doc/sgml-dtd-$SGMLDTD3VER
cp -fav \
ChangeLog *.txt \
- /usr/doc/sgml-dtd-$SGMLDTD3VER/
+ /usr/doc/sgml-dtd-$SGMLDTD3VER/
)
###############
@@ -228,7 +254,7 @@ EOF
cp -fav *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-$SGMLDTD4VER
# Update SGML catalog:
install-catalog --add /etc/sgml/sgml-docbook-dtd-$SGMLDTD4VER.cat \
- /usr/share/sgml/docbook/sgml-dtd-$SGMLDTD4VER/catalog
+ /usr/share/sgml/docbook/sgml-dtd-$SGMLDTD4VER/catalog
install-catalog --add /etc/sgml/sgml-docbook-dtd-$SGMLDTD4VER.cat \
/etc/sgml/sgml-docbook.cat
@@ -262,7 +288,7 @@ EOF
cd $TMP
mkdir opensp && cd opensp
rpm2cpio $CWD/sources/opensp-${OPENSPVER}*.src.rpm | cpio -div || exit 1
-tar xvf OpenSP-$OPENSPVER.tar.gz
+tar xvf OpenSP-$OPENSPVER.tar.gz
cd OpenSP-$OPENSPVER || exit 1
chown -R root:root .
find . \
@@ -333,10 +359,10 @@ mv -f /usr/bin/osx /usr/bin/osgml2xml
#
#( cd /usr/man/man1
# mv -fv osx.1 osgml2xml.1
-# ln -vfs osgml2xml.1 osx.1
+# ln -vfs osgml2xml.1 osx.1
# for file in nsgmls sgmlnorm spam spent sgml2xml ; do
# rm -f ${file}.1*
-# ln -vfs o${file}.1 ${file}.1
+# ln -vfs o${file}.1 ${file}.1
# done
#)
@@ -349,8 +375,8 @@ mv -fv /usr/doc/OpenSP /usr/doc/OpenSP-$OPENSPVER
# Extract source:
cd $TMP
-tar xvf $CWD/sources/openjade-${OPENJADEVER}.tar.*z*
-cd openjade-${OPENJADEVER} || exit 1
+tar xvf $CWD/sources/openjade-${OPENJADEVER}.tar.xz
+cd openjade*/ || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -359,21 +385,15 @@ find . \
-exec chmod 644 {} \;
# Apply patches:
-sed -i "s/iostream.h/iostream/g" style/MultiLineInlineNote.cxx
-
-# GCC 4.6 patch:
-xz -dc $CWD/sources/openjade-1.3.2-gcc46.patch.xz | patch --verbose -p1 || exit 1
+#
+# GCC >=4.6 patch:
+xz -dc $CWD/sources/openjade-1.3.2-gcc46.patch.xz | patch -p1 --verbose || exit 1
-# Install the old Perl 4 'getopts' function. This has been deprecated in Perl 5.16
-# and since it seems that OpenJade isn't being actively released by upstream, we'll
-# work around by supplying it to OpenJade directly. It's only a build-time fix anyway
-# so it's ok to have a dirty work-around:
-xz -dc $CWD/sources/openjade-1.3-getopts.pl.xz > getopts.pl
+# Migrate from Perl 4 'getopts' function which was deprecated in Perl 5.16:
+sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' -e '/use POSIX/ause Getopt::Std;' msggen.pl
-# Configure without optimisation.
-# OpenSP & OpenJade are sensitive to optimisations and can result
-# in segfaults with anything other than O2 - particularly on the ARM
-# platform.
+# Configure:
+CXXFLAGS="$SLKCFLAGS -fno-lifetime-dse" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
@@ -388,8 +408,8 @@ xz -dc $CWD/sources/openjade-1.3-getopts.pl.xz > getopts.pl
--datadir=/usr/share/sgml/openjade-$OPENJADEVER \
|| exit 1
-# Build (setting the perl library to be the PWD so it finds the old 'getopts.pl'):
-make PERL5LIB=$PWD || exit 1
+# Build:
+make || exit 1
# Install:
mkdir -p /etc/sgml
@@ -470,7 +490,7 @@ cp -fav \
cd $TMP
mkdir docbook-utils && cd docbook-utils
rpm2cpio $CWD/sources/docbook-utils-${DOCBOOKUTILSVER}*.src.rpm | cpio -div || exit 1
-tar xvf docbook-utils-$DOCBOOKUTILSVER.tar.gz
+tar xvf docbook-utils-$DOCBOOKUTILSVER.tar.gz
cd docbook-utils-$DOCBOOKUTILSVER || exit 1
chown -R root:root .
find . \
@@ -479,18 +499,23 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Extract patch set from Spec file:
+# egrep '^Patch[0-9].*: ' *.spec | awk -F: '{print $2" \\"}'
+#
# Apply patches:
for i in \
- docbook-utils-spaces.patch \
- docbook-utils-2ndspaces.patch \
- docbook-utils-w3mtxtconvert.patch \
- docbook-utils-grepnocolors.patch \
- docbook-utils-sgmlinclude.patch \
- docbook-utils-rtfmanpage.patch \
- docbook-utils-papersize.patch \
- docbook-utils-nofinalecho.patch \
- docbook-utils-newgrep.patch ; do
- patch --verbose -p1 < ../$i
+ \
+ docbook-utils-spaces.patch \
+ docbook-utils-2ndspaces.patch \
+ docbook-utils-w3mtxtconvert.patch \
+ docbook-utils-grepnocolors.patch \
+ docbook-utils-sgmlinclude.patch \
+ docbook-utils-rtfmanpage.patch \
+ docbook-utils-papersize.patch \
+ docbook-utils-nofinalecho.patch \
+ docbook-utils-newgrep.patch \
+ \
+ ; do patch --verbose -p1 < ../$i
done || exit 1
# Configure:
@@ -563,7 +588,7 @@ mkdir -vpm755 /usr/share/xml/docbook/xml-dtd-$XMLDTDVER
cp -fav docbook.cat *.dtd *.mod ent/ \
/usr/share/xml/docbook/xml-dtd-$XMLDTDVER
-# Use the Unicode-4 entities from sgml-common to fix errors such as
+# Use the Unicode-4 entities from sgml-common to fix errors such as
# "1D6C2" is not a character number in the document character set
( cd /usr/share/xml/docbook/xml-dtd-$XMLDTDVER/ent
rm -fv isogrk4.ent
@@ -577,76 +602,76 @@ mkdir -vpm755 /etc/xml
#
# Populate /etc/xml/docbook:
#
-if [ ! -e /etc/xml/docbook ]; then
- xmlcatalog --noout --create /etc/xml/docbook
+if [ ! -e $XML_DOCBOOKCATALOG ]; then
+ xmlcatalog --noout --create $XML_DOCBOOKCATALOG
fi &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V${XMLDTDVER}//EN" \
"http://www.oasis-open.org/docbook/xml/${XMLDTDVER}/docbookx.dtd" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML CALS Table Model V${XMLDTDVER}//EN" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}/calstblx.dtd" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "public" \
"-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}/soextblx.dtd" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML Information Pool V${XMLDTDVER}//EN" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}/dbpoolx.mod" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML Document Hierarchy V${XMLDTDVER}//EN" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}/dbhierx.mod" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "public" \
"-//OASIS//ELEMENTS DocBook XML HTML Tables V${XMLDTDVER}//EN" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}/htmltblx.mod" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Notations V${XMLDTDVER}//EN" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}/dbnotnx.mod" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Character Entities V${XMLDTDVER}//EN" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}/dbcentx.mod" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "public" \
"-//OASIS//ENTITIES DocBook XML Additional General Entities V${XMLDTDVER}//EN" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}/dbgenent.mod" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/${XMLDTDVER}" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}" \
- /etc/xml/docbook &&
+ $XML_DOCBOOKCATALOG &&
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/${XMLDTDVER}" \
"file:///usr/share/xml/docbook/xml-dtd-${XMLDTDVER}" \
- /etc/xml/docbook
+ $XML_DOCBOOKCATALOG || exit 1
#
# Populate /etc/xml/catalog:
#
-if [ ! -e /etc/xml/catalog ]; then
- xmlcatalog --noout --create /etc/xml/catalog
+if [ ! -e $XML_CATALOG ]; then
+ xmlcatalog --noout --create $XML_CATALOG
fi &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//ENTITIES DocBook XML" \
"file:///etc/xml/docbook" \
- /etc/xml/catalog &&
+ $XML_CATALOG &&
xmlcatalog --noout --add "delegatePublic" \
"-//OASIS//DTD DocBook XML" \
"file:///etc/xml/docbook" \
- /etc/xml/catalog &&
+ $XML_CATALOG &&
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook" \
- /etc/xml/catalog &&
+ $XML_CATALOG &&
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/" \
"file:///etc/xml/docbook" \
- /etc/xml/catalog
+ $XML_CATALOG || exit 1
# Rewrites for older docbooks. This allows older docbooks to be referenced.
# It means, however, that you __*shouldn't* have these older docbooks__
@@ -658,23 +683,23 @@ do
xmlcatalog --noout --add "public" \
"-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \
- /etc/xml/docbook
+ $XML_DOCBOOKCATALOG || exit 1
xmlcatalog --noout --add "rewriteSystem" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-$XMLDTDVER" \
- /etc/xml/docbook
+ $XML_DOCBOOKCATALOG || exit 1
xmlcatalog --noout --add "rewriteURI" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
"file:///usr/share/xml/docbook/xml-dtd-$XMLDTDVER" \
- /etc/xml/docbook
+ $XML_DOCBOOKCATALOG || exit 1
xmlcatalog --noout --add "delegateSystem" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
"file:///etc/xml/docbook" \
- /etc/xml/catalog
+ $XML_CATALOG || exit 1
xmlcatalog --noout --add "delegateURI" \
"http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
"file:///etc/xml/docbook" \
- /etc/xml/catalog
+ $XML_CATALOG || exit 1
done
# Copy docs:
@@ -686,16 +711,24 @@ cp -favv \
###############################
## docbook-xsl (stylesheets) ##
###############################
-
+# Build receipes:
+# [1] http://www.linuxfromscratch.org/blfs/view/8.1/pst/docbook-xsl.html
+# [2] Fedora's .spec file - included witin the SRPM we extract.
+#
# Extract source:
cd $TMP
mkdir docbook-style-xsl && cd docbook-style-xsl
-rpm2cpio $CWD/sources/docbook-style-xsl-${XSLSTYLESHEETSVER}*.src.rpm | cpio -div || exit 1
-tar xvf docbook-xsl-$XSLSTYLESHEETSVER.tar.bz2
-# This unpacks atop of the main tree:
-tar xvf docbook-xsl-doc-$XSLSTYLESHEETSVER.tar.bz2
-
-# Enter unpacked sources:
+# This directory holds the sources and patches extracted from the SRPM:
+rpm2cpio $CWD/sources/docbook-style-xsl-*.src.rpm | cpio -div || exit 1
+# Create a build directory to contain the two source archives:
+#
+# Rename the "-nons-" package name back to the original, "docbook-xsl-<version>"
+mkdir -p build/docbook-xsl-$XSLSTYLESHEETSVER ; cd build/docbook-xsl-$XSLSTYLESHEETSVER
+tar xvf ../../docbook-xsl-nons-$XSLSTYLESHEETSVER.tar.bz2 || exit 1
+mv -fv docbook-xsl-nons-$XSLSTYLESHEETSVER/* .
+cd ..
+# Merge doc package into a single source tree (unpacks in to docbook-xsl-$XSLSTYLESHEETSVER)
+tar xvf ../docbook-xsl-doc-$XSLSTYLESHEETSVER.tar.bz2 || exit 1
cd docbook-xsl-$XSLSTYLESHEETSVER || exit 1
chown -R root:root .
@@ -705,68 +738,100 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Assemble patch list from spec file:
+# egrep '^Patch[0-9].*: ' *.spec | awk -F: '{print $2" \\"}'
# Apply patches:
for i in \
- docbook-xsl-pagesetup.patch \
- docbook-xsl-marginleft.patch \
- docbook-xsl-newmethods.patch \
- docbook-xsl-non-constant-expressions.patch \
- docbook-xsl-list-item-body.patch \
- docbook-xsl-mandir.patch ; do
- patch --verbose -p1 < ../$i
+ \
+ docbook-xsl-pagesetup.patch \
+ docbook-xsl-marginleft.patch \
+ docbook-xsl-newmethods.patch \
+ docbook-xsl-non-constant-expressions.patch \
+ docbook-xsl-list-item-body.patch \
+ docbook-xsl-mandir.patch \
+ \
+ ; do patch --verbose -p1 < ../../$i
done || exit 1
+patch -p2 < ../../docbook-style-xsl-non-recursive-string-subst.patch || exit 1
+
+cp -fav ../../docbook-style-xsl.Makefile Makefile
+# Switch to UTF-8 files:
+for fhtml in $(find ./doc -name '*.html' -type f) ; do
+ iconv -f ISO-8859-1 -t UTF-8 "$fhtml" -o "$fhtml".tmp
+ mv -f "$fhtml".tmp "$fhtml"
+ sed -i 's/charset=ISO-8859-1/charset=UTF-8/' "$fhtml"
+done
+for f in $(find -name "*'*") ; do
+ mv -fv "$f" $(echo "$f" | tr -d "'")
+done
+
+# Build and install:
+make install \
+ BINDIR=/usr/bin \
+ DESTDIR=/usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER || exit 1
+install -vpm644 \
+ VERSION.xsl \
+ /usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER/ || exit 1
+ln -vfs xsl-stylesheets-$XSLSTYLESHEETSVER \
+ /usr/share/xml/docbook/xsl-stylesheets
+# Don't ship the extensions (https://bugzilla.redhat.com/show_bug.cgi?id=177256)
+rm -rf /usr/share/xml/docbook/xsl-stylesheets/extensions/*
-# Install:
-mkdir -vpm755 /usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER
-cp -fav \
- VERSION common eclipse extensions fo highlighting html \
- htmlhelp images javahelp lib manpages params profiling \
- slides template tools website wordml xhtml \
- /usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER
# Some Linux distributions have this here, so we install a compatibility symlink:
# (this convoluted way of doing it is for makepkg's benefit)
mkdir -vpm755 /usr/share/xml/docbook/stylesheet
( cd /usr/share/xml/docbook/stylesheet
rm -fv docbook-xsl
- ln -vfs ../xsl-stylesheets-$XSLSTYLESHEETSVER docbook-xsl )
+ ln -vfs ../xsl-stylesheets-$XSLSTYLESHEETSVER docbook-xsl
+ # Some stylesheets will look for 'VERSION.xsl' or 'VERSION'
+ # Migrating from docbook-xsl to docbook-xsl-nons has meant both are
+ # now present, and differ by a couple of lines.
+ # However, if 'VERSION' ceases to exist, let's symlink it to .xsl
+ # (which will be present, since we put it there during the install phase above).
+ cd docbook-xsl
+ [ ! -r VERSION ] && ln -vsf VERSION.xsl VERSION
+ )
-# Some stylesheets will look for VERSION.xsl rather than VERSION.
-# They are the same in the sources, so make a compatibility symlink:
-if [ ! -r /usr/share/xml/docbook/stylesheet/docbook-xsl/VERSION.xsl ]; then
- ( cd /usr/share/xml/docbook/stylesheet/docbook-xsl ; ln -sf VERSION VERSION.xsl )
-fi
+# Copy docs:
+mkdir -vpm755 /usr/doc/docbook-xsl-$XSLSTYLESHEETSVER
+cp -fav doc/* README* RELEASE-NOTES* NEWS* \
+ /usr/doc/docbook-xsl-$XSLSTYLESHEETSVER
# Create config files:
-if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi
-if [ ! -f /etc/xml/catalog ]; then
- xmlcatalog --noout --create /etc/xml/catalog
+mkdir -vpm755 /etc/xml
+if [ ! -f $XML_CATALOG ]; then
+ xmlcatalog --noout --create $XML_CATALOG
fi
-
# Configure system:
xmlcatalog --noout --add "rewriteSystem" \
- "http://docbook.sourceforge.net/release/xsl/$XSLSTYLESHEETSVER" \
- "/usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER" \
- /etc/xml/catalog
-
+ "http://cdn.docbook.org/release/xsl-nons/$XSLSTYLESHEETSVER" \
+ "file://usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER" \
+ $XML_CATALOG || exit 1
xmlcatalog --noout --add "rewriteURI" \
- "http://docbook.sourceforge.net/release/xsl/$XSLSTYLESHEETSVER" \
- "/usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER" \
- /etc/xml/catalog
-
+ "http://cdn.docbook.org/release/xsl-nons/$XSLSTYLESHEETSVER" \
+ "file://usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER" \
+ $XML_CATALOG || exit 1
+xmlcatalog --noout --add "rewriteSystem" \
+ "http://cdn.docbook.org/release/xsl-nons/current" \
+ "file://usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER" \
+ $XML_CATALOG || exit 1
+xmlcatalog --noout --add "rewriteURI" \
+ "http://cdn.docbook.org/release/xsl-nons/current/" \
+ "file://usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER" \
+ $XML_CATALOG || exit 1
+
+## Note:
+## These are the sourceforge URIs, for the previous package before
+## it was renamed to "-nons". We'll keep these around for a while, but
+## check that they still exist when next updating this package.
xmlcatalog --noout --add "rewriteSystem" \
"http://docbook.sourceforge.net/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER" \
- /etc/xml/catalog
-
+ $XML_CATALOG || exit 1
xmlcatalog --noout --add "rewriteURI" \
"http://docbook.sourceforge.net/release/xsl/current" \
"/usr/share/xml/docbook/xsl-stylesheets-$XSLSTYLESHEETSVER" \
- /etc/xml/catalog
-
-# Copy docs:
-mkdir -vpm755 /usr/doc/docbook-xsl-$XSLSTYLESHEETSVER
-cp -fav doc/* README* RELEASE-NOTES* NEWS* \
- /usr/doc/docbook-xsl-$XSLSTYLESHEETSVER
+ $XML_CATALOG || exit 1
####################### Build xmlto ################################
@@ -818,7 +883,9 @@ find . \
tar xvvf $CWD/sources/libsgmls-perl_$SGMLSPLVER-*.debian.tar.xz || exit 1
# Apply patches from Debian:
-cat debian/patches/series | while read dpf ; do patch -p1 --verbose < debian/patches/$dpf || exit 1 ; done || exit 1
+cat debian/patches/series | while read dpf ; do
+ patch -p1 --verbose < debian/patches/$dpf || exit 1
+done || exit 1
# Configure:
perl Makefile.PL INSTALLDIRS=vendor || exit 1
@@ -886,6 +953,7 @@ CPPFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--with-installed-nsgmls \
--infodir=/usr/info \
+ --enable-docs="txt html info" \
|| exit 1
# --with-installed-iso-entities \
# --with-texdir=/usr/share/texmf/tex/latex/ \
@@ -914,7 +982,7 @@ make install \
# Install info page:
cat debian/linuxdoc-tools.info-base doc/guide.info > /usr/info/linuxdoc-sgml.info
-# This package contains a number of programs.
+# This package contains a number of programs.
# We maintain our own change log for this package. Since the package name is
# 'linuxdoc-tools', let's put our changelog into here:
install -vpm644 $CWD/ChangeLog.txt /usr/doc/linuxdoc-tools-$LINUXDOCTOOLSVER/Slackware-ChangeLog.txt
@@ -927,7 +995,7 @@ export PATH=$OPATH
# Extract source:
cd $TMP
tar xvf $CWD/sources/gnome-doc-utils-$GNOMEDOCUTILSVER.tar.*z*
-cd gnome-doc-utils-* || exit 1
+cd gnome-doc-utils-*/ || exit 1
chown -R root:root .
find . \
@@ -966,7 +1034,7 @@ cp -fav \
# Extract source:
cd $TMP
-tar xvf $CWD/sources/gtk-doc-$GTKDOCVER.tar.*z*
+tar xvf $CWD/sources/gtk-doc-$GTKDOCVER.tar.*z*
cd gtk-doc-$GTKDOCVER || exit 1
chown -R root:root .
find . \
@@ -1002,7 +1070,7 @@ cd $TMP
( mkdir XML-NamespaceSupport && cd XML-NamespaceSupport
rpm2cpio $CWD/sources/perl-XML-NamespaceSupport-*.src.rpm | cpio -di
tar xvf XML-NamespaceSupport-*.tar.gz
- cd XML-NamespaceSupport* || exit 1
+ cd XML-NamespaceSupport*/ || exit 1
perl Makefile.PL INSTALLDIRS=vendor
# Make sure the man pages go where we want them:
fgrep -lr -- '/share/man/' . | xargs sed -i 's?/share/man/?/man/?g'
@@ -1012,8 +1080,8 @@ cd $TMP
( mkdir perl-XML-SAX-Base && cd perl-XML-SAX-Base
rpm2cpio $CWD/sources/perl-XML-SAX-Base-*.src.rpm | cpio -di
- tar xvf XML-SAX-Base-*z
- cd XML-SAX-Base-* || exit 1
+ tar xvf XML-SAX-Base-*z
+ cd XML-SAX-Base-*/ || exit 1
perl Makefile.PL INSTALLDIRS=vendor
fgrep -lr -- '/share/man/' . | xargs sed -i 's?/share/man/?/man/?g'
make || exit 1
@@ -1023,7 +1091,7 @@ cd $TMP
( mkdir XML-SAX && cd XML-SAX
rpm2cpio $CWD/sources/perl-XML-SAX-[0-9]*.src.rpm | cpio -di
tar xvf XML-SAX-*nopatents.tar*
- cd XML-SAX-* || exit 1
+ cd XML-SAX-*/ || exit 1
patch -p1 < ../perl-XML-SAX-0.99-rt20126.patch || exit 1
# Answer Y to updating ParserDetails.ini:
yes | perl Makefile.PL INSTALLDIRS=vendor
@@ -1038,7 +1106,7 @@ cd $TMP
# Build docbook2X:
# Extract source:
tar xvf $CWD/sources/docbook2x*.orig.tar.xz
-cd docbook2X-* || exit 1
+cd docbook2X-*/ || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -1090,8 +1158,8 @@ cp -fav \
#######################################################################
-# Install the package description:
+# Install the package description and post installation script:
rm -rf /install
mkdir -vpm755 /install
install -vpm644 $CWD/slack-desc /install
-#EOF
+zcat $CWD/doinst.sh.gz > /install/doinst.sh
diff --git a/source/ap/linuxdoc-tools/postbuildfixes.sh b/source/ap/linuxdoc-tools/postbuildfixes.sh
index c3d99e0ed..c7cb28783 100755
--- a/source/ap/linuxdoc-tools/postbuildfixes.sh
+++ b/source/ap/linuxdoc-tools/postbuildfixes.sh
@@ -1,17 +1,38 @@
#!/bin/bash
# Once slacktrack has determined what the contents of the package
-# should be, it copies them into $SLACKTRACKFAKEROOT
+# should be, it copies them into $SLACKTRACKFAKEROOT and creates
+# an entry in /var/log/packages.
+# Subsequently, within $SLACKTRACKFAKEROOT, it performs the requested
+# packaging operations (gzipping man pages, setting permissions and ownerships,
+# etc.) and then runs _this_ script.
+#
# From here we can make modifications to the package's contents
# immediately prior to the invocation of makepkg: slacktrack will
-# do nothing else with the contents of the package after the execution
-# of this script.
-
+# perform no other operations upon the contents of the package after
+# the execution of _this_ script.
+# It also means that when we rename the conf files to ".new", it does not
+# affect the ability to ''removepkg linuxdoc-tools'' on the build box,
+# as the entry in /var/log/packages still matches what was installed
+# into /etc by the 'linuxdoc-tools.build' script.
+#
# If you modify anything here, be careful *not* to include the full
# path name - only use relative paths (ie rm usr/bin/foo *not* rm /usr/bin/foo).
# Enter the package's contents:
-cd $SLACKTRACKFAKEROOT
+cd $SLACKTRACKFAKEROOT || exit 1
+
+# Remove .la files:
+echo "Deleting .la files..."
+find . -type f -name '*.la' -print | while read lafile ; do
+ # Remove it from the build box itself to prevent other packages potentially referencing it.
+ # This wouldn't be a problem if you removepkg linuxdoc-tools (the version created by slacktrack
+ # that contains everything prior to _this_ post build script running) before building any other
+ # packages; but in case you don't, let's remove it from the OS file system:
+ rm "/${lafile}"
+ # Remove it from the distributable package t?z file:
+ rm -fv "${lafile}"
+done
# OpenSP creates this symlink; we delete it.
if [ -L usr/share/doc ]; then
@@ -35,7 +56,7 @@ chmod -R a-s .
# Remove dangling symlinks from /usr/doc. asciidoc-8.6.7 was a culprit.
find usr/doc -xtype l -print0 | xargs -0 rm -fv
-# Ensure some permissions.
+# Ensure some permissions.
# I don't know why but these dirs are installed chmod 1755:
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/
#drwxr-xr-t root/root 0 2006-05-27 15:42:44 var/lib/texmf/pk/
@@ -52,7 +73,7 @@ find usr/doc -xtype l -print0 | xargs -0 rm -fv
# This directory needs these permissions to permit pleb accounts to make
# fonts:
#chmod 1777 var/lib/texmf
-#
+#
# Never mind: I think this stuff is surplus to requirements:
rm -rf var/lib/texmf
# Now to prevent deletion of anything else that lives in the package's '/var'
@@ -60,13 +81,29 @@ rmdir var/lib
rmdir var
# There's no reason to include huge redundant documentation:
-cd usr/doc
+pushd usr/doc
find . -name "*.txt" | while read docfile ; do
basedocname=$(echo $docfile | rev | cut -f 2- -d . | rev)
rm -fv ${basedocname}.{html,pdf,xml}
rm -fv docbook-xsl*/reference.pdf.gz
done
+popd
+
+# Allow preservation of conf files for ascii-doc. Some of the other bundled
+# packages may benefit from this treatment, but nobody's asked for anything
+# other than asciidoc in over 10 years!
+echo "Renaming configuration files to '.conf.new'.."
+find etc/asciidoc -type f -name '*.conf' -print0 | xargs -0i mv -fv '{}' '{}.new'
+# Search for any dangling symlinks created by renaming the files:
+if [ ! -z "$( find -L etc/asciidoc -type l -print )" ]; then
+ echo "WARNING: Dangling symlinks in etc/asciidoc -- you need to fix them!"
+ find -L etc/asciidoc -type l -print
+fi
+# Populate the doinst.sh script
+find etc/asciidoc -type f -name '*.conf.new' | while read cfile ; do
+ echo "config $cfile" >> install/doinst.sh
+done
-# Now you should manually extract the .tgz
+# Now you should manually extract the .t?z
# - check through the install/doinst.sh script;
# - check the contents, permissions and ownerships in the package archive.
diff --git a/source/ap/linuxdoc-tools/slack-desc b/source/ap/linuxdoc-tools/slack-desc
index 3b9eec9fb..9a0797bcb 100644
--- a/source/ap/linuxdoc-tools/slack-desc
+++ b/source/ap/linuxdoc-tools/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
linuxdoc-tools: linuxdoc-tools (utilities for working with DocBook and SGML)
linuxdoc-tools:
-linuxdoc-tools: SGML stands for Standard Generalized Markup Language. This is a
+linuxdoc-tools: SGML stands for Standard Generalized Markup Language. This is a
linuxdoc-tools: system which allows you to produce LaTeX, HTML, GNU info, LyX, RTF,
-linuxdoc-tools: and plain text (via groff) from a single source file in SGML. It is
+linuxdoc-tools: and plain text (via groff) from a single source file in SGML. It is
linuxdoc-tools: often used for technical software documentation, such as the Linux
-linuxdoc-tools: HOWTO documents.
+linuxdoc-tools: HOWTO documents.
linuxdoc-tools:
-linuxdoc-tools: This package includes everything you need to use SGML -- all of the
+linuxdoc-tools: This package includes everything you need to use SGML - all of the
linuxdoc-tools: standard SGML tools; OpenJade; tools for working with DocBook
linuxdoc-tools: documents (various DTDs); xmlto and AsciiDoc.
diff --git a/source/ap/linuxdoc-tools/sources/asciidoc-0001-a2x-Write-manifests-in-UTF-8-by-default.patch b/source/ap/linuxdoc-tools/sources/asciidoc-0001-a2x-Write-manifests-in-UTF-8-by-default.patch
new file mode 100644
index 000000000..d6d45df0b
--- /dev/null
+++ b/source/ap/linuxdoc-tools/sources/asciidoc-0001-a2x-Write-manifests-in-UTF-8-by-default.patch
@@ -0,0 +1,38 @@
+From adb0929f0db4da533a9d5b317e6f49a91feb3b3e Mon Sep 17 00:00:00 2001
+From: Stanislav Ochotnicky <sochotnicky@redhat.com>
+Date: Tue, 3 Dec 2013 18:03:13 +0100
+Subject: [PATCH] [a2x] Write manifests in UTF-8 by default
+
+This is a workaround for rhbz#968308 where a2x tries to write non-ASCII content
+epub manifest. Since the write_file is mostly used to write xml content which
+defaults to UTF-8 this seems fairly safe
+---
+ a2x.py | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/a2x.py b/a2x.py
+index 1b192a2..ad163e3 100755
+--- a/a2x.py
++++ b/a2x.py
+@@ -21,6 +21,7 @@ import urlparse
+ import zipfile
+ import xml.dom.minidom
+ import mimetypes
++import codecs
+
+ PROG = os.path.basename(os.path.splitext(__file__)[0])
+ VERSION = '8.6.8'
+@@ -144,8 +145,8 @@ def find_executable(file_name):
+ result = _find_executable(file_name)
+ return result
+
+-def write_file(filename, data, mode='w'):
+- f = open(filename, mode)
++def write_file(filename, data, mode='w', encoding='utf-8'):
++ f = codecs.open(filename, mode, encoding)
+ try:
+ f.write(data)
+ finally:
+--
+1.8.4.2
+
diff --git a/source/ap/linuxdoc-tools/sources/linuxdoc-tools-0.9.68-flex.patch b/source/ap/linuxdoc-tools/sources/linuxdoc-tools-0.9.68-flex.patch
deleted file mode 100644
index ba3da2ee8..000000000
--- a/source/ap/linuxdoc-tools/sources/linuxdoc-tools-0.9.68-flex.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- linuxdoc-tools-0.9.68/rtf-fix/rtf2rtf.l 2008-05-28 18:16:36.000000000 +0200
-+++ linuxdoc-tools-0.9.68/rtf-fix/rtf2rtf.l-patched 2013-02-19 11:10:25.367016000 +0100
-@@ -72,7 +72,14 @@
- int skipnewline = 0;
-
- extern char *yytext;
-+
-+#if YY_FLEX_MAJOR_VERSION > 2 \
-+ || (YY_FLEX_MAJOR_VERSION == 2 && YY_FLEX_MINOR_VERSION > 5) \
-+ || (YY_FLEX_MAJOR_VERSION == 2 && YY_FLEX_MINOR_VERSION == 5 && YY_FLEX_SUBMINOR_VERSION > 35)
-+extern yy_size_t yyleng;
-+#else
- extern int yyleng;
-+#endif
-
- #define CHAPTER 1
- #define SECTION 2
diff --git a/source/ap/linuxdoc-tools/sources/openjade-1.3-getopts.pl b/source/ap/linuxdoc-tools/sources/openjade-1.3-getopts.pl
deleted file mode 100644
index 5b18fe009..000000000
--- a/source/ap/linuxdoc-tools/sources/openjade-1.3-getopts.pl
+++ /dev/null
@@ -1,65 +0,0 @@
-;# getopts.pl - a better getopt.pl
-#
-# This library is no longer being maintained, and is included for backward
-# compatibility with Perl 4 programs which may require it.
-#
-# In particular, this should not be used as an example of modern Perl
-# programming techniques.
-#
-# Suggested alternatives: Getopt::Long or Getopt::Std
-#
-;# Usage:
-;# do Getopts('a:bc'); # -a takes arg. -b & -c not. Sets opt_* as a
-;# # side effect.
-
-sub Getopts {
- local($argumentative) = @_;
- local(@args,$_,$first,$rest);
- local($errs) = 0;
-
- @args = split( / */, $argumentative );
- while(@ARGV && ($_ = $ARGV[0]) =~ /^-(.)(.*)/) {
- ($first,$rest) = ($1,$2);
- $pos = index($argumentative,$first);
- if($pos >= 0) {
- if($args[$pos+1] eq ':') {
- shift(@ARGV);
- if($rest eq '') {
- ++$errs unless(@ARGV);
- $rest = shift(@ARGV);
- }
- eval "
- push(\@opt_$first, \$rest);
- if (!defined \$opt_$first or \$opt_$first eq '') {
- \$opt_$first = \$rest;
- }
- else {
- \$opt_$first .= ' ' . \$rest;
- }
- ";
- }
- else {
- eval "\$opt_$first = 1";
- if($rest eq '') {
- shift(@ARGV);
- }
- else {
- $ARGV[0] = "-$rest";
- }
- }
- }
- else {
- print STDERR "Unknown option: $first\n";
- ++$errs;
- if($rest ne '') {
- $ARGV[0] = "-$rest";
- }
- else {
- shift(@ARGV);
- }
- }
- }
- $errs == 0;
-}
-
-1;
diff --git a/source/ap/linuxdoc-tools/sources/source.download b/source/ap/linuxdoc-tools/sources/source.download
index d723574cb..e30a191d8 100755
--- a/source/ap/linuxdoc-tools/sources/source.download
+++ b/source/ap/linuxdoc-tools/sources/source.download
@@ -1,3 +1,11 @@
+# Extract all SRPM URLs to make it easy to download.
+# Often there's nothing that's changed between the version of the SRPM we hold, and
+# the upstream version - the version was increased due to a rebuild within Fedora.
+# However, I update our copy of the SRPM regardless, since it eases maintenance.
+#
+# egrep "^wget.*src.rpm$" source.download
+#
+
# Incase you're wondering why we're using source RPMs, this is because
# they contain patches required to either fix build or runtime problems,
# and it's easier to maintain this hunk of a package when the patches &
@@ -9,7 +17,7 @@
# https://packages.debian.org/sid/linuxdoc-tools
#
# This provides things such as sgml2txt.
-wget -c http://ftp.de.debian.org/debian/pool/main/l/linuxdoc-tools/linuxdoc-tools_0.9.69.orig.tar.gz
+wget -c http://http.debian.net/debian/pool/main/l/linuxdoc-tools/linuxdoc-tools_0.9.72.orig.tar.gz
# We're taking some patches from here - now separated out:
#wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/l/linuxdoc-tools-0.9.68-3.fc19.src.rpm
@@ -17,32 +25,26 @@ wget -c http://ftp.de.debian.org/debian/pool/main/l/linuxdoc-tools/linuxdoc-tool
# http://openjade.sourceforge.net/download.html
# wget -c http://kent.dl.sourceforge.net/sourceforge/openjade/OpenSP-1.5.2.tar.gz
#
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/o/opensp-1.5.2-22.fc23.src.rpm
+# https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/o/
+#
+wget -c https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/o/opensp-1.5.2-24.fc26.src.rpm
# OpenJade:
# http://openjade.sourceforge.net/
# We're using a gcc 4.6 patch from Fedora's SRPM:
-# ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/o/openjade-1.3.2-39.fc17.src.rpm
-# And we're using the old Perl 4 core libraries (as a dirty but effective build time work-around) taken from:
-# http://packages.debian.org/sid/libperl4-corelibs-perl
-# http://ftp.de.debian.org/debian/pool/main/libp/libperl4-corelibs-perl/libperl4-corelibs-perl_0.003.orig.tar.gz
-wget -c http://downloads.sourceforge.net/openjade/openjade-1.3.3-pre1.tar.gz
+#
+# https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/o/
+#
+wget https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/o/openjade-1.3.2-55.fc27.src.rpm
# sgmltools-common.
# It's broken and needs patching so we'll use Fedora's.
#wget -c ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/sgml-common-0.6.3.tgz
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/s/sgml-common-0.6.3-43.fc23.src.rpm
-
-
-# DocBook docs:
-# http://www.oasis-open.org/docbook/sgml/
#
-#wget -c http://www.oasis-open.org/docbook/sgml/3.1/docbk31.zip
-#wget -c http://www.docbook.org/sgml/4.5/docbook-4.5.zip
-# We use Debian's source because it's more convenient since they package all versions in one archive:
-# https://packages.debian.org/search?keywords=docbook&searchon=names&suite=all&section=all
-wget -c http://ftp.de.debian.org/debian/pool/main/d/docbook/docbook_4.5.orig.tar.gz
+# https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/s/
#
+wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/s/sgml-common-0.6.3-47.fc28.src.rpm
+
# http://www.linuxfromscratch.org/blfs/view/stable/pst/docbook-dsssl.html
# Check versions:
# http://sourceforge.net/projects/docbook/files/
@@ -50,32 +52,46 @@ wget -c ftp://ftp.linux.ee/pub/gentoo/distfiles/distfiles/docbook-dsssl-1.79.tar
wget -c http://switch.dl.sourceforge.net/sourceforge/docbook/docbook-dsssl-doc-1.79.tar.bz2
# Why don't they put the patches into the distributed source...???
#wget -c ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES/docbook-utils-0.6.14.tar.gz
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/d/docbook-utils-0.6.14-39.fc23.src.rpm
#
#
-# http://www.linuxfromscratch.org/blfs/view/svn/pst/docbook.html
-wget -c http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip
-# https://sourceforge.net/project/showfiles.php?group_id=21935&package_id=16608
+# https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/d/
+#
+wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/d/docbook-utils-0.6.14-43.fc27.src.rpm
#
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/d/docbook-style-xsl-1.78.1-4.fc23.src.rpm
#
+
+
# We use the Fedora "docbook-style-xsl" SRPM for this rather than the original source which is why
# these "docbook-xsl*" files aren't in our sources directory.
#wget -c "http://downloads.sourceforge.net/project/docbook/docbook-xsl/1.75.2/docbook-xsl-1.75.2.tar.bz2?use_mirror=freefr"
##wget -c "http://downloads.sourceforge.net/project/docbook/docbook-xsl-doc/1.75.2/docbook-xsl-doc-1.75.2.tar.bz2?use_mirror=freefr"
+#
+# https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/d/
+#
+wget -c https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/d/docbook-style-xsl-1.79.2-6.fc28.src.rpm
+# http://www.linuxfromscratch.org/blfs/view/svn/pst/docbook.html
+wget -c http://www.docbook.org/xml/4.5/docbook-xml-4.5.zip
+# https://sourceforge.net/project/showfiles.php?group_id=21935&package_id=16608
+#
# gnome-doc-utils, needed to build gtk-doc:
# Recompressed with LZMA after download.
# I guess this mirror is out of date now. It's easier to just look at Fedora's development
# directory anyway :-)
# wget -c http://ftp.acc.umu.se/pub/GNOME/sources/gnome-doc-utils/0.20/gnome-doc-utils-0.20.0.tar.bz2
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/g/gnome-doc-utils-0.20.10-7.fc23.src.rpm
+#
+# https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/g/
+#
+wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/g/gnome-doc-utils-0.20.10-13.fc27.src.rpm
# gtk-doc:
# There aren't any patches taken from the SRPM, but you can check the version used in Fedora
# and see if any are being applied. We will pull the source archive from the SRPM:
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/g/gtk-doc-1.24-2.fc23.src.rpm
+#
+# https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/g/
+#
+wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/g/gtk-doc-1.26-2.fc27.src.rpm
#wget -c http://ftp.acc.umu.se/pub/GNOME/sources/gtk-doc/1.21/gtk-doc-1.21.tar.xz
# http://git.gnome.org/browse/gtk-doc/commit/?id=2bffebcf9c125f5610b8fb660d42c3c5b9dfd4f0
@@ -84,27 +100,46 @@ wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/
# http://packages.debian.org/search?keywords=sgmlspl&searchon=names&suite=all&section=all
# There's nothing in the FTP download site at this time, so I'll take it from Debian.
wget -c http://ftp.debian.org/debian/pool/main/libs/libsgmls-perl/libsgmls-perl_1.03ii.orig.tar.gz
-wget -c http://ftp.debian.org/debian/pool/main/libs/libsgmls-perl/libsgmls-perl_1.03ii-33.debian.tar.xz
+wget -c http://http.debian.net/debian/pool/main/libs/libsgmls-perl/libsgmls-perl_1.03ii-36.debian.tar.xz
# xmlto
# https://fedorahosted.org/releases/x/m/xmlto
# wget -c --no-check-certificate https://fedorahosted.org/releases/x/m/xmlto/xmlto-0.0.23.tar.bz2
# Fedora includes a patch, so we'll take it:
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/x/xmlto-0.0.26-4.fc23.src.rpm
+#
+# https://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/x
+#
+wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/x/xmlto-0.0.28-5.fc27.src.rpm
# AsciiDoc
# http://www.methods.co.nz/asciidoc/
-#wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/a/asciidoc-8.6.8-1.fc19.src.rpm
+# Taken some patches from Fedora.
+wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/a/asciidoc-8.6.8-12.fc27.src.rpm
# docbook2X:
#
# Pre-requisite PERL modules for docbook2X:
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/p/perl-XML-NamespaceSupport-1.11-16.fc23.src.rpm
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/p/perl-XML-SAX-Base-1.08-14.fc23.src.rpm
-wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/p/perl-XML-SAX-0.99-15.fc23.src.rpm
+# https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/p/
+#
+wget -c https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/p/perl-XML-NamespaceSupport-1.12-3.fc27.src.rpm
+wget -c https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/p/perl-XML-SAX-0.99-20.fc27.src.rpm
+wget -c https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/source/tree/Packages/p/perl-XML-SAX-Base-1.09-3.fc27.src.rpm
#
#http://packages.debian.org/sid/docbook2x
# Fedora keep it here, but Debian have a couple of (what look to be useful) patches.
#wget -c ftp://ftp.mirrorservice.org/sites/download.fedora.redhat.com/pub/fedora/linux/development/rawhide/source/SRPMS/d/docbook2X-0.8.8-14.fc19.src.rpm
+#
+# https://packages.debian.org/search?keywords=docbook2x&searchon=names&suite=all&section=all
wget -c http://ftp.de.debian.org/debian/pool/main/d/docbook2x/docbook2x_0.8.8.orig.tar.gz
-wget -c http://ftp.de.debian.org/debian/pool/main/d/docbook2x/docbook2x_0.8.8-9.debian.tar.gz
+wget -c http://http.debian.net/debian/pool/main/d/docbook2x/docbook2x_0.8.8-15.debian.tar.xz
+
+
+# DocBook docs:
+# http://www.oasis-open.org/docbook/sgml/
+#
+#wget -c http://www.oasis-open.org/docbook/sgml/3.1/docbk31.zip
+#wget -c http://www.docbook.org/sgml/4.5/docbook-4.5.zip
+# We use Debian's source because it's more convenient since they package all versions in one archive:
+# https://packages.debian.org/search?keywords=docbook&searchon=names&suite=all&section=all
+wget -c http://ftp.de.debian.org/debian/pool/main/d/docbook/docbook_4.5.orig.tar.gz
+#
diff --git a/source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools b/source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools
index 16bb30246..f45c1638d 100755
--- a/source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools
+++ b/source/ap/linuxdoc-tools/trackbuild.linuxdoc-tools
@@ -24,15 +24,14 @@ PKGNAM=linuxdoc-tools
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i586 ;;
- armv7hl) export ARCH=armv7hl ;;
- arm*) export ARCH=arm ;;
+ i?86) export ARCH=i586 ;;
+ arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$( uname -m ) ;;
+ *) export ARCH=$( uname -m ) ;;
esac
fi
-export PKGVERSION=0.9.69 # use the version of linuxdoc-tools as the package version.
+export PKGVERSION=0.9.72 # use the version of linuxdoc-tools as the package version.
BUILD=${BUILD:-5}
PKGEXT=${PKGEXT:-txz}
@@ -50,6 +49,7 @@ removepkg linuxdoc-tools
rm -rf /etc/{xml,sgml}
rm -rf /usr/share/doc/linuxdoc-tools
rm -rf /usr/share/sgml
+rm -rf /etc/asciidoc # in case there are any '.conf.new' files remaining
rm -rf /usr/share/xml/{docbook,xml-iso-entities*} # can't wipe the entire dir because of libglade
rm -rf ~/.texmf-var/ # created by docbook-utils
rm -rf ~/.texlive* # incase you were using Texlive rather than Textex-3
@@ -75,9 +75,9 @@ TFS="--touch-filesystem-first"
slacktrack $TFS \
--notidy \
--showdeps \
+ --run-after-withlog $CWD/postbuildfixes.sh \
-T $TMP \
-l $CWD/build.$ARCH.log \
- -R $CWD/postbuildfixes.sh \
-b $PKGSTORE \
-rYQOcp $PKGNAM-$PKGVERSION-$ARCH-$BUILD.$PKGEXT ./linuxdoc-tools.build
diff --git a/source/ap/lm_sensors/lm_sensors.SlackBuild b/source/ap/lm_sensors/lm_sensors.SlackBuild
index e4971880a..72abe9650 100755
--- a/source/ap/lm_sensors/lm_sensors.SlackBuild
+++ b/source/ap/lm_sensors/lm_sensors.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2006, 2008, 2009, 2010, 2012, 2013, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2008, 2009, 2010, 2012, 2013, 2015, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=lm_sensors
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.bz2 | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "x86_64" ]; then
LIBDIRSUFFIX="64"
else
@@ -43,7 +52,6 @@ fi
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
@@ -102,7 +110,7 @@ cp -a \
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat << EOF > $PKG/install/doinst.sh
-#!/bin/sh
+#!/bin/bash
config() {
NEW="\$1"
OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
diff --git a/source/ap/lm_sensors/slack-desc b/source/ap/lm_sensors/slack-desc
index be2b58e72..8736faf73 100644
--- a/source/ap/lm_sensors/slack-desc
+++ b/source/ap/lm_sensors/slack-desc
@@ -1,17 +1,17 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
lm_sensors: lm_sensors (hardware monitoring package)
lm_sensors:
lm_sensors: lm_sensors provides tools for monitoring the temperatures, voltages,
-lm_sensors: and fans of Linux systems with hardware monitoring devices. Included
+lm_sensors: and fans of Linux systems with hardware monitoring devices. Included
lm_sensors: are text-based tools for sensor reporting, and a library for sensors
-lm_sensors: access called libsensors. It also contains tools for sensor hardware
+lm_sensors: access called libsensors. It also contains tools for sensor hardware
lm_sensors: identification and I2C bus probing.
lm_sensors:
lm_sensors:
diff --git a/source/ap/lsof/lsof.SlackBuild b/source/ap/lsof/lsof.SlackBuild
index 0ba128d4e..4320a1fa5 100755
--- a/source/ap/lsof/lsof.SlackBuild
+++ b/source/ap/lsof/lsof.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,9 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
-VERSION=${VERSION:-$(echo lsof_*.tar.bz2 | rev | cut -f 3- -d . | cut -f 1 -d _ | rev)}
-BUILD=${BUILD:-1}
+PKGNAM=lsof
+VERSION=${VERSION:-$(echo lsof_*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d _ | rev)}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -34,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-lsof
@@ -43,7 +52,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf lsof_$VERSION
-tar xjvf $CWD/lsof_$VERSION.tar.bz2 || exit 1
+tar xvf $CWD/lsof_$VERSION.tar.?z || exit 1
cd lsof_$VERSION || exit 1
tar xvf lsof_${VERSION}_src.tar || exit 1
cd lsof_${VERSION}_src || exit 1
@@ -56,7 +65,7 @@ find . \
-exec chmod 644 {} \;
echo n | ./Configure linux
-make
+make || exit 1
strip lsof
mkdir -p $PKG/usr/bin
cat lsof > $PKG/usr/bin/lsof
diff --git a/source/ap/lsof/lsof.url b/source/ap/lsof/lsof.url
new file mode 100644
index 000000000..684803ba0
--- /dev/null
+++ b/source/ap/lsof/lsof.url
@@ -0,0 +1,2 @@
+http://people.freebsd.org/~abe/
+ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
diff --git a/source/ap/lsof/slack-desc b/source/ap/lsof/slack-desc
index 2d8882a77..44ecef31c 100644
--- a/source/ap/lsof/slack-desc
+++ b/source/ap/lsof/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
lsof: lsof (list open files)
lsof:
-lsof: Lsof is a Unix-specific tool. Its name stands for "LiSt Open Files",
-lsof: and it does just that. It lists information about files that are open
+lsof: Lsof is a Unix-specific tool. Its name stands for "LiSt Open Files",
+lsof: and it does just that. It lists information about files that are open
lsof: by the processes running on the system.
lsof:
lsof: Victor A. Abell of Purdue University is the developer of lsof.
diff --git a/source/ap/lsscsi/lsscsi.SlackBuild b/source/ap/lsscsi/lsscsi.SlackBuild
index 605f4defc..b878a5170 100755
--- a/source/ap/lsscsi/lsscsi.SlackBuild
+++ b/source/ap/lsscsi/lsscsi.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2006, 2007, 2008, 2009, 2010, 2013 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2007, 2008, 2009, 2010, 2013, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,31 +20,39 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=lsscsi
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
mkdir -p $TMP $PKG
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -55,7 +63,7 @@ fi
cd $TMP
rm -rf ${PKGNAM}-${VERSION}
-tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1
+tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z || exit 1
cd ${PKGNAM}-$VERSION || exit 1
# Make sure ownerships and permissions are sane:
@@ -71,15 +79,13 @@ CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
- --build=$ARCH-slackware-linux
+ --mandir=/usr/man \
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
-mv $PKG/usr/share/man $PKG/usr
-rmdir $PKG/usr/share
-
# Strip binaries:
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/lsscsi/slack-desc b/source/ap/lsscsi/slack-desc
index afc4f638e..6300e95d3 100644
--- a/source/ap/lsscsi/slack-desc
+++ b/source/ap/lsscsi/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
lsscsi: lsscsi (list SCSI devices or hosts, and their attributes)
lsscsi:
lsscsi: Uses information in sysfs to list scsi devices (or hosts) currently
-lsscsi: attached to the system. Options can be used to control the amount
+lsscsi: attached to the system. Options can be used to control the amount
lsscsi: and form of information provided for each device.
lsscsi:
lsscsi: lsscsi was written by Doug Gilbert.
diff --git a/source/ap/lxc/lxc-slackware.in b/source/ap/lxc/lxc-slackware.in
index 6049d2a5f..53e5e2b11 100644
--- a/source/ap/lxc/lxc-slackware.in
+++ b/source/ap/lxc/lxc-slackware.in
@@ -228,11 +228,14 @@ bash
bin
bzip2
coreutils
+cyrus-sasl
+db48
dcron
dhcpcd
dialog
diffutils
e2fsprogs
+elfutils
elvis
etc
eudev
@@ -240,16 +243,26 @@ findutils
gawk
glibc-solibs
gnupg
+gnutls
grep
gzip
+iproute2
iputils
+kmod
+libcap-ng
+libffi
+libmnl
+libtasn1
+libunistring
logrotate
mpfr
net-tools
+nettle
network-scripts
ncurses
openssh
openssl-solibs
+p11-kit
pkgtools
procps-ng
sed
diff --git a/source/ap/lxc/lxc.SlackBuild b/source/ap/lxc/lxc.SlackBuild
index 3383ee352..9829e3acd 100755
--- a/source/ap/lxc/lxc.SlackBuild
+++ b/source/ap/lxc/lxc.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2011, 2012, 2013, 2014, 2015, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,9 +22,11 @@
# Modified by Matteo Bernardini <ponce@slackbuilds.org> (2014)
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=lxc
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | rev | cut -f 2- -d -)}
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -36,6 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$(echo $VERSION | tr - _)-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -52,7 +62,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -96,13 +105,18 @@ CFLAGS="$SLKCFLAGS" \
--infodir=/usr/info \
--with-global-conf=/etc/lxc/lxc.conf \
--with-rootfs-path=/var/lib/rootfs-lxc \
+ --enable-cgmanager=no \
+ --disable-werror \
$python \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship .la files:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
+
# Add the modified Slackware startup scripts:
mkdir -p $PKG/usr/share/lxc/scripts/slackware
cp -a $CWD/scripts/*.lxc $PKG/usr/share/lxc/scripts/slackware
diff --git a/source/ap/lxc/rc.lxc b/source/ap/lxc/rc.lxc
index f97a1b1d5..0690d70bd 100644
--- a/source/ap/lxc/rc.lxc
+++ b/source/ap/lxc/rc.lxc
@@ -17,11 +17,7 @@ start_lxc() {
if [ "$(lxc-info -n $CONTAIN -c lxc.start.auto)" = "lxc.start.auto = 1" ]; then
if [ "$(/usr/bin/lxc-info -s -n $CONTAIN | grep STOPPED$)" ]; then
echo "Starting LXC container ${CONTAIN}."
- if [ -x /usr/bin/screen ]; then
- /usr/bin/screen -dmS init-${CONTAIN} /usr/bin/lxc-start -n $CONTAIN
- else
- /usr/bin/lxc-start -n $CONTAIN -d
- fi
+ /usr/bin/lxc-start -n $CONTAIN
/usr/bin/lxc-wait -n $CONTAIN -s RUNNING
if [ $? -gt 0 ]; then
return 2
diff --git a/source/ap/lxc/scripts/rc.6.lxc b/source/ap/lxc/scripts/rc.6.lxc
index 5dde949a8..7fd57ef26 100644
--- a/source/ap/lxc/scripts/rc.6.lxc
+++ b/source/ap/lxc/scripts/rc.6.lxc
@@ -11,7 +11,7 @@
#
# Set the path.
-PATH=/sbin:/etc:/bin:/usr/bin
+PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
# Set $container variable since this is a modified version of rc.6 with
# changes for running in an lxc container. A check to see if this variable
@@ -22,7 +22,7 @@ container="lxc"
# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
- . /etc/rc.d/rc.sysvinit
+ /etc/rc.d/rc.sysvinit
fi
# Set linefeed mode to avoid staircase effect.
@@ -85,13 +85,13 @@ if [ -x /etc/rc.d/rc.httpd ]; then
fi
# Stop the MySQL database:
-if [ -r /var/run/mysql/mysql.pid ]; then
- . /etc/rc.d/rc.mysqld stop
+if [ -x /etc/rc.d/rc.mysqld -a -r /var/run/mysql/mysql.pid ]; then
+ /etc/rc.d/rc.mysqld stop
fi
# Stop the Samba server:
if [ -x /etc/rc.d/rc.samba ]; then
- . /etc/rc.d/rc.samba stop
+ /etc/rc.d/rc.samba stop
fi
# Shut down the NFS server:
@@ -116,7 +116,7 @@ fi
# Stop D-Bus:
if [ -x /etc/rc.d/rc.messagebus ]; then
- sh /etc/rc.d/rc.messagebus stop
+ /etc/rc.d/rc.messagebus stop
fi
# Kill any processes (typically gam) that would otherwise prevent
@@ -156,7 +156,7 @@ fi
# isn't a diskless client with the / partition mounted via NFS:
if ! /bin/mount | /bin/grep -q 'on / type nfs' ; then
if [ -x /etc/rc.d/rc.inet1 ]; then
- . /etc/rc.d/rc.inet1 stop
+ /etc/rc.d/rc.inet1 stop
fi
fi
@@ -171,7 +171,7 @@ fi
# Shut down PCMCIA devices:
if [ -x /etc/rc.d/rc.pcmcia -a -z "$container" ]; then
- . /etc/rc.d/rc.pcmcia stop
+ /etc/rc.d/rc.pcmcia stop
# The cards might need a little extra time here to deactivate:
/bin/sleep 5
fi
@@ -183,12 +183,12 @@ fi
# Terminate acpid before syslog:
if [ -x /etc/rc.d/rc.acpid -a -r /var/run/acpid.pid -a -z "$container" ]; then # quit
- . /etc/rc.d/rc.acpid stop
+ /etc/rc.d/rc.acpid stop
fi
# Stop udev:
if [ -x /etc/rc.d/rc.udev -a -z "$container" ]; then
- sh /etc/rc.d/rc.udev force-stop
+ /etc/rc.d/rc.udev force-stop
fi
# Kill all remaining processes.
@@ -231,7 +231,7 @@ fi
# Stop cgmanager and cgproxy:
if [ -x /etc/rc.d/rc.cgmanager -a -z "$container" ]; then
- sh /etc/rc.d/rc.cgmanager stop
+ /etc/rc.d/rc.cgmanager stop
fi
if [ -z "$container" ]; then
diff --git a/source/ap/lxc/scripts/rc.6.orig b/source/ap/lxc/scripts/rc.6.orig
index 76895aca8..23c280d91 100644
--- a/source/ap/lxc/scripts/rc.6.orig
+++ b/source/ap/lxc/scripts/rc.6.orig
@@ -11,11 +11,11 @@
#
# Set the path.
-PATH=/sbin:/etc:/bin:/usr/bin
+PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
- . /etc/rc.d/rc.sysvinit
+ /etc/rc.d/rc.sysvinit
fi
# Set linefeed mode to avoid staircase effect.
@@ -78,13 +78,13 @@ if [ -x /etc/rc.d/rc.httpd ]; then
fi
# Stop the MySQL database:
-if [ -r /var/run/mysql/mysql.pid ]; then
- . /etc/rc.d/rc.mysqld stop
+if [ -x /etc/rc.d/rc.mysqld -a -r /var/run/mysql/mysql.pid ]; then
+ /etc/rc.d/rc.mysqld stop
fi
# Stop the Samba server:
if [ -x /etc/rc.d/rc.samba ]; then
- . /etc/rc.d/rc.samba stop
+ /etc/rc.d/rc.samba stop
fi
# Shut down the NFS server:
@@ -109,7 +109,7 @@ fi
# Stop D-Bus:
if [ -x /etc/rc.d/rc.messagebus ]; then
- sh /etc/rc.d/rc.messagebus stop
+ /etc/rc.d/rc.messagebus stop
fi
# Kill any processes (typically gam) that would otherwise prevent
@@ -149,7 +149,7 @@ fi
# isn't a diskless client with the / partition mounted via NFS:
if ! /bin/mount | /bin/grep -q 'on / type nfs' ; then
if [ -x /etc/rc.d/rc.inet1 ]; then
- . /etc/rc.d/rc.inet1 stop
+ /etc/rc.d/rc.inet1 stop
fi
fi
@@ -164,7 +164,7 @@ fi
# Shut down PCMCIA devices:
if [ -x /etc/rc.d/rc.pcmcia ]; then
- . /etc/rc.d/rc.pcmcia stop
+ /etc/rc.d/rc.pcmcia stop
# The cards might need a little extra time here to deactivate:
/bin/sleep 5
fi
@@ -176,12 +176,12 @@ fi
# Terminate acpid before syslog:
if [ -x /etc/rc.d/rc.acpid -a -r /var/run/acpid.pid ]; then # quit
- . /etc/rc.d/rc.acpid stop
+ /etc/rc.d/rc.acpid stop
fi
# Stop udev:
if [ -x /etc/rc.d/rc.udev ]; then
- sh /etc/rc.d/rc.udev force-stop
+ /etc/rc.d/rc.udev force-stop
fi
# Kill all remaining processes.
@@ -222,7 +222,7 @@ echo "Turning off swap."
# Stop cgmanager and cgproxy:
if [ -x /etc/rc.d/rc.cgmanager ]; then
- sh /etc/rc.d/rc.cgmanager stop
+ /etc/rc.d/rc.cgmanager stop
fi
echo "Unmounting local file systems:"
diff --git a/source/ap/lxc/scripts/rc.M.lxc b/source/ap/lxc/scripts/rc.M.lxc
index a86eb62dd..2b16190eb 100644
--- a/source/ap/lxc/scripts/rc.M.lxc
+++ b/source/ap/lxc/scripts/rc.M.lxc
@@ -36,11 +36,11 @@ fi
# Set the hostname.
if [ -z "$container" ]; then
if [ -r /etc/HOSTNAME ]; then
- /bin/hostname $(cat /etc/HOSTNAME | cut -f1 -d .)
+ /bin/hostname $(cat /etc/HOSTNAME)
else
# fall back on this old default:
echo "darkstar.example.net" > /etc/HOSTNAME
- /bin/hostname darkstar
+ /bin/hostname $(cat /etc/HOSTNAME)
fi
fi
@@ -78,14 +78,14 @@ fi
# that's how it is...
#
if [ -x /etc/rc.d/rc.pcmcia -a -z "$container" ]; then
- . /etc/rc.d/rc.pcmcia start
+ /etc/rc.d/rc.pcmcia start
# The cards might need a little extra time here to initialize.
sleep 5
fi
# Start the system logger.
if [ -x /etc/rc.d/rc.syslog -a -x /usr/sbin/syslogd -a -d /var/log ]; then
- . /etc/rc.d/rc.syslog start
+ /etc/rc.d/rc.syslog start
fi
# Update the X font indexes:
@@ -100,41 +100,36 @@ fi
if grep -wq sysfs /proc/mounts && grep -q devtmpfs /proc/filesystems ; then
if ! grep -wq nohotplug /proc/cmdline ; then
if [ -x /etc/rc.d/rc.udev -a -z "$container" ]; then
- /bin/sh /etc/rc.d/rc.udev start
+ /etc/rc.d/rc.udev start
fi
fi
fi
# Initialize the networking hardware.
if [ -x /etc/rc.d/rc.inet1 ]; then
- . /etc/rc.d/rc.inet1
+ /etc/rc.d/rc.inet1
fi
# Start D-Bus:
if [ -x /etc/rc.d/rc.messagebus ]; then
- sh /etc/rc.d/rc.messagebus start
+ /etc/rc.d/rc.messagebus start
fi
# Start Bluetooth:
if [ -x /etc/rc.d/rc.bluetooth ]; then
- sh /etc/rc.d/rc.bluetooth start
+ /etc/rc.d/rc.bluetooth start
fi
# Start wicd or networkmanager:
if [ -x /etc/rc.d/rc.wicd -a -x /usr/sbin/wicd ]; then
- sh /etc/rc.d/rc.wicd start
+ /etc/rc.d/rc.wicd start
elif [ -x /etc/rc.d/rc.networkmanager ]; then
- sh /etc/rc.d/rc.networkmanager start
+ /etc/rc.d/rc.networkmanager start
fi
# Start networking daemons:
if [ -x /etc/rc.d/rc.inet2 ]; then
- . /etc/rc.d/rc.inet2
-fi
-
-# Look for additional USB/SCSI/IEEE1394/etc devices on multiple LUNs:
-if [ -x /etc/rc.d/rc.scanluns ]; then
- . /etc/rc.d/rc.scanluns
+ /etc/rc.d/rc.inet2
fi
# Mount any additional filesystem types that haven't already been mounted:
@@ -142,12 +137,12 @@ mount -a -v 2> /dev/null | grep -v -e "already mounted" -e "ignored" | cut -f 1
# Start the Control Script for automounter:
if [ -x /etc/rc.d/rc.autofs ]; then
- sh /etc/rc.d/rc.autofs start
+ /etc/rc.d/rc.autofs start
fi
# Start the Network Time Protocol daemon:
if [ -x /etc/rc.d/rc.ntpd ]; then
- sh /etc/rc.d/rc.ntpd start
+ /etc/rc.d/rc.ntpd start
fi
# Remove stale locks and junk files (must be done after mount -a!)
@@ -166,12 +161,12 @@ chmod 1777 /tmp /var/tmp
# Start ACPI daemon.
if [ -x /etc/rc.d/rc.acpid -a -z "$container" ]; then
- . /etc/rc.d/rc.acpid start
+ /etc/rc.d/rc.acpid start
fi
# Enable CPU frequency scaling:
if [ -x /etc/rc.d/rc.cpufreq -a -z "$container" ]; then
- . /etc/rc.d/rc.cpufreq start
+ /etc/rc.d/rc.cpufreq start
fi
# Update any existing icon cache files:
@@ -198,18 +193,18 @@ fi
# Start console-kit-daemon:
if [ -x /etc/rc.d/rc.consolekit ]; then
- sh /etc/rc.d/rc.consolekit start
+ /etc/rc.d/rc.consolekit start
fi
# Start HAL:
if [ -x /etc/rc.d/rc.hald ]; then
- sh /etc/rc.d/rc.hald start
+ /etc/rc.d/rc.hald start
fi
# Start system-wide PulseAudio daemon (not recommended, nor required in
# order to use PulseAudio -- see the script for details):
if [ -x /etc/rc.d/rc.pulseaudio ]; then
- . /etc/rc.d/rc.pulseaudio start
+ /etc/rc.d/rc.pulseaudio start
fi
# These GTK+/pango files need to be kept up to date for
@@ -251,7 +246,7 @@ if [ -x /etc/rc.d/rc.cups ]; then
/etc/rc.d/rc.cups start
elif [ -x /etc/rc.d/rc.lprng ]; then
# Start LPRng (lpd):
- . /etc/rc.d/rc.lprng start
+ /etc/rc.d/rc.lprng start
fi
# Start netatalk. (a file/print server for Macs using Appletalk)
@@ -333,65 +328,72 @@ if grep -q quota /etc/fstab ; then
fi
# Start the SASL authentication server. This provides SASL
-# authentication services for sendmail:
+# authentication services for sendmail/postfix:
if [ -x /etc/rc.d/rc.saslauthd ]; then
- . /etc/rc.d/rc.saslauthd start
+ /etc/rc.d/rc.saslauthd start
fi
-# Start the sendmail daemon:
-if [ -x /etc/rc.d/rc.sendmail ]; then
- . /etc/rc.d/rc.sendmail start
+# Start the mail server. Try the rc.sendmail script first, then try rc.postfix.
+if [ -x /etc/rc.d/rc.sendmail -a -x usr/sbin/makemap ]; then
+ /etc/rc.d/rc.sendmail start
+elif [ -x /etc/rc.d/rc.postfix -a -x usr/sbin/postdrop ]; then
+ /etc/rc.d/rc.postfix start
fi
# Load ALSA (sound) defaults:
if [ -x /etc/rc.d/rc.alsa -a -z "$container" ]; then
- . /etc/rc.d/rc.alsa
+ /etc/rc.d/rc.alsa
fi
# Load a custom screen font if the user has an rc.font script.
if [ -x /etc/rc.d/rc.font ]; then
- . /etc/rc.d/rc.font
+ /etc/rc.d/rc.font
fi
# Load a custom keymap if the user has an rc.keymap script.
if [ -x /etc/rc.d/rc.keymap ]; then
- . /etc/rc.d/rc.keymap
+ /etc/rc.d/rc.keymap
fi
# Start the MySQL database:
if [ -x /etc/rc.d/rc.mysqld ]; then
- . /etc/rc.d/rc.mysqld start
+ /etc/rc.d/rc.mysqld start
fi
# Start Apache web server:
if [ -x /etc/rc.d/rc.httpd ]; then
- . /etc/rc.d/rc.httpd start
+ /etc/rc.d/rc.httpd start
fi
# Start OpenLDAP:
if [ -x /etc/rc.d/rc.openldap ]; then
- . /etc/rc.d/rc.openldap start
+ /etc/rc.d/rc.openldap start
+fi
+
+# Start Dovecot:
+if [ -x /etc/rc.d/rc.dovecot ]; then
+ /etc/rc.d/rc.dovecot start
fi
# Start Samba (a file/print server for Win95/NT machines).
# Samba can be started in /etc/inetd.conf instead.
if [ -x /etc/rc.d/rc.samba ]; then
- . /etc/rc.d/rc.samba start
+ /etc/rc.d/rc.samba start
fi
# Start the GPM mouse server:
if [ -x /etc/rc.d/rc.gpm ]; then
- . /etc/rc.d/rc.gpm start
+ /etc/rc.d/rc.gpm start
fi
# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
- . /etc/rc.d/rc.sysvinit
+ /etc/rc.d/rc.sysvinit
fi
# Start the local setup procedure.
if [ -x /etc/rc.d/rc.local ]; then
- . /etc/rc.d/rc.local
+ /etc/rc.d/rc.local
fi
# All done.
diff --git a/source/ap/lxc/scripts/rc.M.orig b/source/ap/lxc/scripts/rc.M.orig
index 1d480cac9..0cd9f0b52 100644
--- a/source/ap/lxc/scripts/rc.M.orig
+++ b/source/ap/lxc/scripts/rc.M.orig
@@ -26,7 +26,7 @@ fi
# Set the hostname.
if [ -r /etc/HOSTNAME ]; then
- /bin/hostname $(cat /etc/HOSTNAME | cut -f1 -d .)
+ /bin/hostname $(cat /etc/HOSTNAME)
else
# fall back on this old default:
echo "darkstar.example.net" > /etc/HOSTNAME
@@ -67,14 +67,14 @@ fi
# that's how it is...
#
if [ -x /etc/rc.d/rc.pcmcia ]; then
- . /etc/rc.d/rc.pcmcia start
+ /etc/rc.d/rc.pcmcia start
# The cards might need a little extra time here to initialize.
sleep 5
fi
# Start the system logger.
if [ -x /etc/rc.d/rc.syslog -a -x /usr/sbin/syslogd -a -d /var/log ]; then
- . /etc/rc.d/rc.syslog start
+ /etc/rc.d/rc.syslog start
fi
# Update the X font indexes:
@@ -89,41 +89,36 @@ fi
if grep -wq sysfs /proc/mounts && grep -q devtmpfs /proc/filesystems ; then
if ! grep -wq nohotplug /proc/cmdline ; then
if [ -x /etc/rc.d/rc.udev ]; then
- /bin/sh /etc/rc.d/rc.udev start
+ /etc/rc.d/rc.udev start
fi
fi
fi
# Initialize the networking hardware.
if [ -x /etc/rc.d/rc.inet1 ]; then
- . /etc/rc.d/rc.inet1
+ /etc/rc.d/rc.inet1
fi
# Start D-Bus:
if [ -x /etc/rc.d/rc.messagebus ]; then
- sh /etc/rc.d/rc.messagebus start
+ /etc/rc.d/rc.messagebus start
fi
# Start Bluetooth:
if [ -x /etc/rc.d/rc.bluetooth ]; then
- sh /etc/rc.d/rc.bluetooth start
+ /etc/rc.d/rc.bluetooth start
fi
# Start wicd or networkmanager:
if [ -x /etc/rc.d/rc.wicd -a -x /usr/sbin/wicd ]; then
- sh /etc/rc.d/rc.wicd start
+ /etc/rc.d/rc.wicd start
elif [ -x /etc/rc.d/rc.networkmanager ]; then
- sh /etc/rc.d/rc.networkmanager start
+ /etc/rc.d/rc.networkmanager start
fi
# Start networking daemons:
if [ -x /etc/rc.d/rc.inet2 ]; then
- . /etc/rc.d/rc.inet2
-fi
-
-# Look for additional USB/SCSI/IEEE1394/etc devices on multiple LUNs:
-if [ -x /etc/rc.d/rc.scanluns ]; then
- . /etc/rc.d/rc.scanluns
+ /etc/rc.d/rc.inet2
fi
# Mount any additional filesystem types that haven't already been mounted:
@@ -131,12 +126,12 @@ mount -a -v 2> /dev/null | grep -v -e "already mounted" -e "ignored" | cut -f 1
# Start the Control Script for automounter:
if [ -x /etc/rc.d/rc.autofs ]; then
- sh /etc/rc.d/rc.autofs start
+ /etc/rc.d/rc.autofs start
fi
# Start the Network Time Protocol daemon:
if [ -x /etc/rc.d/rc.ntpd ]; then
- sh /etc/rc.d/rc.ntpd start
+ /etc/rc.d/rc.ntpd start
fi
# Remove stale locks and junk files (must be done after mount -a!)
@@ -155,12 +150,12 @@ chmod 1777 /tmp /var/tmp
# Start ACPI daemon.
if [ -x /etc/rc.d/rc.acpid ]; then
- . /etc/rc.d/rc.acpid start
+ /etc/rc.d/rc.acpid start
fi
# Enable CPU frequency scaling:
if [ -x /etc/rc.d/rc.cpufreq ]; then
- . /etc/rc.d/rc.cpufreq start
+ /etc/rc.d/rc.cpufreq start
fi
# Update any existing icon cache files:
@@ -187,18 +182,18 @@ fi
# Start console-kit-daemon:
if [ -x /etc/rc.d/rc.consolekit ]; then
- sh /etc/rc.d/rc.consolekit start
+ /etc/rc.d/rc.consolekit start
fi
# Start HAL:
if [ -x /etc/rc.d/rc.hald ]; then
- sh /etc/rc.d/rc.hald start
+ /etc/rc.d/rc.hald start
fi
# Start system-wide PulseAudio daemon (not recommended, nor required in
# order to use PulseAudio -- see the script for details):
if [ -x /etc/rc.d/rc.pulseaudio ]; then
- . /etc/rc.d/rc.pulseaudio start
+ /etc/rc.d/rc.pulseaudio start
fi
# These GTK+/pango files need to be kept up to date for
@@ -240,7 +235,7 @@ if [ -x /etc/rc.d/rc.cups ]; then
/etc/rc.d/rc.cups start
elif [ -x /etc/rc.d/rc.lprng ]; then
# Start LPRng (lpd):
- . /etc/rc.d/rc.lprng start
+ /etc/rc.d/rc.lprng start
fi
# Start netatalk. (a file/print server for Macs using Appletalk)
@@ -322,65 +317,72 @@ if grep -q quota /etc/fstab ; then
fi
# Start the SASL authentication server. This provides SASL
-# authentication services for sendmail:
+# authentication services for sendmail/postfix:
if [ -x /etc/rc.d/rc.saslauthd ]; then
- . /etc/rc.d/rc.saslauthd start
+ /etc/rc.d/rc.saslauthd start
fi
-# Start the sendmail daemon:
-if [ -x /etc/rc.d/rc.sendmail ]; then
- . /etc/rc.d/rc.sendmail start
+# Start the mail server. Try the rc.sendmail script first, then try rc.postfix.
+if [ -x /etc/rc.d/rc.sendmail -a -x usr/sbin/makemap ]; then
+ /etc/rc.d/rc.sendmail start
+elif [ -x /etc/rc.d/rc.postfix -a -x usr/sbin/postdrop ]; then
+ /etc/rc.d/rc.postfix start
fi
# Load ALSA (sound) defaults:
if [ -x /etc/rc.d/rc.alsa ]; then
- . /etc/rc.d/rc.alsa
+ /etc/rc.d/rc.alsa
fi
# Load a custom screen font if the user has an rc.font script.
if [ -x /etc/rc.d/rc.font ]; then
- . /etc/rc.d/rc.font
+ /etc/rc.d/rc.font
fi
# Load a custom keymap if the user has an rc.keymap script.
if [ -x /etc/rc.d/rc.keymap ]; then
- . /etc/rc.d/rc.keymap
+ /etc/rc.d/rc.keymap
fi
# Start the MySQL database:
if [ -x /etc/rc.d/rc.mysqld ]; then
- . /etc/rc.d/rc.mysqld start
+ /etc/rc.d/rc.mysqld start
fi
# Start Apache web server:
if [ -x /etc/rc.d/rc.httpd ]; then
- . /etc/rc.d/rc.httpd start
+ /etc/rc.d/rc.httpd start
fi
# Start OpenLDAP:
if [ -x /etc/rc.d/rc.openldap ]; then
- . /etc/rc.d/rc.openldap start
+ /etc/rc.d/rc.openldap start
+fi
+
+# Start Dovecot:
+if [ -x /etc/rc.d/rc.dovecot ]; then
+ /etc/rc.d/rc.dovecot start
fi
# Start Samba (a file/print server for Win95/NT machines).
# Samba can be started in /etc/inetd.conf instead.
if [ -x /etc/rc.d/rc.samba ]; then
- . /etc/rc.d/rc.samba start
+ /etc/rc.d/rc.samba start
fi
# Start the GPM mouse server:
if [ -x /etc/rc.d/rc.gpm ]; then
- . /etc/rc.d/rc.gpm start
+ /etc/rc.d/rc.gpm start
fi
# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
- . /etc/rc.d/rc.sysvinit
+ /etc/rc.d/rc.sysvinit
fi
# Start the local setup procedure.
if [ -x /etc/rc.d/rc.local ]; then
- . /etc/rc.d/rc.local
+ /etc/rc.d/rc.local
fi
# All done.
diff --git a/source/ap/lxc/scripts/rc.S.lxc b/source/ap/lxc/scripts/rc.S.lxc
index eb804e878..d6bc21f0a 100644
--- a/source/ap/lxc/scripts/rc.S.lxc
+++ b/source/ap/lxc/scripts/rc.S.lxc
@@ -12,11 +12,11 @@
# Chris Willing for the initial work making this script lxc compatible.
container="lxc"
-PATH=/sbin:/usr/sbin:/bin:/usr/bin
+PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
# Try to mount /proc:
if [ -z "$container" ]; then
-/sbin/mount -v proc /proc -n -t proc 2> /dev/null
+ /sbin/mount -v proc /proc -n -t proc 2> /dev/null
fi
# Mount sysfs next, if the kernel supports it:
@@ -32,13 +32,13 @@ fi
# initrd has already done so):
if [ -d /run -a -z "$container" ]; then
if ! grep -wq "tmpfs /run tmpfs" /proc/mounts ; then
- /sbin/mount -v -n -t tmpfs tmpfs /run -o mode=0755
+ /sbin/mount -v -n -t tmpfs tmpfs /run -o mode=0755,size=32M,nodev,nosuid,noexec
fi
fi
# Load the loop device kernel module:
if [ -x /etc/rc.d/rc.loop -a -z "$container" ]; then
- . /etc/rc.d/rc.loop start
+ /etc/rc.d/rc.loop start
fi
# Initialize udev to manage /dev entries and hotplugging.
@@ -52,7 +52,7 @@ fi
if grep -wq sysfs /proc/mounts && grep -q devtmpfs /proc/filesystems ; then
if ! grep -wq nohotplug /proc/cmdline ; then
if [ -x /etc/rc.d/rc.udev -a -z "$container" ]; then
- /bin/sh /etc/rc.d/rc.udev start
+ /etc/rc.d/rc.udev start
fi
fi
fi
@@ -193,7 +193,7 @@ fi
# Start FUSE, if requested:
if [ -x /etc/rc.d/rc.fuse -a -z "$container" ]; then
- sh /etc/rc.d/rc.fuse start
+ /etc/rc.d/rc.fuse start
fi
# Set the tick and frequency for the system clock.
@@ -315,8 +315,8 @@ if [ -z "$container" ]; then
echo " read-only"
echo
echo "to the Linux section in your /etc/lilo.conf and type 'lilo' to reinstall it."
- fi
-fi # Done checking root filesystem
+ fi # Done checking root filesystem
+fi
# Any /etc/mtab that exists here is old, so we start with a new one:
/bin/rm -f /etc/mtab{,~,.tmp} && /bin/touch /etc/mtab
@@ -349,7 +349,7 @@ fi
# Run the kernel module script. This updates the module dependencies and
# also supports manually loading kernel modules through rc.modules.local.
if [ -x /etc/rc.d/rc.modules -a -z "$container" ]; then
- . /etc/rc.d/rc.modules
+ /etc/rc.d/rc.modules
fi
# Configure kernel parameters:
@@ -408,7 +408,7 @@ fi
# Start cgmanager (or cgproxy in a container):
if [ -x /etc/rc.d/rc.cgmanager -a -d /sys/fs/cgroup ]; then
- sh /etc/rc.d/rc.cgmanager start
+ /etc/rc.d/rc.cgmanager start
fi
# Clean up some temporary files:
@@ -448,7 +448,7 @@ fi
# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
- . /etc/rc.d/rc.sysvinit
+ /etc/rc.d/rc.sysvinit
fi
# Run serial port setup script:
@@ -456,7 +456,7 @@ fi
# set up correctly. If this happens, you may have to edit the file from a
# boot disk, and/or set it as non-executable:
if [ -x /etc/rc.d/rc.serial -a -z "$container" ]; then
- sh /etc/rc.d/rc.serial start
+ /etc/rc.d/rc.serial start
fi
# Carry an entropy pool between reboots to improve randomness.
diff --git a/source/ap/lxc/scripts/rc.S.orig b/source/ap/lxc/scripts/rc.S.orig
index 20064e558..78e68e40a 100644
--- a/source/ap/lxc/scripts/rc.S.orig
+++ b/source/ap/lxc/scripts/rc.S.orig
@@ -5,7 +5,7 @@
# Mostly written by: Patrick J. Volkerding, <volkerdi@slackware.com>
#
-PATH=/sbin:/usr/sbin:/bin:/usr/bin
+PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
# Try to mount /proc:
/sbin/mount -v proc /proc -n -t proc 2> /dev/null
@@ -23,13 +23,13 @@ fi
# initrd has already done so):
if [ -d /run ]; then
if ! grep -wq "tmpfs /run tmpfs" /proc/mounts ; then
- /sbin/mount -v -n -t tmpfs tmpfs /run -o mode=0755
+ /sbin/mount -v -n -t tmpfs tmpfs /run -o mode=0755,size=32M,nodev,nosuid,noexec
fi
fi
# Load the loop device kernel module:
if [ -x /etc/rc.d/rc.loop ]; then
- . /etc/rc.d/rc.loop start
+ /etc/rc.d/rc.loop start
fi
# Initialize udev to manage /dev entries and hotplugging.
@@ -43,7 +43,7 @@ fi
if grep -wq sysfs /proc/mounts && grep -q devtmpfs /proc/filesystems ; then
if ! grep -wq nohotplug /proc/cmdline ; then
if [ -x /etc/rc.d/rc.udev ]; then
- /bin/sh /etc/rc.d/rc.udev start
+ /etc/rc.d/rc.udev start
fi
fi
fi
@@ -55,7 +55,7 @@ if grep -wq cgroup /proc/filesystems ; then
# Check if we have some tools to autodetect the available cgroup controllers
if [ -x /bin/cut -a -x /bin/tail ]; then
# Mount a tmpfs as the cgroup filesystem root
- mount -t tmpfs -o mode=0755 cgroup_root /sys/fs/cgroup
+ mount -t tmpfs -o mode=0755,size=8M cgroup_root /sys/fs/cgroup
# Autodetect available controllers and mount them in subfolders
controllers="$(/bin/cut -f 1 /proc/cgroups | /bin/tail -n +2)"
for i in $controllers; do
@@ -179,7 +179,7 @@ fi
# Start FUSE, if requested:
if [ -x /etc/rc.d/rc.fuse ]; then
- sh /etc/rc.d/rc.fuse start
+ /etc/rc.d/rc.fuse start
fi
# Set the tick and frequency for the system clock.
@@ -326,7 +326,7 @@ fi
# Run the kernel module script. This updates the module dependencies and
# also supports manually loading kernel modules through rc.modules.local.
if [ -x /etc/rc.d/rc.modules ]; then
- . /etc/rc.d/rc.modules
+ /etc/rc.d/rc.modules
fi
# Configure kernel parameters:
@@ -379,7 +379,7 @@ fi
# Start cgmanager (or cgproxy in a container):
if [ -x /etc/rc.d/rc.cgmanager -a -d /sys/fs/cgroup ]; then
- sh /etc/rc.d/rc.cgmanager start
+ /etc/rc.d/rc.cgmanager start
fi
# Clean up some temporary files:
@@ -419,7 +419,7 @@ fi
# If there are SystemV init scripts for this runlevel, run them.
if [ -x /etc/rc.d/rc.sysvinit ]; then
- . /etc/rc.d/rc.sysvinit
+ /etc/rc.d/rc.sysvinit
fi
# Run serial port setup script:
@@ -427,7 +427,7 @@ fi
# set up correctly. If this happens, you may have to edit the file from a
# boot disk, and/or set it as non-executable:
if [ -x /etc/rc.d/rc.serial ]; then
- sh /etc/rc.d/rc.serial start
+ /etc/rc.d/rc.serial start
fi
# Carry an entropy pool between reboots to improve randomness.
diff --git a/source/ap/lxc/scripts/rc.inet1.lxc b/source/ap/lxc/scripts/rc.inet1.lxc
index 2306a2fc9..58213a7c0 100644
--- a/source/ap/lxc/scripts/rc.inet1.lxc
+++ b/source/ap/lxc/scripts/rc.inet1.lxc
@@ -23,12 +23,19 @@ container="lxc"
###########
# If possible, log events in /var/log/messages:
-if [ -f /var/run/syslogd.pid -a -x /usr/bin/logger ]; then
+if [ -f /var/run/syslogd.pid ] && [ -x /usr/bin/logger ]; then
LOGGER=/usr/bin/logger
else # output to stdout/stderr:
LOGGER=/bin/cat
fi
+# Handy wrapper for verbose logging
+debug_log() {
+ if [ "$DEBUG_ETH_UP" = "yes" ]; then
+ echo "/etc/rc.d/rc.inet1: $*" | $LOGGER
+ fi
+}
+
############################
# DETERMINE INTERFACE LIST #
############################
@@ -46,9 +53,7 @@ do
IFNAME[$i]=${IFNAME[$i]:=eth${i}}
i=$(($i+1))
done
-if [ "$DEBUG_ETH_UP" = "yes" ]; then
- echo "/etc/rc.d/rc.inet1: List of interfaces: '${IFNAME[@]}'" | $LOGGER
-fi
+debug_log "List of interfaces: '${IFNAME[*]}'"
######################
# LOOPBACK FUNCTIONS #
@@ -57,21 +62,22 @@ fi
# Function to bring up the loopback interface. If loopback is
# already up, do nothing.
lo_up() {
- if grep lo: /proc/net/dev 1> /dev/null ; then
- if ! /sbin/ifconfig | grep "^lo" 1> /dev/null ; then
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig lo 127.0.0.1" | $LOGGER
- /sbin/ifconfig lo 127.0.0.1
- echo "/etc/rc.d/rc.inet1: /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo" | $LOGGER
- /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
+ if [ -e /sys/class/net/lo ]; then
+ if ! /sbin/ip link show dev lo | grep -wq -e "state UP" -e "state UNKNOWN" ; then
+ echo "/etc/rc.d/rc.inet1: /sbin/ip address add 127.0.0.1/8 dev lo" | $LOGGER
+ /sbin/ip address add 127.0.0.1/8 dev lo
+ /sbin/ip link set dev lo up
+ echo "/etc/rc.d/rc.inet1: /sbin/ip route add 127.0.0.0/8 dev lo" | $LOGGER
+ /sbin/ip route add 127.0.0.0/8 dev lo
fi
fi
}
# Function to take down the loopback interface:
lo_down() {
- if grep lo: /proc/net/dev 1> /dev/null ; then
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig lo down" | $LOGGER
- /sbin/ifconfig lo down
+ if [ -e /sys/class/net/lo ]; then
+ echo "/etc/rc.d/rc.inet1: /sbin/ip link set dev lo down" | $LOGGER
+ /sbin/ip link set dev lo down
fi
}
@@ -79,27 +85,48 @@ lo_down() {
# INTERFACE FUNCTIONS #
#######################
+# Function to create virtual interfaces
+virtif_create() {
+ # argument is 'i' - the position of this interface in the VIRTIFNAME array.
+ # this loop goes from i=0 to i=number_of_configured_virtual_interfaces_minus_one
+ # which means it doesn't do anything if there are none.
+ for i in $(seq 0 $((${#VIRTIFNAME[@]} - 1))); do
+ /sbin/ip tuntap add dev ${VIRTIFNAME[$i]} mode ${VIRTIFTYPE[$i]} user ${VIRTIFUSER[$i]} group ${VIRTIFGROUP[$i]}
+ done
+}
+
+# Function to destory virtual interfaces
+virtif_destroy() {
+ # argument is 'i' - the position of this interface in the VIRTIFNAME array.
+ for i in $(seq 0 $((${#VIRTIFNAME[@]} - 1))); do
+ /sbin/ip tuntap del dev ${VIRTIFNAME[$i]} mode ${VIRTIFTYPE[$i]}
+ done
+}
+
# Function to assemble a bridge interface.
br_open() {
# argument is 'i' - the position of this interface in the IFNAME array.
- /sbin/brctl addbr ${IFNAME[$1]}
- for BRIF in $(echo ${BRNICS[$1]}); do
- /sbin/ifconfig $BRIF down
- /sbin/ifconfig $BRIF 0.0.0.0 promisc up
- /sbin/brctl addif ${IFNAME[$1]} $BRIF
+ /sbin/ip link add name ${IFNAME[$1]} type bridge
+ for BRIF in ${BRNICS[$1]}; do
+ /sbin/ip link set dev $BRIF down
+ /sbin/ip address add 0.0.0.0 dev $BRIF
+ /sbin/ip link set dev $BRIF master ${IFNAME[$1]}
+ /sbin/ip link set dev $BRIF up
done
+ /sbin/ip link set dev ${IFNAME[$1]} up
}
# Function to disassemble a bridge interface.
br_close() {
+ /sbin/ip link set dev ${IFNAME[$1]} down
# argument is 'i' - the position of this interface in the IFNAME array.
- #for BRIF in $(echo ${BRNICS[$1]}); do
+ #for BRIF in ${BRNICS[$1]}; do
for BRIF in $(ls --indicator-style=none /sys/class/net/${IFNAME[$1]}/brif/)
do
- /sbin/brctl delif ${IFNAME[$1]} $BRIF
+ /sbin/ip link set dev $BRIF nomaster
done
- /sbin/ifconfig ${IFNAME[$1]} down
- /sbin/brctl delbr ${IFNAME[$1]}
+ /sbin/ip link set dev ${IFNAME[$1]} down
+ /sbin/ip link del ${IFNAME[$1]}
}
# Function to bring up a network interface. If the interface is
@@ -112,13 +139,25 @@ if_up() {
[ "${IFNAME[$i]}" = "${1}" ] && break
i=$(($i+1))
done
+ # If "i" is greater or equal to "MAXNICS" at this point, it means we didn't
+ # find an entry in IFNAME array corresponding to "$1", which likely means
+ # there are more interfaces configured than MAXNICS. Let's err on the
+ # side of caution and do nothing instead of possibly doing the wrong thing.
+ if [ $i -ge $MAXNICS ]; then
+ echo "/etc/rc.d/rc.inet1: skipping ${1}, you might need to increase MAXNICS" | $LOGGER
+ return
+ fi
if [ -z "$container" ]; then
# If the interface is a bridge, then create it first:
[ -n "${BRNICS[$i]}" ] && br_open $i
# If the interface isn't in the kernel yet (but there's an alias for it in
# modules.conf), then it should be loaded first:
- if ! grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then # no interface yet
+ if [ -z "${IPADDR[$i]}" ] && [ "${USE_DHCP[$i]}" != "yes" ]; then # skip unconfigured interfaces
+ debug_log "skipping ${1} early, interface is not configured in /etc/rc.d/rc.inet1.conf"
+ return 0
+ fi
+ if [ ! -e /sys/class/net/${1%%:*} ]; then # no interface yet
if /sbin/modprobe -c | grep -v "^#" | grep -w "alias ${1}" | grep -vw "alias ${1} off" > /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/modprobe ${1}" | $LOGGER
/sbin/modprobe ${1}
@@ -126,16 +165,19 @@ if_up() {
fi
fi # end check container
- if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then # interface exists
- if ! /sbin/ifconfig | grep -w "${1}" 1>/dev/null || \
- ! /sbin/ifconfig ${1} | grep -w inet 1> /dev/null ; then # interface not up or not configured
- if [ ! "${HWADDR[$i]}" = "" ]; then # Set hardware address _before_ the interface goes up:
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} hw ether ${HWADDR[$i]}" | $LOGGER
- /sbin/ifconfig ${1} hw ether ${HWADDR[$i]}
+ if [ -e /sys/class/net/${1%%:*} ]; then # interface exists
+ if ! /sbin/ip address show dev ${1} 2>/dev/null | grep -wq inet || \
+ ! /sbin/ip link show dev ${1} | grep -wq "state UP" ; then # interface not up or not configured
+ if [ -n "${HWADDR[$i]}" ]; then # Set hardware address _before_ the interface goes up:
+ echo "/etc/rc.d/rc.inet1: /sbin/ip link set dev ${1} address ${HWADDR[$i]}" | $LOGGER
+ /sbin/ip link set dev ${1} address ${HWADDR[$i]}
+ fi
+ if [ -n "${MTU[$i]}" ]; then # Set MTU to something else than 1500
+ echo "/etc/rc.d/rc.inet1: /sbin/ip link set dev ${1} mtu ${MTU[$i]}" | $LOGGER
+ /sbin/ip link set dev ${1} mtu ${MTU[$i]}
fi
- if [ ! "${MTU[$i]}" = "" ]; then # Set MTU to something else than 1500
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} mtu ${MTU[$i]}" | $LOGGER
- /sbin/ifconfig ${1} mtu ${MTU[$i]}
+ if /sbin/ip link show dev ${1} | grep -wq "state DOWN" ; then
+ /sbin/ip link set dev ${1} up # Bring up interface
fi
if [ -x /etc/rc.d/rc.wireless ]; then
. /etc/rc.d/rc.wireless ${1} start # Initialize any wireless parameters
@@ -144,13 +186,13 @@ if_up() {
# Clear DHCP_OPTIONS before adding new options to it:
unset DHCP_OPTIONS
# Set DHCP_OPTIONS for this interface:
- [ ${DHCP_HOSTNAME[$i]} ] && DHCP_OPTIONS="-h ${DHCP_HOSTNAME[$i]}"
+ [ -n "${DHCP_HOSTNAME[$i]}" ] && DHCP_OPTIONS="-h ${DHCP_HOSTNAME[$i]}"
[ "${DHCP_KEEPRESOLV[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -C resolv.conf"
[ "${DHCP_KEEPNTP[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -C ntp.conf"
[ "${DHCP_KEEPGW[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -G"
[ "${DHCP_DEBUG[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -d"
[ "${DHCP_NOIPV4LL[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -L"
- [ ${DHCP_IPADDR[$i]} ] && DHCP_OPTIONS="$DHCP_OPTIONS -r ${DHCP_IPADDR[$i]}"
+ [ -n "${DHCP_IPADDR[$i]}" ] && DHCP_OPTIONS="$DHCP_OPTIONS -r ${DHCP_IPADDR[$i]}"
echo "Polling for DHCP server on interface ${1}:"
# If you set a timeout, you get one, even if the kernel doesn't think that
# your device is connected, in case /sys isn't right (which it usually isn't
@@ -158,43 +200,54 @@ if_up() {
#### (start commented out)
# This is deactivated for now since the kernel has been returning incorrect
# results concerning whether the interface carrier is detected.
- #if [ "${DHCP_TIMEOUT[$i]}" = "" ]; then
- # ifconfig ${1} up && sleep 1
+ #if [ -z "${DHCP_TIMEOUT[$i]}" ]; then
+ # /sbin/ip link set dev ${1} up && sleep 1
# CONNSTATUS="$(cat /sys/class/net/${1}/carrier 2> /dev/null)"
- # ifconfig ${1} down
+ # /sbin/ip link set dev ${1} down
# if [ "$CONNSTATUS" = "0" ]; then
# # The kernel has just told us the cable isn't even plugged in, but we will
# # give any DHCP server a short chance to reply anyway:
- # echo "No carrier detected on ${1}. Reducing DHCP timeout to 10 seconds."
- # DHCP_TIMEOUT[$i]=10
+ # echo "No carrier detected on ${1}. Reducing DHCP timeout to 15 seconds."
+ # DHCP_TIMEOUT[$i]=15
# fi
#fi
#### (end commented out)
- # 10 seconds should be a reasonable default DHCP timeout. 30 was too much.
- echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -t ${DHCP_TIMEOUT[$i]:-10} ${DHCP_OPTIONS} ${1}" | $LOGGER
- /sbin/dhcpcd -t ${DHCP_TIMEOUT[$i]:-10} ${DHCP_OPTIONS} ${1}
+ # 15 seconds should be a reasonable default DHCP timeout. 30 was too much.
+ echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -L -t ${DHCP_TIMEOUT[$i]:-15} ${DHCP_OPTIONS} ${1}" | $LOGGER
+ /sbin/dhcpcd -L -t ${DHCP_TIMEOUT[$i]:-15} ${DHCP_OPTIONS} ${1}
+ # If the dhcpcd call succeeds, add extra IP addresses, if defined, to interface
+ if [ "$?" == "0" ] && [ -n "${IPALIASES[$i]}" ]; then
+ num=0
+ for ipalias in ${IPALIASES[$i]}; do
+ /sbin/ip address add ${ipalias}/32 dev ${1} label ${1}:${num} ;
+ num=$(($num + 1))
+ done
+ fi
else # bring up interface using a static IP address
- if [ ! "${IPADDR[$i]}" = "" ]; then # skip unconfigured interfaces
- # Determine broadcast address from the IP address and netmask:
- BROADCAST[$i]=`/bin/ipmask ${NETMASK[$i]} ${IPADDR[$i]}|cut -f1 -d' '`
+ if [ -n "${IPADDR[$i]}" ]; then # skip unconfigured interfaces
# Set up the network card:
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}" | $LOGGER
- /sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}
- else
- if [ "$DEBUG_ETH_UP" = "yes" ]; then
- echo "/etc/rc.d/rc.inet1: ${1} interface is not configured in /etc/rc.d/rc.inet1.conf" | $LOGGER
+ echo "/etc/rc.d/rc.inet1: /sbin/ip address add ${IPADDR[$i]}/${NETMASK[$i]} dev ${1}" | $LOGGER
+ /sbin/ip address add ${IPADDR[$i]}/${NETMASK[$i]} dev ${1}
+ if /sbin/ip link show dev ${1} | grep -wq "state DOWN" ; then
+ /sbin/ip link set dev ${1} up # Bring up interface
fi
+ # Add extra IP addresses, if defined, to interface
+ if [ -n "${IPALIASES[$i]}" ]; then
+ num=0
+ for ipalias in ${IPALIASES[$i]}; do
+ /sbin/ip address add ${ipalias}/32 dev ${1} label ${1}:${num} ;
+ num=$(($num + 1))
+ done
+ fi
+ else
+ debug_log "${1} interface is not configured in /etc/rc.d/rc.inet1.conf"
fi
fi
else
- if [ "$DEBUG_ETH_UP" = "yes" ]; then
- echo "/etc/rc.d/rc.inet1: ${1} is already up, skipping" | $LOGGER
- fi
+ debug_log "${1} is already up, skipping"
fi
else
- if [ "$DEBUG_ETH_UP" = "yes" ]; then
- echo "/etc/rc.d/rc.inet1: ${1} interface does not exist (yet)" | $LOGGER
- fi
+ debug_log "${1} interface does not exist (yet)"
fi
}
@@ -206,14 +259,18 @@ if_down() {
[ "${IFNAME[$i]}" = "${1}" ] && break
i=$(($i+1))
done
- if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then
+ if [ $i -ge $MAXNICS ]; then
+ echo "/etc/rc.d/rc.inet1: skipping ${1}, you might need to increase MAXNICS" | $LOGGER
+ return
+ fi
+ if [ -e /sys/class/net/${1%%:*} ]; then
if [ "${USE_DHCP[$i]}" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -k -d ${1}" | $LOGGER
- /sbin/dhcpcd -k -d ${1} 2> /dev/null || /sbin/ifconfig ${1} down
+ /sbin/dhcpcd -k -d ${1} 2> /dev/null || /sbin/ip link set dev ${1} down
sleep 1
else
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} down" | $LOGGER
- /sbin/ifconfig ${1} down
+ echo "/etc/rc.d/rc.inet1: /sbin/ip link set dev ${1} down" | $LOGGER
+ /sbin/ip link set dev ${1} down
fi
if [ -x /etc/rc.d/rc.wireless ]; then
. /etc/rc.d/rc.wireless ${1} stop # Kill wireless daemons if any.
@@ -231,26 +288,27 @@ if_down() {
# Function to bring up the gateway if there is not yet a default route:
gateway_up() {
- if ! /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; then
- if [ ! "$GATEWAY" = "" ]; then
- echo "/etc/rc.d/rc.inet1: /sbin/route add default gw ${GATEWAY} metric 1" | $LOGGER
- /sbin/route add default gw ${GATEWAY} metric 1 2>&1 | $LOGGER
+ if ! /sbin/ip route show | grep -wq default ; then
+ if [ -n "$GATEWAY" ]; then
+ echo "/etc/rc.d/rc.inet1: /sbin/ip route add default via ${GATEWAY}" | $LOGGER
+ /sbin/ip route add default via ${GATEWAY} | $LOGGER
fi
fi
}
# Function to take down an existing default gateway:
gateway_down() {
- if /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; then
- echo "/etc/rc.d/rc.inet1: /sbin/route del default" | $LOGGER
- /sbin/route del default
+ if /sbin/ip route show | grep -wq default ; then
+ echo "/etc/rc.d/rc.inet1: /sbin/ip route del default" | $LOGGER
+ /sbin/ip route del default
fi
}
# Function to start the network:
start() {
lo_up
- for i in ${IFNAME[@]} ; do
+ virtif_create
+ for i in "${IFNAME[@]}" ; do
if_up $i
done
gateway_up
@@ -259,9 +317,10 @@ start() {
# Function to stop the network:
stop() {
gateway_down
- for i in ${IFNAME[@]} ; do
+ for i in "${IFNAME[@]}" ; do
if_down $i
done
+ virtif_destroy
lo_down
}
@@ -271,59 +330,38 @@ stop() {
############
case "$1" in
-'start') # "start" brings up all configured interfaces:
+start|up) # "start" (or "up") brings up all configured interfaces:
start
;;
-'stop') # "stop" takes down all configured interfaces:
+stop|down) # "stop" (or "down") takes down all configured interfaces:
stop
;;
-'restart') # "restart" restarts the network:
+restart) # "restart" restarts the network:
stop
start
;;
-'lo_start') # Start the loopback interface:
+lo_start|lo_up) # Start the loopback interface:
lo_up
;;
-*_start) # Example: "eth1_start" will start the specified interface 'eth1'
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
+lo_stop|lo_down) # Stop the loopback interface:
+ lo_down
+ ;;
+*_start|*_up) # Example: "eth1_start" (or "eth1_up") will start the specified interface 'eth1'
+ INTERFACE=$(echo $1 | /bin/cut -d '_' -f 1)
if_up $INTERFACE
gateway_up
;;
-'lo_stop') # Stop the loopback interface:
- lo_down
- ;;
-*_stop) # Example: "eth0_stop" will stop the specified interface 'eth0'
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
+*_stop|*_down) # Example: "eth0_stop" (or "eth0_down") will stop the specified interface 'eth0'
+ INTERFACE=$(echo $1 | /bin/cut -d '_' -f 1)
if_down $INTERFACE
;;
*_restart) # Example: "wlan0_restart" will take 'wlan0' down and up again
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
+ INTERFACE=$(echo $1 | /bin/cut -d '_' -f 1)
if_down $INTERFACE
sleep 1
if_up $INTERFACE
gateway_up
;;
-'up') # "up" does the same thing as "start"
- start
- ;;
-'down') # "down" does the same thing as "stop"
- stop
- ;;
-'lo_up') # Start the loopback interface:
- lo_up
- ;;
-*_up) # "*_up" does the same thing as "*_start"
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
- if_up $INTERFACE
- gateway_up
- ;;
-'lo_down') # Stop the loopback interface:
- lo_down
- ;;
-*_down) # "*_down" does the same thing as "*_stop"
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
- if_down $INTERFACE
- ;;
*) # The default is to bring up all configured interfaces:
start
esac
diff --git a/source/ap/lxc/scripts/rc.inet1.orig b/source/ap/lxc/scripts/rc.inet1.orig
index f2d85a6d0..2f566ef89 100644
--- a/source/ap/lxc/scripts/rc.inet1.orig
+++ b/source/ap/lxc/scripts/rc.inet1.orig
@@ -16,12 +16,19 @@
###########
# If possible, log events in /var/log/messages:
-if [ -f /var/run/syslogd.pid -a -x /usr/bin/logger ]; then
+if [ -f /var/run/syslogd.pid ] && [ -x /usr/bin/logger ]; then
LOGGER=/usr/bin/logger
else # output to stdout/stderr:
LOGGER=/bin/cat
fi
+# Handy wrapper for verbose logging
+debug_log() {
+ if [ "$DEBUG_ETH_UP" = "yes" ]; then
+ echo "/etc/rc.d/rc.inet1: $*" | $LOGGER
+ fi
+}
+
############################
# DETERMINE INTERFACE LIST #
############################
@@ -39,9 +46,7 @@ do
IFNAME[$i]=${IFNAME[$i]:=eth${i}}
i=$(($i+1))
done
-if [ "$DEBUG_ETH_UP" = "yes" ]; then
- echo "/etc/rc.d/rc.inet1: List of interfaces: '${IFNAME[@]}'" | $LOGGER
-fi
+debug_log "List of interfaces: '${IFNAME[*]}'"
######################
# LOOPBACK FUNCTIONS #
@@ -50,21 +55,22 @@ fi
# Function to bring up the loopback interface. If loopback is
# already up, do nothing.
lo_up() {
- if grep lo: /proc/net/dev 1> /dev/null ; then
- if ! /sbin/ifconfig | grep "^lo" 1> /dev/null ; then
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig lo 127.0.0.1" | $LOGGER
- /sbin/ifconfig lo 127.0.0.1
- echo "/etc/rc.d/rc.inet1: /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo" | $LOGGER
- /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo
+ if [ -e /sys/class/net/lo ]; then
+ if ! /sbin/ip link show dev lo | grep -wq -e "state UP" -e "state UNKNOWN" ; then
+ echo "/etc/rc.d/rc.inet1: /sbin/ip address add 127.0.0.1/8 dev lo" | $LOGGER
+ /sbin/ip address add 127.0.0.1/8 dev lo
+ /sbin/ip link set dev lo up
+ echo "/etc/rc.d/rc.inet1: /sbin/ip route add 127.0.0.0/8 dev lo" | $LOGGER
+ /sbin/ip route add 127.0.0.0/8 dev lo
fi
fi
}
# Function to take down the loopback interface:
lo_down() {
- if grep lo: /proc/net/dev 1> /dev/null ; then
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig lo down" | $LOGGER
- /sbin/ifconfig lo down
+ if [ -e /sys/class/net/lo ]; then
+ echo "/etc/rc.d/rc.inet1: /sbin/ip link set dev lo down" | $LOGGER
+ /sbin/ip link set dev lo down
fi
}
@@ -72,27 +78,48 @@ lo_down() {
# INTERFACE FUNCTIONS #
#######################
+# Function to create virtual interfaces
+virtif_create() {
+ # argument is 'i' - the position of this interface in the VIRTIFNAME array.
+ # this loop goes from i=0 to i=number_of_configured_virtual_interfaces_minus_one
+ # which means it doesn't do anything if there are none.
+ for i in $(seq 0 $((${#VIRTIFNAME[@]} - 1))); do
+ /sbin/ip tuntap add dev ${VIRTIFNAME[$i]} mode ${VIRTIFTYPE[$i]} user ${VIRTIFUSER[$i]} group ${VIRTIFGROUP[$i]}
+ done
+}
+
+# Function to destory virtual interfaces
+virtif_destroy() {
+ # argument is 'i' - the position of this interface in the VIRTIFNAME array.
+ for i in $(seq 0 $((${#VIRTIFNAME[@]} - 1))); do
+ /sbin/ip tuntap del dev ${VIRTIFNAME[$i]} mode ${VIRTIFTYPE[$i]}
+ done
+}
+
# Function to assemble a bridge interface.
br_open() {
# argument is 'i' - the position of this interface in the IFNAME array.
- /sbin/brctl addbr ${IFNAME[$1]}
- for BRIF in $(echo ${BRNICS[$1]}); do
- /sbin/ifconfig $BRIF down
- /sbin/ifconfig $BRIF 0.0.0.0 promisc up
- /sbin/brctl addif ${IFNAME[$1]} $BRIF
+ /sbin/ip link add name ${IFNAME[$1]} type bridge
+ for BRIF in ${BRNICS[$1]}; do
+ /sbin/ip link set dev $BRIF down
+ /sbin/ip address add 0.0.0.0 dev $BRIF
+ /sbin/ip link set dev $BRIF master ${IFNAME[$1]}
+ /sbin/ip link set dev $BRIF up
done
+ /sbin/ip link set dev ${IFNAME[$1]} up
}
# Function to disassemble a bridge interface.
br_close() {
+ /sbin/ip link set dev ${IFNAME[$1]} down
# argument is 'i' - the position of this interface in the IFNAME array.
- #for BRIF in $(echo ${BRNICS[$1]}); do
+ #for BRIF in ${BRNICS[$1]}; do
for BRIF in $(ls --indicator-style=none /sys/class/net/${IFNAME[$1]}/brif/)
do
- /sbin/brctl delif ${IFNAME[$1]} $BRIF
+ /sbin/ip link set dev $BRIF nomaster
done
- /sbin/ifconfig ${IFNAME[$1]} down
- /sbin/brctl delbr ${IFNAME[$1]}
+ /sbin/ip link set dev ${IFNAME[$1]} down
+ /sbin/ip link del ${IFNAME[$1]}
}
# Function to bring up a network interface. If the interface is
@@ -105,26 +132,41 @@ if_up() {
[ "${IFNAME[$i]}" = "${1}" ] && break
i=$(($i+1))
done
+ # If "i" is greater or equal to "MAXNICS" at this point, it means we didn't
+ # find an entry in IFNAME array corresponding to "$1", which likely means
+ # there are more interfaces configured than MAXNICS. Let's err on the
+ # side of caution and do nothing instead of possibly doing the wrong thing.
+ if [ $i -ge $MAXNICS ]; then
+ echo "/etc/rc.d/rc.inet1: skipping ${1}, you might need to increase MAXNICS" | $LOGGER
+ return
+ fi
# If the interface is a bridge, then create it first:
[ -n "${BRNICS[$i]}" ] && br_open $i
# If the interface isn't in the kernel yet (but there's an alias for it in
# modules.conf), then it should be loaded first:
- if ! grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then # no interface yet
+ if [ -z "${IPADDR[$i]}" ] && [ "${USE_DHCP[$i]}" != "yes" ]; then # skip unconfigured interfaces
+ debug_log "skipping ${1} early, interface is not configured in /etc/rc.d/rc.inet1.conf"
+ return 0
+ fi
+ if [ ! -e /sys/class/net/${1%%:*} ]; then # no interface yet
if /sbin/modprobe -c | grep -v "^#" | grep -w "alias ${1}" | grep -vw "alias ${1} off" > /dev/null ; then
echo "/etc/rc.d/rc.inet1: /sbin/modprobe ${1}" | $LOGGER
/sbin/modprobe ${1}
fi
fi
- if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then # interface exists
- if ! /sbin/ifconfig | grep -w "${1}" 1>/dev/null || \
- ! /sbin/ifconfig ${1} | grep -w inet 1> /dev/null ; then # interface not up or not configured
- if [ ! "${HWADDR[$i]}" = "" ]; then # Set hardware address _before_ the interface goes up:
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} hw ether ${HWADDR[$i]}" | $LOGGER
- /sbin/ifconfig ${1} hw ether ${HWADDR[$i]}
+ if [ -e /sys/class/net/${1%%:*} ]; then # interface exists
+ if ! /sbin/ip address show dev ${1} 2>/dev/null | grep -wq inet || \
+ ! /sbin/ip link show dev ${1} | grep -wq "state UP" ; then # interface not up or not configured
+ if [ -n "${HWADDR[$i]}" ]; then # Set hardware address _before_ the interface goes up:
+ echo "/etc/rc.d/rc.inet1: /sbin/ip link set dev ${1} address ${HWADDR[$i]}" | $LOGGER
+ /sbin/ip link set dev ${1} address ${HWADDR[$i]}
+ fi
+ if [ -n "${MTU[$i]}" ]; then # Set MTU to something else than 1500
+ echo "/etc/rc.d/rc.inet1: /sbin/ip link set dev ${1} mtu ${MTU[$i]}" | $LOGGER
+ /sbin/ip link set dev ${1} mtu ${MTU[$i]}
fi
- if [ ! "${MTU[$i]}" = "" ]; then # Set MTU to something else than 1500
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} mtu ${MTU[$i]}" | $LOGGER
- /sbin/ifconfig ${1} mtu ${MTU[$i]}
+ if /sbin/ip link show dev ${1} | grep -wq "state DOWN" ; then
+ /sbin/ip link set dev ${1} up # Bring up interface
fi
if [ -x /etc/rc.d/rc.wireless ]; then
. /etc/rc.d/rc.wireless ${1} start # Initialize any wireless parameters
@@ -133,13 +175,13 @@ if_up() {
# Clear DHCP_OPTIONS before adding new options to it:
unset DHCP_OPTIONS
# Set DHCP_OPTIONS for this interface:
- [ ${DHCP_HOSTNAME[$i]} ] && DHCP_OPTIONS="-h ${DHCP_HOSTNAME[$i]}"
+ [ -n "${DHCP_HOSTNAME[$i]}" ] && DHCP_OPTIONS="-h ${DHCP_HOSTNAME[$i]}"
[ "${DHCP_KEEPRESOLV[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -C resolv.conf"
[ "${DHCP_KEEPNTP[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -C ntp.conf"
[ "${DHCP_KEEPGW[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -G"
[ "${DHCP_DEBUG[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -d"
[ "${DHCP_NOIPV4LL[$i]}" = "yes" ] && DHCP_OPTIONS="$DHCP_OPTIONS -L"
- [ ${DHCP_IPADDR[$i]} ] && DHCP_OPTIONS="$DHCP_OPTIONS -r ${DHCP_IPADDR[$i]}"
+ [ -n "${DHCP_IPADDR[$i]}" ] && DHCP_OPTIONS="$DHCP_OPTIONS -r ${DHCP_IPADDR[$i]}"
echo "Polling for DHCP server on interface ${1}:"
# If you set a timeout, you get one, even if the kernel doesn't think that
# your device is connected, in case /sys isn't right (which it usually isn't
@@ -147,43 +189,54 @@ if_up() {
#### (start commented out)
# This is deactivated for now since the kernel has been returning incorrect
# results concerning whether the interface carrier is detected.
- #if [ "${DHCP_TIMEOUT[$i]}" = "" ]; then
- # ifconfig ${1} up && sleep 1
+ #if [ -z "${DHCP_TIMEOUT[$i]}" ]; then
+ # /sbin/ip link set dev ${1} up && sleep 1
# CONNSTATUS="$(cat /sys/class/net/${1}/carrier 2> /dev/null)"
- # ifconfig ${1} down
+ # /sbin/ip link set dev ${1} down
# if [ "$CONNSTATUS" = "0" ]; then
# # The kernel has just told us the cable isn't even plugged in, but we will
# # give any DHCP server a short chance to reply anyway:
- # echo "No carrier detected on ${1}. Reducing DHCP timeout to 10 seconds."
- # DHCP_TIMEOUT[$i]=10
+ # echo "No carrier detected on ${1}. Reducing DHCP timeout to 15 seconds."
+ # DHCP_TIMEOUT[$i]=15
# fi
#fi
#### (end commented out)
- # 10 seconds should be a reasonable default DHCP timeout. 30 was too much.
- echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -t ${DHCP_TIMEOUT[$i]:-10} ${DHCP_OPTIONS} ${1}" | $LOGGER
- /sbin/dhcpcd -t ${DHCP_TIMEOUT[$i]:-10} ${DHCP_OPTIONS} ${1}
+ # 15 seconds should be a reasonable default DHCP timeout. 30 was too much.
+ echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -L -t ${DHCP_TIMEOUT[$i]:-15} ${DHCP_OPTIONS} ${1}" | $LOGGER
+ /sbin/dhcpcd -L -t ${DHCP_TIMEOUT[$i]:-15} ${DHCP_OPTIONS} ${1}
+ # If the dhcpcd call succeeds, add extra IP addresses, if defined, to interface
+ if [ "$?" == "0" ] && [ -n "${IPALIASES[$i]}" ]; then
+ num=0
+ for ipalias in ${IPALIASES[$i]}; do
+ /sbin/ip address add ${ipalias}/32 dev ${1} label ${1}:${num} ;
+ num=$(($num + 1))
+ done
+ fi
else # bring up interface using a static IP address
- if [ ! "${IPADDR[$i]}" = "" ]; then # skip unconfigured interfaces
- # Determine broadcast address from the IP address and netmask:
- BROADCAST[$i]=`/bin/ipmask ${NETMASK[$i]} ${IPADDR[$i]}|cut -f1 -d' '`
+ if [ -n "${IPADDR[$i]}" ]; then # skip unconfigured interfaces
# Set up the network card:
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}" | $LOGGER
- /sbin/ifconfig ${1} ${IPADDR[$i]} broadcast ${BROADCAST[$i]} netmask ${NETMASK[$i]}
- else
- if [ "$DEBUG_ETH_UP" = "yes" ]; then
- echo "/etc/rc.d/rc.inet1: ${1} interface is not configured in /etc/rc.d/rc.inet1.conf" | $LOGGER
+ echo "/etc/rc.d/rc.inet1: /sbin/ip address add ${IPADDR[$i]}/${NETMASK[$i]} dev ${1}" | $LOGGER
+ /sbin/ip address add ${IPADDR[$i]}/${NETMASK[$i]} dev ${1}
+ if /sbin/ip link show dev ${1} | grep -wq "state DOWN" ; then
+ /sbin/ip link set dev ${1} up # Bring up interface
fi
+ # Add extra IP addresses, if defined, to interface
+ if [ -n "${IPALIASES[$i]}" ]; then
+ num=0
+ for ipalias in ${IPALIASES[$i]}; do
+ /sbin/ip address add ${ipalias}/32 dev ${1} label ${1}:${num} ;
+ num=$(($num + 1))
+ done
+ fi
+ else
+ debug_log "${1} interface is not configured in /etc/rc.d/rc.inet1.conf"
fi
fi
else
- if [ "$DEBUG_ETH_UP" = "yes" ]; then
- echo "/etc/rc.d/rc.inet1: ${1} is already up, skipping" | $LOGGER
- fi
+ debug_log "${1} is already up, skipping"
fi
else
- if [ "$DEBUG_ETH_UP" = "yes" ]; then
- echo "/etc/rc.d/rc.inet1: ${1} interface does not exist (yet)" | $LOGGER
- fi
+ debug_log "${1} interface does not exist (yet)"
fi
}
@@ -195,14 +248,18 @@ if_down() {
[ "${IFNAME[$i]}" = "${1}" ] && break
i=$(($i+1))
done
- if grep `echo ${1}: | cut -f 1 -d :`: /proc/net/dev 1> /dev/null ; then
+ if [ $i -ge $MAXNICS ]; then
+ echo "/etc/rc.d/rc.inet1: skipping ${1}, you might need to increase MAXNICS" | $LOGGER
+ return
+ fi
+ if [ -e /sys/class/net/${1%%:*} ]; then
if [ "${USE_DHCP[$i]}" = "yes" ]; then
echo "/etc/rc.d/rc.inet1: /sbin/dhcpcd -k -d ${1}" | $LOGGER
- /sbin/dhcpcd -k -d ${1} 2> /dev/null || /sbin/ifconfig ${1} down
+ /sbin/dhcpcd -k -d ${1} 2> /dev/null || /sbin/ip link set dev ${1} down
sleep 1
else
- echo "/etc/rc.d/rc.inet1: /sbin/ifconfig ${1} down" | $LOGGER
- /sbin/ifconfig ${1} down
+ echo "/etc/rc.d/rc.inet1: /sbin/ip link set dev ${1} down" | $LOGGER
+ /sbin/ip link set dev ${1} down
fi
if [ -x /etc/rc.d/rc.wireless ]; then
. /etc/rc.d/rc.wireless ${1} stop # Kill wireless daemons if any.
@@ -220,26 +277,27 @@ if_down() {
# Function to bring up the gateway if there is not yet a default route:
gateway_up() {
- if ! /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; then
- if [ ! "$GATEWAY" = "" ]; then
- echo "/etc/rc.d/rc.inet1: /sbin/route add default gw ${GATEWAY} metric 1" | $LOGGER
- /sbin/route add default gw ${GATEWAY} metric 1 2>&1 | $LOGGER
+ if ! /sbin/ip route show | grep -wq default ; then
+ if [ -n "$GATEWAY" ]; then
+ echo "/etc/rc.d/rc.inet1: /sbin/ip route add default via ${GATEWAY}" | $LOGGER
+ /sbin/ip route add default via ${GATEWAY} | $LOGGER
fi
fi
}
# Function to take down an existing default gateway:
gateway_down() {
- if /sbin/route -n | grep "^0.0.0.0" 1> /dev/null ; then
- echo "/etc/rc.d/rc.inet1: /sbin/route del default" | $LOGGER
- /sbin/route del default
+ if /sbin/ip route show | grep -wq default ; then
+ echo "/etc/rc.d/rc.inet1: /sbin/ip route del default" | $LOGGER
+ /sbin/ip route del default
fi
}
# Function to start the network:
start() {
lo_up
- for i in ${IFNAME[@]} ; do
+ virtif_create
+ for i in "${IFNAME[@]}" ; do
if_up $i
done
gateway_up
@@ -248,9 +306,10 @@ start() {
# Function to stop the network:
stop() {
gateway_down
- for i in ${IFNAME[@]} ; do
+ for i in "${IFNAME[@]}" ; do
if_down $i
done
+ virtif_destroy
lo_down
}
@@ -260,59 +319,38 @@ stop() {
############
case "$1" in
-'start') # "start" brings up all configured interfaces:
+start|up) # "start" (or "up") brings up all configured interfaces:
start
;;
-'stop') # "stop" takes down all configured interfaces:
+stop|down) # "stop" (or "down") takes down all configured interfaces:
stop
;;
-'restart') # "restart" restarts the network:
+restart) # "restart" restarts the network:
stop
start
;;
-'lo_start') # Start the loopback interface:
+lo_start|lo_up) # Start the loopback interface:
lo_up
;;
-*_start) # Example: "eth1_start" will start the specified interface 'eth1'
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
+lo_stop|lo_down) # Stop the loopback interface:
+ lo_down
+ ;;
+*_start|*_up) # Example: "eth1_start" (or "eth1_up") will start the specified interface 'eth1'
+ INTERFACE=$(echo $1 | /bin/cut -d '_' -f 1)
if_up $INTERFACE
gateway_up
;;
-'lo_stop') # Stop the loopback interface:
- lo_down
- ;;
-*_stop) # Example: "eth0_stop" will stop the specified interface 'eth0'
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
+*_stop|*_down) # Example: "eth0_stop" (or "eth0_down") will stop the specified interface 'eth0'
+ INTERFACE=$(echo $1 | /bin/cut -d '_' -f 1)
if_down $INTERFACE
;;
*_restart) # Example: "wlan0_restart" will take 'wlan0' down and up again
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
+ INTERFACE=$(echo $1 | /bin/cut -d '_' -f 1)
if_down $INTERFACE
sleep 1
if_up $INTERFACE
gateway_up
;;
-'up') # "up" does the same thing as "start"
- start
- ;;
-'down') # "down" does the same thing as "stop"
- stop
- ;;
-'lo_up') # Start the loopback interface:
- lo_up
- ;;
-*_up) # "*_up" does the same thing as "*_start"
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
- if_up $INTERFACE
- gateway_up
- ;;
-'lo_down') # Stop the loopback interface:
- lo_down
- ;;
-*_down) # "*_down" does the same thing as "*_stop"
- INTERFACE=`echo $1 | /bin/cut -d '_' -f 1`
- if_down $INTERFACE
- ;;
*) # The default is to bring up all configured interfaces:
start
esac
diff --git a/source/ap/lxc/slack-desc b/source/ap/lxc/slack-desc
index 1a000970e..d6660b335 100644
--- a/source/ap/lxc/slack-desc
+++ b/source/ap/lxc/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -10,10 +10,10 @@ lxc: lxc (Linux Containers)
lxc:
lxc: Linux Containers (LXC) are an operating system-level virtualization
lxc: method for running multiple isolated server installs (containers) on
-lxc: a single control host. LXC does not provide a virtual machine, but
+lxc: a single control host. LXC does not provide a virtual machine, but
lxc: rather provides a virtual environment that has its own process and
-lxc: network space. It is similar to a chroot, but offers more isolation.
+lxc: network space. It is similar to a chroot, but offers more isolation.
lxc:
lxc: Daniel Lezcano is the primary developer of lxc.
-lxc: Homepage: https://linuxcontainers.org
+lxc: Homepage: https://linuxcontainers.org
lxc:
diff --git a/source/ap/lzip/slack-desc b/source/ap/lzip/slack-desc
deleted file mode 100644
index 21aafef87..000000000
--- a/source/ap/lzip/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
-# leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-lzip: lzip (a lossless data compressor)
-lzip:
-lzip: Lzip is a lossless data compressor with a user interface similar to
-lzip: the one of gzip or bzip2. Lzip decompresses almost as fast as gzip
-lzip: and compresses more than bzip2, which makes it well suited for
-lzip: software distribution and data archiving. Lzip is a clean
-lzip: implementation of the LZMA algorithm.
-lzip:
-lzip: Homepage: http://www.nongnu.org/lzip/lzip.html
-lzip:
-lzip:
diff --git a/source/ap/madplay/madplay.SlackBuild b/source/ap/madplay/madplay.SlackBuild
index 545e9cbe3..bba361896 100755
--- a/source/ap/madplay/madplay.SlackBuild
+++ b/source/ap/madplay/madplay.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,24 +20,34 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=madplay
VERSION=0.15.2b
-BUILD=${BUILD:-4}
+BUILD=${BUILD:-5}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -46,7 +56,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-madplay
rm -rf $PKG
diff --git a/source/ap/madplay/slack-desc b/source/ap/madplay/slack-desc
index ff1dcb292..5a0de70b7 100644
--- a/source/ap/madplay/slack-desc
+++ b/source/ap/madplay/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
madplay: madplay (MPEG audio decoder and player)
madplay:
madplay: madplay is a command-line MPEG audio decoder and player based on the
-madplay: MAD library (libmad). For details about MAD, see the libmad package
+madplay: MAD library (libmad). For details about MAD, see the libmad package
madplay: distributed separately.
madplay:
madplay: madplay was written by Robert Leslie.
diff --git a/source/ap/man-db/doinst.sh b/source/ap/man-db/doinst.sh
new file mode 100644
index 000000000..ed31b561b
--- /dev/null
+++ b/source/ap/man-db/doinst.sh
@@ -0,0 +1,54 @@
+
+config() {
+ NEW="$1"
+ OLD="$(dirname $NEW)/$(basename $NEW .new)"
+ # If there's no config file by that name, mv it over:
+ if [ ! -r $OLD ]; then
+ mv $NEW $OLD
+ elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then
+ # toss the redundant copy
+ rm $NEW
+ fi
+ # Otherwise, we leave the .new copy for the admin to consider...
+}
+config etc/man_db.conf.new
+
+# Slackware change: commenting the stuff below out. We're not going to
+# generate a database during a package installation... especially since
+# it appears that it only provides "whatis" services. The rest of the
+# manpage system works fine without it. So, people can wait until the
+# first time the cron job runs (or root can run it manually), just like
+# "locate" has been handled forever.
+
+## In English, the if/find below means "only run the database creation if
+## it was last done over an hour ago". This is needed because upgradepkg
+## runs doinst.sh twice, but I don't want the 10+ minute long database
+## creation to happen twice on upgrade (or at all, when I'm repeatedly
+## reinstalling man-db for testing purposes).
+#
+#if \
+# [ ! -e /var/cache/man/man-db ] || \
+# [ -n "$( find var/cache/man/ -type d -a -name man-db -a -mmin +60 )" ]
+#then
+## Generate the initial man database (or rebuild it if it exists).
+## We want to skip this step if installing somewhere besides / (e.g. with
+## the -root option or ROOT env variable set for installpkg), hence the
+## readlink silliness.
+#
+## The -c option means it blows away any existing db. I thought about
+## leaving it off (it will still create the db if it doesn't exist),
+## but decided it's better to build it fresh if the package gets
+## reinstalled (in case the db format has changed, or in case the
+## db is corrupted and the user is trying to fix it by reinstalling
+## this package).
+#
+## the 2>/dev/null was added for 2.7.6 because it complains about
+## missing CACHEDIR.TAG files... which don't matter, because we've
+## got NOCACHE in the config file.
+# ( \
+# [ -x /bin/readlink ] && \
+# [ "$( /bin/readlink -f $( pwd ) )" = "/" ] && \
+# ( [ -x /opt/man-db/bin/mandb ] && /opt/man-db/bin/mandb -c -q ) || \
+# ( [ -x /usr/bin/mandb ] && /usr/bin/mandb -c -q ) \
+# ) 2>/dev/null
+#fi
diff --git a/source/ap/man-db/dont_write_in_usr.diff b/source/ap/man-db/dont_write_in_usr.diff
new file mode 100644
index 000000000..8f7158598
--- /dev/null
+++ b/source/ap/man-db/dont_write_in_usr.diff
@@ -0,0 +1,50 @@
+diff -Naur man-db-2.7.6.1/configure man-db-2.7.6.1.patched/configure
+--- man-db-2.7.6.1/configure 2016-12-12 07:43:48.000000000 -0500
++++ man-db-2.7.6.1.patched/configure 2017-03-04 16:49:57.389893574 -0500
+@@ -25809,46 +25809,8 @@
+
+
+
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long file names" >&5
+-$as_echo_n "checking for long file names... " >&6; }
+-if ${ac_cv_sys_long_file_names+:} false; then :
+- $as_echo_n "(cached) " >&6
+-else
+- ac_cv_sys_long_file_names=yes
+-# Test for long file names in all the places we know might matter:
+-# . the current directory, where building will happen
+-# $prefix/lib where we will be installing things
+-# $exec_prefix/lib likewise
+-# $TMPDIR if set, where it might want to write temporary files
+-# /tmp where it might want to write temporary files
+-# /var/tmp likewise
+-# /usr/tmp likewise
+-for ac_dir in . "$TMPDIR" /tmp /var/tmp /usr/tmp "$prefix/lib" "$exec_prefix/lib"; do
+- # Skip $TMPDIR if it is empty or bogus, and skip $exec_prefix/lib
+- # in the usual case where exec_prefix is '${prefix}'.
+- case $ac_dir in #(
+- . | /* | ?:[\\/]*) ;; #(
+- *) continue;;
+- esac
+- test -w "$ac_dir/." || continue # It is less confusing to not echo anything here.
+- ac_xdir=$ac_dir/cf$$
+- (umask 077 && mkdir "$ac_xdir" 2>/dev/null) || continue
+- ac_tf1=$ac_xdir/conftest9012345
+- ac_tf2=$ac_xdir/conftest9012346
+- touch "$ac_tf1" 2>/dev/null && test -f "$ac_tf1" && test ! -f "$ac_tf2" ||
+- ac_cv_sys_long_file_names=no
+- rm -f -r "$ac_xdir" 2>/dev/null
+- test $ac_cv_sys_long_file_names = no && break
+-done
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_long_file_names" >&5
+-$as_echo "$ac_cv_sys_long_file_names" >&6; }
+-if test $ac_cv_sys_long_file_names = yes; then
+-
+ $as_echo "#define HAVE_LONG_FILE_NAMES 1" >>confdefs.h
+
+-fi
+-
+
+
+
diff --git a/source/ap/man-db/libpipeline.url b/source/ap/man-db/libpipeline.url
new file mode 100644
index 000000000..eb72dca26
--- /dev/null
+++ b/source/ap/man-db/libpipeline.url
@@ -0,0 +1 @@
+http://download.savannah.nongnu.org/releases/libpipeline
diff --git a/source/ap/man-db/man-db.SlackBuild b/source/ap/man-db/man-db.SlackBuild
new file mode 100755
index 000000000..a29657c25
--- /dev/null
+++ b/source/ap/man-db/man-db.SlackBuild
@@ -0,0 +1,253 @@
+#!/bin/bash
+
+# Slackware build script for man-db
+# Written by B. Watson (yalhcru@gmail.com)
+# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=man-db
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
+
+MAN2HTML=${MAN2HTML:-20180101}
+
+# 20180115 rworkman:
+# Include Thomas Dickey's man2html script
+
+# 20171128 volkerdi:
+# Make some changes to the SlackBuild to bring it in line with the usual
+# Slackware style, and then pull it into Slackware. Thanks to B. Watson.
+# License remains WTFPL, because WTF not :-) I am adding the offical WTFPL
+# no warranty disclaimer, however:
+#
+# /* This program is free software. It comes without any warranty, to
+# * the extent permitted by applicable law. You can redistribute it
+# * and/or modify it under the terms of the Do What The Fuck You Want
+# * To Public License, Version 2, as published by Sam Hocevar. See
+# * http://www.wtfpl.net/ for more details. */
+#
+
+# 20170305 bkw:
+# - get rid of systemd-specific /usr/lib/tmpfiles.d from package.
+# - patch configure so it doesn't write to /usr/lib.
+
+# 20170215 bkw:
+# - update for 2.7.6.1 (whoops, last update wasn't for the latest version
+# - only update the cache in doinst.sh if it's over an hour old. this
+# takes several minutes, and happens twice (uselessly) if the package
+# is upgraded (since üpgradepkg runs doinst.sh twice). waiting an hour
+# also makes my life easier when I'm testing this script.
+# - fix man-db.cron so it works even if USR=yes (whoops), and stop trying
+# to chown the cache to the nonexistent 'man' user.
+
+# 20170125 bkw:
+# - update for 2.7.6.
+# - add --disable-cache-owner. TODO: revisit this at some
+# point. Maybe create a dedicated 'man' user, or use one of the existing
+# users like 'bin' or 'operator'.
+
+# 20160726 bkw:
+# - update for 2.7.5.
+
+# 20150507 bkw:
+# - update for 2.7.1.
+# - fix homepage in .info file.
+# - had to update libpipeline to 1.4.0.
+
+# 20140924 bkw:
+# - update for 2.7.0.1, which fixes the clash between man-db's zsoelim
+# and groff's zsoelim.
+# - update README and README.Slackware slightly.
+
+if [ -z "$ARCH" ]; then
+ case "$( uname -m )" in
+ i?86) ARCH=i586 ;;
+ arm*) ARCH=arm ;;
+ *) ARCH=$( uname -m ) ;;
+ esac
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+OUTPUT=${OUTPUT:-/tmp}
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+# By default, install binaries to /opt, so as not to stomp on Slackware's
+# man pkg. We will have to include a /etc/profile.d script to set PATH,
+# MANPATH, etc. Note that only binaries and the man pages for man-db itself
+# go to /opt. Everything else (libpipeline, man-db's shared libs, localized
+# messages, etc) goes to /usr as usual.
+
+# If you want a proper replacement for Slack's man pkg, build with
+# USR="yes", which puts the binaries in the usual places. If your name is
+# Patrick V. and you're finally replacing man with man-db in Slackware,
+# feel free to uncomment the next line:
+# (I actually felt free to strip out support for USR != yes :-)
+USR="yes"
+
+BINDIR=/opt/$PKGNAM/bin
+[ "${USR:-no}" = "yes" ] && BINDIR=/usr/bin
+MANDIR="${BINDIR/bin/man}"
+
+rm -rf $PKG
+mkdir -p $TMP $PKG $OUTPUT
+
+# libpipeline is a pretty niche-market library. It used to be bundled
+# in the man-db source, and as far as I can tell, nothing else uses it.
+# Instead of making it a separate build and external dep, we'll just
+# bundle it here.
+LIBNAM=libpipeline
+LIBVER=${LIBVER:-$(echo $LIBNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+
+cd $TMP
+rm -rf $LIBNAM-$LIBVER
+tar xvf $CWD/$LIBNAM-$LIBVER.tar.xz || exit 1
+cd $LIBNAM-$LIBVER || exit 1
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION/$LIBNAM-$LIBVER \
+ --build=$ARCH-slackware-linux || exit 1
+
+make $NUMJOBS || make || exit 1
+make install-strip DESTDIR=$PKG || exit 1
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION/$LIBNAM-$LIBVER
+cp -a COPYING* ChangeLog NEWS* README* TODO* \
+ $PKG/usr/doc/$PKGNAM-$VERSION/$LIBNAM-$LIBVER
+
+# now build man-db itself, using the libpipeline installed in $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
+ -o -perm 511 \) -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
+ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
+
+# The 'checking for long filenames' test in the configure script writes to
+# /usr/lib, which is bad behaviour for a configure script. Not to mention
+# wrong (it assumes configure is always being run as root). We already
+# know we have long filename support, because we live in the 21st century
+# now, so this patch gets rid of the test and force-enables it.
+zcat $CWD/dont_write_in_usr.diff.gz | patch -p1 --verbose || exit 1
+
+# The circumlocutions below are needed because doing it the sane way:
+# libpipeline_LIBS="-L$PKG/usr/lib$LIBDIRSUFFIX -lpipeline"
+# gets broken by libtool (it *insists* on replacing -lpipeline with
+# /usr/lib64/libpipeline.so, which will fail if it's an older version).
+LD_LIBRARY_PATH="$PKG/usr/lib$LIBDIRSUFFIX" \
+LDFLAGS="$PKG/usr/lib$LIBDIRSUFFIX/libpipeline.so" \
+libpipeline_CFLAGS="-I$PKG/usr/include" \
+libpipeline_LIBS="-L$PKG/usr/lib$LIBDIRSUFFIX $PKG/usr/lib$LIBDIRSUFFIX/libpipeline.so" \
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --disable-setuid \
+ --disable-cache-owner \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=$MANDIR \
+ --bindir=$BINDIR \
+ --sbindir=${BINDIR/bin/sbin} \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --build=$ARCH-slackware-linux || exit 1
+
+make $NUMJOBS || make || exit 1
+make install-strip DESTDIR=$PKG || exit 1
+
+# Add man2html
+( cd $PKG/usr/bin
+ tar --strip-components=1 -xvf $CWD/other-scripts-${MAN2HTML}.tar.?z \
+ other-scripts-${MAN2HTML}/man2html
+ chown root:root man2html
+ chmod 755 man2html
+)
+
+# Don't ship .la files:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la $PKG/usr/lib${LIBDIRSUFFIX}/man-db/*.la
+
+# This stuff is for systemd, we don't need it (and it might confuse
+# people coming from systemd distros):
+rm -rf $PKG/usr/lib/tmpfiles.d/
+
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# no special ownership or perms needed here since we --disable-setuid
+mkdir -p $PKG/var/cache/man
+
+# only ship a daily cronjob, don't need a weekly one like Debian has.
+mkdir -p $PKG/etc/cron.daily
+install -m0755 -oroot -groot $CWD/$PKGNAM.cron $PKG/etc/cron.daily/$PKGNAM
+
+# modified default config, customized for Slackware. See the conf file for
+# list of changes.
+cat $CWD/man_db.conf.new \
+ | sed "s,@LIBDIRSUFFIX@,$LIBDIRSUFFIX,g" \
+ > $PKG/etc/man_db.conf.new
+# Get rid of any existing file put there by "make install":
+rm -rf $PKG/etc/man_db.conf
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a i\
+ ChangeLog FAQ* NEWS* README* docs/COPYING* docs/HACKING docs/INSTALL.quick \
+ docs/TODO docs/*lsm docs/*example* \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+
+# N.B. the -p option is actually needed here (for libpipeline.so).
+cd $PKG
+/sbin/makepkg -p -l y -c n $OUTPUT/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/source/ap/man-db/man-db.cron b/source/ap/man-db/man-db.cron
new file mode 100644
index 000000000..d8cd84d23
--- /dev/null
+++ b/source/ap/man-db/man-db.cron
@@ -0,0 +1,14 @@
+#!/bin/sh
+# man-db daily cronjob, part of the man-db package.
+
+# Unset $MANPATH so that mandb will get it from man_db.conf rather than
+# the environment:
+unset MANPATH
+
+# Make sure the man-db cache directory exists:
+mkdir -p /var/cache/man
+
+# Regenerate the index databases caches used by man-db.
+# These increase perfomance and provide features such as whatis and apropos.
+ionice -c3 nice -n 19 /usr/bin/mandb --no-purge --quiet
+
diff --git a/source/ap/man-db/man-db.url b/source/ap/man-db/man-db.url
new file mode 100644
index 000000000..14c026ea1
--- /dev/null
+++ b/source/ap/man-db/man-db.url
@@ -0,0 +1 @@
+http://download.savannah.nongnu.org/releases/man-db
diff --git a/source/ap/man-db/man2html.url b/source/ap/man-db/man2html.url
new file mode 100644
index 000000000..104a9a5f0
--- /dev/null
+++ b/source/ap/man-db/man2html.url
@@ -0,0 +1 @@
+ftp://ftp.invisible-island.net/scripts/other-scripts-20180101.tgz
diff --git a/source/ap/man-db/man_db.conf.new b/source/ap/man-db/man_db.conf.new
new file mode 100644
index 000000000..6b68f829e
--- /dev/null
+++ b/source/ap/man-db/man_db.conf.new
@@ -0,0 +1,134 @@
+#
+# This file is used by the man-db package to configure the man and cat paths.
+# It is also used to provide a manpath for those without one by examining
+# their PATH environment variable. For details see the manpath(5) man page.
+#
+# Lines beginning with `#' are comments and are ignored. Any combination of
+# tabs or spaces may be used as `whitespace' separators.
+#
+#
+# There are three mappings allowed in this file:
+# --------------------------------------------------------
+# MANDATORY_MANPATH manpath_element
+# MANPATH_MAP path_element manpath_element
+# MANDB_MAP global_manpath [relative_catpath]
+#---------------------------------------------------------
+# every automatically generated MANPATH includes these fields
+#
+MANDATORY_MANPATH /usr/man
+#MANDATORY_MANPATH /usr/share/man
+MANDATORY_MANPATH /usr/lib@LIBDIRSUFFIX@/java/man
+MANDATORY_MANPATH /usr/local/man
+MANDATORY_MANPATH /usr/local/share/man
+MANDATORY_MANPATH /opt/man
+
+#---------------------------------------------------------
+# set up PATH to MANPATH mapping
+# ie. what man tree holds man pages for what binary directory.
+#
+# *PATH* -> *MANPATH*
+#
+MANPATH_MAP /bin /usr/man
+MANPATH_MAP /usr/bin /usr/man
+MANPATH_MAP /sbin /usr/man
+MANPATH_MAP /usr/sbin /usr/man
+MANPATH_MAP /usr/local/bin /usr/local/man
+MANPATH_MAP /usr/local/bin /usr/local/share/man
+MANPATH_MAP /usr/local/sbin /usr/local/man
+MANPATH_MAP /usr/local/sbin /usr/local/share/man
+MANPATH_MAP /usr/games /usr/man
+MANPATH_MAP /opt/bin /opt/man
+MANPATH_MAP /opt/sbin /opt/man
+MANPATH_MAP /usr/lib@LIBDIRSUFFIX@/java/bin /usr/lib@LIBDIRSUFFIX@/java/man
+
+#---------------------------------------------------------
+# For a manpath element to be treated as a system manpath (as most of those
+# above should normally be), it must be mentioned below. Each line may have
+# an optional extra string indicating the catpath associated with the
+# manpath. If no catpath string is used, the catpath will default to the
+# given manpath.
+#
+# You *must* provide all system manpaths, including manpaths for alternate
+# operating systems, locale specific manpaths, and combinations of both, if
+# they exist, otherwise the permissions of the user running man/mandb will
+# be used to manipulate the manual pages. Also, mandb will not initialise
+# the database cache for any manpaths not mentioned below unless explicitly
+# requested to do so.
+#
+# In a per-user configuration file, this directive only controls the
+# location of catpaths and the creation of database caches; it has no effect
+# on privileges.
+#
+# Any manpaths that are subdirectories of other manpaths must be mentioned
+# *before* the containing manpath. E.g. /usr/man/preformat must be listed
+# before /usr/man.
+#
+# *MANPATH* -> *CATPATH*
+#
+MANDB_MAP /usr/man /var/cache/man/usr-man
+#MANDB_MAP /usr/share/man /var/cache/man/usr-share-man
+MANDB_MAP /usr/local/man /var/cache/man/usr-local-man
+MANDB_MAP /usr/local/share/man /var/cache/man/usr-local-share-man
+MANDB_MAP /opt/man /var/cache/man/opt-man
+MANDB_MAP /usr/lib@LIBDIRSUFFIX@/java/man /var/cache/man/usr-lib@LIBDIRSUFFIX@-java-man
+
+#---------------------------------------------------------
+# Program definitions. These are commented out by default as the value
+# of the definition is already the default. To change: uncomment a
+# definition and modify it.
+#
+#DEFINE pager less -s
+#DEFINE cat cat
+#DEFINE tr tr '\255\267\264\327' '\055\157\047\170'
+#DEFINE grep grep
+#DEFINE troff groff -mandoc
+#DEFINE nroff nroff -mandoc
+#DEFINE eqn eqn
+#DEFINE neqn neqn
+#DEFINE tbl tbl
+#DEFINE col col
+#DEFINE vgrind
+#DEFINE refer refer
+#DEFINE grap
+#DEFINE pic pic -S
+#DEFINE compressor gzip -c7
+
+#---------------------------------------------------------
+# Misc definitions: same as program definitions above.
+#
+#DEFINE whatis_grep_flags -i
+#DEFINE apropos_grep_flags -iEw
+#DEFINE apropos_regex_grep_flags -iE
+
+#---------------------------------------------------------
+# Section names. Manual sections will be searched in the order listed here;
+# the default is 1, n, l, 8, 3, 0, 2, 5, 4, 9, 6, 7. Multiple SECTION
+# directives may be given for clarity, and will be concatenated together in
+# the expected way.
+# If a particular extension is not in this list (say, 1mh), it will be
+# displayed with the rest of the section it belongs to. The effect of this
+# is that you only need to explicitly list extensions if you want to force a
+# particular order. Sections with extensions should usually be adjacent to
+# their main section (e.g. "1 1mh 8 ...").
+#
+SECTION 1 n l 8 3 2 5 4 9 6 7
+
+#---------------------------------------------------------
+# Range of terminal widths permitted when displaying cat pages. If the
+# terminal falls outside this range, cat pages will not be created (if
+# missing) or displayed.
+#
+#MINCATWIDTH 80
+#MAXCATWIDTH 80
+#
+# If CATWIDTH is set to a non-zero number, cat pages will always be
+# formatted for a terminal of the given width, regardless of the width of
+# the terminal actually being used. This should generally be within the
+# range set by MINCATWIDTH and MAXCATWIDTH.
+#
+#CATWIDTH 0
+
+#---------------------------------------------------------
+# NOCACHE keeps man from creating cat pages.
+NOCACHE
+
diff --git a/source/ap/man-db/slack-desc b/source/ap/man-db/slack-desc
new file mode 100644
index 000000000..31292451b
--- /dev/null
+++ b/source/ap/man-db/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+man-db: man-db (database-driven manual pager suite)
+man-db:
+man-db: This package provides the man command and related utilities
+man-db: for examining on-line help files (manual pages). It has several
+man-db: enhancements over man, including an indexed database for searches
+man-db: with -k or apropos, the ability to easily view man pages in a browser,
+man-db: better i18n support, and a much more efficient implementation of the
+man-db: -K (full text search) option.
+man-db:
+man-db: Homepage: http://www.nongnu.org/man-db/
+man-db:
diff --git a/source/ap/man-pages/doinst.sh b/source/ap/man-pages/doinst.sh
deleted file mode 100644
index f42fcb482..000000000
--- a/source/ap/man-pages/doinst.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-if [ ! -e usr/man/whatis ]; then
- mv usr/man/whatis.sample usr/man/whatis
-elif [ "$(md5sum usr/man/whatis)" = "$(md5sum usr/man/whatis.sample)" ]; then
- # toss the redundant copy
- rm usr/man/whatis.sample
-fi
diff --git a/source/ap/man-pages/man-pages-4.06.tar.sign b/source/ap/man-pages/man-pages-4.06.tar.sign
deleted file mode 100644
index 12e50f6fe..000000000
--- a/source/ap/man-pages/man-pages-4.06.tar.sign
+++ /dev/null
Binary files differ
diff --git a/source/ap/man-pages/man-pages-4.16.tar.sign b/source/ap/man-pages/man-pages-4.16.tar.sign
new file mode 100644
index 000000000..738b04ec3
--- /dev/null
+++ b/source/ap/man-pages/man-pages-4.16.tar.sign
Binary files differ
diff --git a/source/ap/man-pages/man-pages.SlackBuild b/source/ap/man-pages/man-pages.SlackBuild
index c262f0ac9..8d0035849 100755
--- a/source/ap/man-pages/man-pages.SlackBuild
+++ b/source/ap/man-pages/man-pages.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008-2012 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008-2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,11 +20,21 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=man-pages
VERSION=${VERSION:-$(echo man-pages-4.*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
ARCH=noarch
BUILD=${BUILD:-1}
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-man-pages
@@ -83,18 +93,8 @@ gzip -9 $PKG/usr/man/man*/*.*
# Some of the posix pages don't display correctly without this
( cd $PKG/usr/man ; ln -s man3 man3p )
-# This package has always provided the initial whatis sample
-# file, so we'll continue to have that here, too:
-cp -a $CWD/whatis.sample.xz $PKG/usr/man
-( cd $PKG/usr/man
- chown root:root whatis.sample.xz
- chmod 644 whatis.sample.xz
- xz -d whatis.sample.xz || exit 1
-) || exit 1
-
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
-zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cd $PKG
/sbin/makepkg -l y -c n $TMP/man-pages-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/ap/man-pages/man-pages.url b/source/ap/man-pages/man-pages.url
new file mode 100644
index 000000000..f8ca8097b
--- /dev/null
+++ b/source/ap/man-pages/man-pages.url
@@ -0,0 +1 @@
+http://www.kernel.org/pub/linux/docs/man-pages/
diff --git a/source/ap/man-pages/slack-desc b/source/ap/man-pages/slack-desc
index 102e3a5bc..7a0941f6f 100644
--- a/source/ap/man-pages/slack-desc
+++ b/source/ap/man-pages/slack-desc
@@ -1,14 +1,14 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
man-pages: man-pages (system documentation)
man-pages:
-man-pages: Man pages are online documentation for Linux. This package includes
+man-pages: Man pages are online documentation for Linux. This package includes
man-pages: many section 1, 2, 3, 4, 5, 7, and 8 man pages for Linux.
man-pages:
man-pages: The man-pages distribution is maintained by Michael Kerrisk with
diff --git a/source/ap/man-pages/whatis.sample b/source/ap/man-pages/whatis.sample
deleted file mode 100644
index a523f1661..000000000
--- a/source/ap/man-pages/whatis.sample
+++ /dev/null
@@ -1,27010 +0,0 @@
-/etc/hosts.equiv [hosts] (5) - list of hosts and users that are granted trusted r command access to your system
-/etc/init.d/autofs [autofs] (8) - Control Script for automounter
-/etc/nscd.conf [nscd] (5) - name service cache daemon configuration file
-/proc/slabinfo [slabinfo] (5) - kernel slab allocator statistics
-/var/yp/nicknames [nicknames] (5) - nickname translation table for NIS maps
-411toppm (1) - convert Sony Mavica .411 image to PPM
-: [builtins] (1) - bash built-in commands, see bash(1)
-AS [as] (1) - the portable GNU assembler
-ASN1_OBJECT_free, [ASN1_OBJECT_new] (3) - object allocation functions
-ASN1_OBJECT_free, [ASN1_OBJECT_new] (3p) - object allocation functions
-ASN1_OBJECT_new (3) - object allocation functions
-ASN1_OBJECT_new (3p) - object allocation functions
-ASN1_STRING_cmp [ASN1_STRING_length] (3) - ASN1_STRING utility functions
-ASN1_STRING_cmp [ASN1_STRING_length] (3p) - ASN1_STRING utility functions
-ASN1_STRING_data [ASN1_STRING_length] (3) - ASN1_STRING utility functions
-ASN1_STRING_data [ASN1_STRING_length] (3p) - ASN1_STRING utility functions
-ASN1_STRING_dup [ASN1_STRING_length] (3) - ASN1_STRING utility functions
-ASN1_STRING_dup [ASN1_STRING_length] (3p) - ASN1_STRING utility functions
-ASN1_STRING_free [ASN1_STRING_new] (3) - ASN1_STRING allocation functions
-ASN1_STRING_free [ASN1_STRING_new] (3p) - ASN1_STRING allocation functions
-ASN1_STRING_length (3) - ASN1_STRING utility functions
-ASN1_STRING_length (3p) - ASN1_STRING utility functions
-ASN1_STRING_length_set [ASN1_STRING_length] (3) - ASN1_STRING utility functions
-ASN1_STRING_length_set [ASN1_STRING_length] (3p) - ASN1_STRING utility functions
-ASN1_STRING_new (3) - ASN1_STRING allocation functions
-ASN1_STRING_new (3p) - ASN1_STRING allocation functions
-ASN1_STRING_print_ex (3) - ASN1_STRING output routines
-ASN1_STRING_print_ex (3p) - ASN1_STRING output routines
-ASN1_STRING_print_ex_fp [ASN1_STRING_print_ex] (3) - ASN1_STRING output routines
-ASN1_STRING_print_ex_fp [ASN1_STRING_print_ex] (3p) - ASN1_STRING output routines
-ASN1_STRING_set [ASN1_STRING_length] (3) - ASN1_STRING utility functions
-ASN1_STRING_set [ASN1_STRING_length] (3p) - ASN1_STRING utility functions
-ASN1_STRING_type [ASN1_STRING_length] (3) - ASN1_STRING utility functions
-ASN1_STRING_type [ASN1_STRING_length] (3p) - ASN1_STRING utility functions
-ASN1_STRING_type_new [ASN1_STRING_new] (3) - ASN1_STRING allocation functions
-ASN1_STRING_type_new [ASN1_STRING_new] (3p) - ASN1_STRING allocation functions
-ASN1_generate_nconf (3) - ASN1 generation functions
-ASN1_generate_nconf (3p) - ASN1 generation functions
-ASN1_generate_v3 [ASN1_generate_nconf] (3) - ASN1 generation functions
-ASN1_generate_v3 [ASN1_generate_nconf] (3p) - ASN1 generation functions
-AllPlanes (3) - Display macros and functions
-AllPlanes (3p) - Display macros and functions
-AnyDBM_File (3) - provide framework for multiple DBMs
-AnyDBM_File (3p) - provide framework for multiple DBMs
-App::Cpan (3) - easily interact with CPAN from the command line
-App::Cpan (3p) - easily interact with CPAN from the command line
-App::Prove (3) - Implements the prove command
-App::Prove (3p) - Implements the prove command
-App::Prove::State (3) - State storage for the prove command
-App::Prove::State (3p) - State storage for the prove command
-App::Prove::State::Result (3) - Individual test suite results
-App::Prove::State::Result (3p) - Individual test suite results
-App::Prove::State::Result::Test (3) - Individual test results
-App::Prove::State::Result::Test (3p) - Individual test results
-AppleVolumes (5) - Configuration file used by afpd(8) to determine the shares made available through AFP and specify file name extension mappings
-AppleVolumes.default [AppleVolumes] (5) - Configuration file used by afpd(8) to determine the shares made available through AFP and specify file name extension mappings
-AppleVolumes.system [AppleVolumes] (5) - Configuration file used by afpd(8) to determine the shares made available through AFP and specify file name extension mappings
-ApplicationShell (3) - The ApplicationShell widget class
-ApplicationShell (3p) - The ApplicationShell widget class
-Archive::Extract (3) - A generic archive extracting mechanism
-Archive::Extract (3p) - A generic archive extracting mechanism
-Archive::Tar (3) - module for manipulations of tar archives
-Archive::Tar (3p) - module for manipulations of tar archives
-Archive::Tar::File (3) - a subclass for in-memory extracted file from Archive::Tar
-Archive::Tar::File (3p) - a subclass for in-memory extracted file from Archive::Tar
-Attribute::Handlers (3) - Simpler definition of attribute handlers
-Attribute::Handlers (3p) - Simpler definition of attribute handlers
-AutoLoader (3) - load subroutines only on demand
-AutoLoader (3p) - load subroutines only on demand
-AutoSplit (3) - split a package for autoloading
-AutoSplit (3p) - split a package for autoloading
-B (3) - The Perl Compiler Backend
-B (3p) - The Perl Compiler Backend
-B::Concise (3) - Walk Perl syntax tree, printing concise info about ops
-B::Concise (3p) - Walk Perl syntax tree, printing concise info about ops
-B::Debug (3) - Walk Perl syntax tree, printing debug info about ops
-B::Debug (3p) - Walk Perl syntax tree, printing debug info about ops
-B::Deparse (3) - Perl compiler backend to produce perl code
-B::Deparse (3p) - Perl compiler backend to produce perl code
-B::Lint (3) - Perl lint
-B::Lint (3p) - Perl lint
-B::Lint::Debug (3) - Adds debugging stringification to B::
-B::Lint::Debug (3p) - Adds debugging stringification to B::
-B::Op_private (3) - OP op_private flag definitions
-B::Op_private (3p) - OP op_private flag definitions
-B::Showlex (3) - Show lexical variables used in functions or files
-B::Showlex (3p) - Show lexical variables used in functions or files
-B::Terse (3) - Walk Perl syntax tree, printing terse info about ops
-B::Terse (3p) - Walk Perl syntax tree, printing terse info about ops
-B::Xref (3) - Generates cross reference reports for Perl programs
-B::Xref (3p) - Generates cross reference reports for Perl programs
-BC [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-BC [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-BF_cbc_encrypt [blowfish] (3) - Blowfish encryption
-BF_cbc_encrypt [blowfish] (3p) - Blowfish encryption
-BF_cfb64_encrypt [blowfish] (3) - Blowfish encryption
-BF_cfb64_encrypt [blowfish] (3p) - Blowfish encryption
-BF_decrypt [blowfish] (3) - Blowfish encryption
-BF_decrypt [blowfish] (3p) - Blowfish encryption
-BF_ecb_encrypt [blowfish] (3) - Blowfish encryption
-BF_ecb_encrypt [blowfish] (3p) - Blowfish encryption
-BF_encrypt [blowfish] (3) - Blowfish encryption
-BF_encrypt [blowfish] (3p) - Blowfish encryption
-BF_ofb64_encrypt [blowfish] (3) - Blowfish encryption
-BF_ofb64_encrypt [blowfish] (3p) - Blowfish encryption
-BF_options [blowfish] (3) - Blowfish encryption
-BF_options [blowfish] (3p) - Blowfish encryption
-BF_set_key [blowfish] (3) - Blowfish encryption
-BF_set_key [blowfish] (3p) - Blowfish encryption
-BIO_append_filename [BIO_s_file] (3) - FILE bio
-BIO_append_filename [BIO_s_file] (3p) - FILE bio
-BIO_callback_ctrl [BIO_ctrl] (3) - BIO control operations
-BIO_callback_ctrl [BIO_ctrl] (3p) - BIO control operations
-BIO_ctrl (3) - BIO control operations
-BIO_ctrl (3p) - BIO control operations
-BIO_ctrl_get_read_request [BIO_s_bio] (3) - BIO pair BIO
-BIO_ctrl_get_read_request [BIO_s_bio] (3p) - BIO pair BIO
-BIO_ctrl_get_write_guarantee [BIO_s_bio] (3) - BIO pair BIO
-BIO_ctrl_get_write_guarantee [BIO_s_bio] (3p) - BIO pair BIO
-BIO_ctrl_pending [BIO_ctrl] (3) - BIO control operations
-BIO_ctrl_pending [BIO_ctrl] (3p) - BIO control operations
-BIO_ctrl_reset_read_request [BIO_s_bio] (3) - BIO pair BIO
-BIO_ctrl_reset_read_request [BIO_s_bio] (3p) - BIO pair BIO
-BIO_ctrl_wpending [BIO_ctrl] (3) - BIO control operations
-BIO_ctrl_wpending [BIO_ctrl] (3p) - BIO control operations
-BIO_debug_callback [BIO_set_callback] (3) - BIO callback functions
-BIO_debug_callback [BIO_set_callback] (3p) - BIO callback functions
-BIO_destroy_bio_pair [BIO_s_bio] (3) - BIO pair BIO
-BIO_destroy_bio_pair [BIO_s_bio] (3p) - BIO pair BIO
-BIO_do_accept [BIO_s_accept] (3) - accept BIO
-BIO_do_accept [BIO_s_accept] (3p) - accept BIO
-BIO_do_connect [BIO_s_connect] (3) - connect BIO
-BIO_do_connect [BIO_s_connect] (3p) - connect BIO
-BIO_eof [BIO_ctrl] (3) - BIO control operations
-BIO_eof [BIO_ctrl] (3p) - BIO control operations
-BIO_f_base64 (3) - base64 BIO filter
-BIO_f_base64 (3p) - base64 BIO filter
-BIO_f_buffer (3) - buffering BIO
-BIO_f_buffer (3p) - buffering BIO
-BIO_f_cipher (3) - cipher BIO filter
-BIO_f_cipher (3p) - cipher BIO filter
-BIO_f_md (3) - message digest BIO filter
-BIO_f_md (3p) - message digest BIO filter
-BIO_f_null (3) - null filter
-BIO_f_null (3p) - null filter
-BIO_f_ssl (3) - SSL BIO
-BIO_f_ssl (3p) - SSL BIO
-BIO_find_type (3) - BIO chain traversal
-BIO_find_type (3p) - BIO chain traversal
-BIO_flush [BIO_ctrl] (3) - BIO control operations
-BIO_flush [BIO_ctrl] (3p) - BIO control operations
-BIO_free [BIO_new] (3) - BIO allocation and freeing functions
-BIO_free [BIO_new] (3p) - BIO allocation and freeing functions
-BIO_free_all [BIO_new] (3) - BIO allocation and freeing functions
-BIO_free_all [BIO_new] (3p) - BIO allocation and freeing functions
-BIO_get_accept_port [BIO_s_accept] (3) - accept BIO
-BIO_get_accept_port [BIO_s_accept] (3p) - accept BIO
-BIO_get_bind_mode [BIO_s_accept] (3) - accept BIO
-BIO_get_bind_mode [BIO_s_accept] (3p) - accept BIO
-BIO_get_callback [BIO_set_callback] (3) - BIO callback functions
-BIO_get_callback [BIO_set_callback] (3p) - BIO callback functions
-BIO_get_callback_arg [BIO_set_callback] (3) - BIO callback functions
-BIO_get_callback_arg [BIO_set_callback] (3p) - BIO callback functions
-BIO_get_cipher_ctx [BIO_f_cipher] (3) - cipher BIO filter
-BIO_get_cipher_ctx [BIO_f_cipher] (3p) - cipher BIO filter
-BIO_get_cipher_status [BIO_f_cipher] (3) - cipher BIO filter
-BIO_get_cipher_status [BIO_f_cipher] (3p) - cipher BIO filter
-BIO_get_close [BIO_ctrl] (3) - BIO control operations
-BIO_get_close [BIO_ctrl] (3p) - BIO control operations
-BIO_get_conn_hostname [BIO_s_connect] (3) - connect BIO
-BIO_get_conn_hostname [BIO_s_connect] (3p) - connect BIO
-BIO_get_conn_int_port [BIO_s_connect] (3) - connect BIO
-BIO_get_conn_int_port [BIO_s_connect] (3p) - connect BIO
-BIO_get_conn_ip [BIO_s_connect] (3) - connect BIO
-BIO_get_conn_ip [BIO_s_connect] (3p) - connect BIO
-BIO_get_conn_port [BIO_s_connect] (3) - connect BIO
-BIO_get_conn_port [BIO_s_connect] (3p) - connect BIO
-BIO_get_fd [BIO_s_fd] (3) - file descriptor BIO
-BIO_get_fd [BIO_s_fd] (3p) - file descriptor BIO
-BIO_get_fp [BIO_s_file] (3) - FILE bio
-BIO_get_fp [BIO_s_file] (3p) - FILE bio
-BIO_get_info_callback [BIO_ctrl] (3) - BIO control operations
-BIO_get_info_callback [BIO_ctrl] (3p) - BIO control operations
-BIO_get_md [BIO_f_md] (3) - message digest BIO filter
-BIO_get_md [BIO_f_md] (3p) - message digest BIO filter
-BIO_get_md_ctx [BIO_f_md] (3) - message digest BIO filter
-BIO_get_md_ctx [BIO_f_md] (3p) - message digest BIO filter
-BIO_get_mem_data [BIO_s_mem] (3) - memory BIO
-BIO_get_mem_data [BIO_s_mem] (3p) - memory BIO
-BIO_get_mem_ptr [BIO_s_mem] (3) - memory BIO
-BIO_get_mem_ptr [BIO_s_mem] (3p) - memory BIO
-BIO_get_num_renegotiates [BIO_f_ssl] (3) - SSL BIO
-BIO_get_num_renegotiates [BIO_f_ssl] (3p) - SSL BIO
-BIO_get_read_request [BIO_s_bio] (3) - BIO pair BIO
-BIO_get_read_request [BIO_s_bio] (3p) - BIO pair BIO
-BIO_get_retry_BIO [BIO_should_retry] (3) - BIO retry functions
-BIO_get_retry_BIO [BIO_should_retry] (3p) - BIO retry functions
-BIO_get_retry_reason [BIO_should_retry] (3) - BIO retry functions
-BIO_get_retry_reason [BIO_should_retry] (3p) - BIO retry functions
-BIO_get_ssl [BIO_f_ssl] (3) - SSL BIO
-BIO_get_ssl [BIO_f_ssl] (3p) - SSL BIO
-BIO_get_write_buf_size [BIO_s_bio] (3) - BIO pair BIO
-BIO_get_write_buf_size [BIO_s_bio] (3p) - BIO pair BIO
-BIO_get_write_guarantee [BIO_s_bio] (3) - BIO pair BIO
-BIO_get_write_guarantee [BIO_s_bio] (3p) - BIO pair BIO
-BIO_gets [BIO_read] (3) - BIO I/O functions
-BIO_gets [BIO_read] (3p) - BIO I/O functions
-BIO_int_ctrl [BIO_ctrl] (3) - BIO control operations
-BIO_int_ctrl [BIO_ctrl] (3p) - BIO control operations
-BIO_make_bio_pair [BIO_s_bio] (3) - BIO pair BIO
-BIO_make_bio_pair [BIO_s_bio] (3p) - BIO pair BIO
-BIO_new (3) - BIO allocation and freeing functions
-BIO_new (3p) - BIO allocation and freeing functions
-BIO_new_CMS (3) - CMS streaming filter BIO
-BIO_new_CMS (3p) - CMS streaming filter BIO
-BIO_new_bio_pair [BIO_s_bio] (3) - BIO pair BIO
-BIO_new_bio_pair [BIO_s_bio] (3p) - BIO pair BIO
-BIO_new_buffer_ssl_connect [BIO_f_ssl] (3) - SSL BIO
-BIO_new_buffer_ssl_connect [BIO_f_ssl] (3p) - SSL BIO
-BIO_new_fd [BIO_s_fd] (3) - file descriptor BIO
-BIO_new_fd [BIO_s_fd] (3p) - file descriptor BIO
-BIO_new_file [BIO_s_file] (3) - FILE bio
-BIO_new_file [BIO_s_file] (3p) - FILE bio
-BIO_new_fp [BIO_s_file] (3) - FILE bio
-BIO_new_fp [BIO_s_file] (3p) - FILE bio
-BIO_new_mem_buf [BIO_s_mem] (3) - memory BIO
-BIO_new_mem_buf [BIO_s_mem] (3p) - memory BIO
-BIO_new_socket [BIO_s_socket] (3) - socket BIO
-BIO_new_socket [BIO_s_socket] (3p) - socket BIO
-BIO_new_ssl [BIO_f_ssl] (3) - SSL BIO
-BIO_new_ssl [BIO_f_ssl] (3p) - SSL BIO
-BIO_new_ssl_connect [BIO_f_ssl] (3) - SSL BIO
-BIO_new_ssl_connect [BIO_f_ssl] (3p) - SSL BIO
-BIO_next [BIO_find_type] (3) - BIO chain traversal
-BIO_next [BIO_find_type] (3p) - BIO chain traversal
-BIO_pending [BIO_ctrl] (3) - BIO control operations
-BIO_pending [BIO_ctrl] (3p) - BIO control operations
-BIO_pop [BIO_push] (3) - add and remove BIOs from a chain
-BIO_pop [BIO_push] (3p) - add and remove BIOs from a chain
-BIO_ptr_ctrl [BIO_ctrl] (3) - BIO control operations
-BIO_ptr_ctrl [BIO_ctrl] (3p) - BIO control operations
-BIO_push (3) - add and remove BIOs from a chain
-BIO_push (3p) - add and remove BIOs from a chain
-BIO_puts [BIO_read] (3) - BIO I/O functions
-BIO_puts [BIO_read] (3p) - BIO I/O functions
-BIO_read (3) - BIO I/O functions
-BIO_read (3p) - BIO I/O functions
-BIO_read_filename [BIO_s_file] (3) - FILE bio
-BIO_read_filename [BIO_s_file] (3p) - FILE bio
-BIO_reset [BIO_ctrl] (3) - BIO control operations
-BIO_reset [BIO_ctrl] (3p) - BIO control operations
-BIO_retry_type [BIO_should_retry] (3) - BIO retry functions
-BIO_retry_type [BIO_should_retry] (3p) - BIO retry functions
-BIO_rw_filename [BIO_s_file] (3) - FILE bio
-BIO_rw_filename [BIO_s_file] (3p) - FILE bio
-BIO_s_accept (3) - accept BIO
-BIO_s_accept (3p) - accept BIO
-BIO_s_bio (3) - BIO pair BIO
-BIO_s_bio (3p) - BIO pair BIO
-BIO_s_connect (3) - connect BIO
-BIO_s_connect (3p) - connect BIO
-BIO_s_fd (3) - file descriptor BIO
-BIO_s_fd (3p) - file descriptor BIO
-BIO_s_file (3) - FILE bio
-BIO_s_file (3p) - FILE bio
-BIO_s_mem (3) - memory BIO
-BIO_s_mem (3p) - memory BIO
-BIO_s_null (3) - null data sink
-BIO_s_null (3p) - null data sink
-BIO_s_socket (3) - socket BIO
-BIO_s_socket (3p) - socket BIO
-BIO_seek [BIO_ctrl] (3) - BIO control operations
-BIO_seek [BIO_ctrl] (3p) - BIO control operations
-BIO_set [BIO_new] (3) - BIO allocation and freeing functions
-BIO_set [BIO_new] (3p) - BIO allocation and freeing functions
-BIO_set_accept_bios [BIO_s_accept] (3) - accept BIO
-BIO_set_accept_bios [BIO_s_accept] (3p) - accept BIO
-BIO_set_accept_port [BIO_s_accept] (3) - accept BIO
-BIO_set_accept_port [BIO_s_accept] (3p) - accept BIO
-BIO_set_bind_mode [BIO_s_accept] (3) - accept BIO
-BIO_set_bind_mode [BIO_s_accept] (3p) - accept BIO
-BIO_set_callback (3) - BIO callback functions
-BIO_set_callback (3p) - BIO callback functions
-BIO_set_callback_arg [BIO_set_callback] (3) - BIO callback functions
-BIO_set_callback_arg [BIO_set_callback] (3p) - BIO callback functions
-BIO_set_cipher [BIO_f_cipher] (3) - cipher BIO filter
-BIO_set_cipher [BIO_f_cipher] (3p) - cipher BIO filter
-BIO_set_close [BIO_ctrl] (3) - BIO control operations
-BIO_set_close [BIO_ctrl] (3p) - BIO control operations
-BIO_set_conn_hostname [BIO_s_connect] (3) - connect BIO
-BIO_set_conn_hostname [BIO_s_connect] (3p) - connect BIO
-BIO_set_conn_int_port [BIO_s_connect] (3) - connect BIO
-BIO_set_conn_int_port [BIO_s_connect] (3p) - connect BIO
-BIO_set_conn_ip [BIO_s_connect] (3) - connect BIO
-BIO_set_conn_ip [BIO_s_connect] (3p) - connect BIO
-BIO_set_conn_port [BIO_s_connect] (3) - connect BIO
-BIO_set_conn_port [BIO_s_connect] (3p) - connect BIO
-BIO_set_fd [BIO_s_fd] (3) - file descriptor BIO
-BIO_set_fd [BIO_s_fd] (3p) - file descriptor BIO
-BIO_set_fp [BIO_s_file] (3) - FILE bio
-BIO_set_fp [BIO_s_file] (3p) - FILE bio
-BIO_set_info_callback [BIO_ctrl] (3) - BIO control operations
-BIO_set_info_callback [BIO_ctrl] (3p) - BIO control operations
-BIO_set_md [BIO_f_md] (3) - message digest BIO filter
-BIO_set_md [BIO_f_md] (3p) - message digest BIO filter
-BIO_set_mem_buf [BIO_s_mem] (3) - memory BIO
-BIO_set_mem_buf [BIO_s_mem] (3p) - memory BIO
-BIO_set_mem_eof_return [BIO_s_mem] (3) - memory BIO
-BIO_set_mem_eof_return [BIO_s_mem] (3p) - memory BIO
-BIO_set_nbio [BIO_s_connect] (3) - connect BIO
-BIO_set_nbio [BIO_s_connect] (3p) - connect BIO
-BIO_set_nbio_accept [BIO_s_accept] (3) - accept BIO
-BIO_set_nbio_accept [BIO_s_accept] (3p) - accept BIO
-BIO_set_ssl [BIO_f_ssl] (3) - SSL BIO
-BIO_set_ssl [BIO_f_ssl] (3p) - SSL BIO
-BIO_set_ssl_mode [BIO_f_ssl] (3) - SSL BIO
-BIO_set_ssl_mode [BIO_f_ssl] (3p) - SSL BIO
-BIO_set_ssl_renegotiate_bytes [BIO_f_ssl] (3) - SSL BIO
-BIO_set_ssl_renegotiate_bytes [BIO_f_ssl] (3p) - SSL BIO
-BIO_set_ssl_renegotiate_timeout [BIO_f_ssl] (3) - SSL BIO
-BIO_set_ssl_renegotiate_timeout [BIO_f_ssl] (3p) - SSL BIO
-BIO_set_write_buf_size [BIO_s_bio] (3) - BIO pair BIO
-BIO_set_write_buf_size [BIO_s_bio] (3p) - BIO pair BIO
-BIO_should_io_special [BIO_should_retry] (3) - BIO retry functions
-BIO_should_io_special [BIO_should_retry] (3p) - BIO retry functions
-BIO_should_read [BIO_should_retry] (3) - BIO retry functions
-BIO_should_read [BIO_should_retry] (3p) - BIO retry functions
-BIO_should_retry (3) - BIO retry functions
-BIO_should_retry (3p) - BIO retry functions
-BIO_should_write [BIO_should_retry] (3) - BIO retry functions
-BIO_should_write [BIO_should_retry] (3p) - BIO retry functions
-BIO_shutdown_wr [BIO_s_bio] (3) - BIO pair BIO
-BIO_shutdown_wr [BIO_s_bio] (3p) - BIO pair BIO
-BIO_ssl_copy_session_id [BIO_f_ssl] (3) - SSL BIO
-BIO_ssl_copy_session_id [BIO_f_ssl] (3p) - SSL BIO
-BIO_ssl_shutdown [BIO_f_ssl] (3) - SSL BIO
-BIO_ssl_shutdown [BIO_f_ssl] (3p) - SSL BIO
-BIO_tell [BIO_ctrl] (3) - BIO control operations
-BIO_tell [BIO_ctrl] (3p) - BIO control operations
-BIO_vfree [BIO_new] (3) - BIO allocation and freeing functions
-BIO_vfree [BIO_new] (3p) - BIO allocation and freeing functions
-BIO_wpending [BIO_ctrl] (3) - BIO control operations
-BIO_wpending [BIO_ctrl] (3p) - BIO control operations
-BIO_write [BIO_read] (3) - BIO I/O functions
-BIO_write [BIO_read] (3p) - BIO I/O functions
-BIO_write_filename [BIO_s_file] (3) - FILE bio
-BIO_write_filename [BIO_s_file] (3p) - FILE bio
-BN_BLINDING_convert [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_convert [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_convert_ex [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_convert_ex [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_create_param [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_create_param [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_free [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_free [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_get_flags [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_get_flags [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_get_thread_id [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_get_thread_id [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_invert [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_invert [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_invert_ex [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_invert_ex [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_new (3) - blinding related BIGNUM functions
-BN_BLINDING_new (3p) - blinding related BIGNUM functions
-BN_BLINDING_set_flags [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_set_flags [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_set_thread_id [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_set_thread_id [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_BLINDING_update [BN_BLINDING_new] (3) - blinding related BIGNUM functions
-BN_BLINDING_update [BN_BLINDING_new] (3p) - blinding related BIGNUM functions
-BN_CTX_end [BN_CTX_start] (3) - use temporary BIGNUM variables
-BN_CTX_end [BN_CTX_start] (3p) - use temporary BIGNUM variables
-BN_CTX_free [BN_CTX_new] (3) - allocate and free BN_CTX structures
-BN_CTX_free [BN_CTX_new] (3p) - allocate and free BN_CTX structures
-BN_CTX_get [BN_CTX_start] (3) - use temporary BIGNUM variables
-BN_CTX_get [BN_CTX_start] (3p) - use temporary BIGNUM variables
-BN_CTX_init [BN_CTX_new] (3) - allocate and free BN_CTX structures
-BN_CTX_init [BN_CTX_new] (3p) - allocate and free BN_CTX structures
-BN_CTX_new (3) - allocate and free BN_CTX structures
-BN_CTX_new (3p) - allocate and free BN_CTX structures
-BN_CTX_start (3) - use temporary BIGNUM variables
-BN_CTX_start (3p) - use temporary BIGNUM variables
-BN_MONT_CTX_copy [BN_mod_mul_montgomery] (3) - Montgomery multiplication
-BN_MONT_CTX_copy [BN_mod_mul_montgomery] (3p) - Montgomery multiplication
-BN_MONT_CTX_free [BN_mod_mul_montgomery] (3) - Montgomery multiplication
-BN_MONT_CTX_free [BN_mod_mul_montgomery] (3p) - Montgomery multiplication
-BN_MONT_CTX_init [BN_mod_mul_montgomery] (3) - Montgomery multiplication
-BN_MONT_CTX_init [BN_mod_mul_montgomery] (3p) - Montgomery multiplication
-BN_MONT_CTX_new [BN_mod_mul_montgomery] (3) - Montgomery multiplication
-BN_MONT_CTX_new [BN_mod_mul_montgomery] (3p) - Montgomery multiplication
-BN_MONT_CTX_set [BN_mod_mul_montgomery] (3) - Montgomery multiplication
-BN_MONT_CTX_set [BN_mod_mul_montgomery] (3p) - Montgomery multiplication
-BN_RECP_CTX_free [BN_mod_mul_reciprocal] (3) - modular multiplication using reciprocal
-BN_RECP_CTX_free [BN_mod_mul_reciprocal] (3p) - modular multiplication using reciprocal
-BN_RECP_CTX_init [BN_mod_mul_reciprocal] (3) - modular multiplication using reciprocal
-BN_RECP_CTX_init [BN_mod_mul_reciprocal] (3p) - modular multiplication using reciprocal
-BN_RECP_CTX_new [BN_mod_mul_reciprocal] (3) - modular multiplication using reciprocal
-BN_RECP_CTX_new [BN_mod_mul_reciprocal] (3p) - modular multiplication using reciprocal
-BN_RECP_CTX_set [BN_mod_mul_reciprocal] (3) - modular multiplication using reciprocal
-BN_RECP_CTX_set [BN_mod_mul_reciprocal] (3p) - modular multiplication using reciprocal
-BN_add (3) - arithmetic operations on BIGNUMs
-BN_add (3p) - arithmetic operations on BIGNUMs
-BN_add_word (3) - arithmetic functions on BIGNUMs with integers
-BN_add_word (3p) - arithmetic functions on BIGNUMs with integers
-BN_bin2bn [BN_bn2bin] (3) - format conversions
-BN_bin2bn [BN_bn2bin] (3p) - format conversions
-BN_bn2bin (3) - format conversions
-BN_bn2bin (3p) - format conversions
-BN_bn2dec [BN_bn2bin] (3) - format conversions
-BN_bn2dec [BN_bn2bin] (3p) - format conversions
-BN_bn2hex [BN_bn2bin] (3) - format conversions
-BN_bn2hex [BN_bn2bin] (3p) - format conversions
-BN_bn2mpi [BN_bn2bin] (3) - format conversions
-BN_bn2mpi [BN_bn2bin] (3p) - format conversions
-BN_clear [BN_new] (3) - allocate and free BIGNUMs
-BN_clear [BN_new] (3p) - allocate and free BIGNUMs
-BN_clear_bit [BN_set_bit] (3) - bit operations on BIGNUMs
-BN_clear_bit [BN_set_bit] (3p) - bit operations on BIGNUMs
-BN_clear_free [BN_new] (3) - allocate and free BIGNUMs
-BN_clear_free [BN_new] (3p) - allocate and free BIGNUMs
-BN_cmp (3) - BIGNUM comparison and test functions
-BN_cmp (3p) - BIGNUM comparison and test functions
-BN_copy (3) - copy BIGNUMs
-BN_copy (3p) - copy BIGNUMs
-BN_dec2bn [BN_bn2bin] (3) - format conversions
-BN_dec2bn [BN_bn2bin] (3p) - format conversions
-BN_div [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_div [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_div_recp [BN_mod_mul_reciprocal] (3) - modular multiplication using reciprocal
-BN_div_recp [BN_mod_mul_reciprocal] (3p) - modular multiplication using reciprocal
-BN_div_word [BN_add_word] (3) - arithmetic functions on BIGNUMs with integers
-BN_div_word [BN_add_word] (3p) - arithmetic functions on BIGNUMs with integers
-BN_dup [BN_copy] (3) - copy BIGNUMs
-BN_dup [BN_copy] (3p) - copy BIGNUMs
-BN_exp [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_exp [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_free [BN_new] (3) - allocate and free BIGNUMs
-BN_free [BN_new] (3p) - allocate and free BIGNUMs
-BN_from_montgomery [BN_mod_mul_montgomery] (3) - Montgomery multiplication
-BN_from_montgomery [BN_mod_mul_montgomery] (3p) - Montgomery multiplication
-BN_gcd [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_gcd [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_generate_prime (3) - generate primes and test for primality
-BN_generate_prime (3p) - generate primes and test for primality
-BN_get_word [BN_zero] (3) - BIGNUM assignment operations
-BN_get_word [BN_zero] (3p) - BIGNUM assignment operations
-BN_hex2bn [BN_bn2bin] (3) - format conversions
-BN_hex2bn [BN_bn2bin] (3p) - format conversions
-BN_init [BN_new] (3) - allocate and free BIGNUMs
-BN_init [BN_new] (3p) - allocate and free BIGNUMs
-BN_is_bit_set [BN_set_bit] (3) - bit operations on BIGNUMs
-BN_is_bit_set [BN_set_bit] (3p) - bit operations on BIGNUMs
-BN_is_odd [BN_cmp] (3) - BIGNUM comparison and test functions
-BN_is_odd [BN_cmp] (3p) - BIGNUM comparison and test functions
-BN_is_one [BN_cmp] (3) - BIGNUM comparison and test functions
-BN_is_one [BN_cmp] (3p) - BIGNUM comparison and test functions
-BN_is_prime [BN_generate_prime] (3) - generate primes and test for primality
-BN_is_prime [BN_generate_prime] (3p) - generate primes and test for primality
-BN_is_prime_fasttest [BN_generate_prime] (3) - generate primes and test for primality
-BN_is_prime_fasttest [BN_generate_prime] (3p) - generate primes and test for primality
-BN_is_word [BN_cmp] (3) - BIGNUM comparison and test functions
-BN_is_word [BN_cmp] (3p) - BIGNUM comparison and test functions
-BN_is_zero [BN_cmp] (3) - BIGNUM comparison and test functions
-BN_is_zero [BN_cmp] (3p) - BIGNUM comparison and test functions
-BN_lshift [BN_set_bit] (3) - bit operations on BIGNUMs
-BN_lshift [BN_set_bit] (3p) - bit operations on BIGNUMs
-BN_lshift1 [BN_set_bit] (3) - bit operations on BIGNUMs
-BN_lshift1 [BN_set_bit] (3p) - bit operations on BIGNUMs
-BN_mask_bits [BN_set_bit] (3) - bit operations on BIGNUMs
-BN_mask_bits [BN_set_bit] (3p) - bit operations on BIGNUMs
-BN_mod [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_mod [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_mod_add [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_mod_add [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_mod_exp [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_mod_exp [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_mod_inverse (3) - compute inverse modulo n
-BN_mod_inverse (3p) - compute inverse modulo n
-BN_mod_mul [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_mod_mul [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_mod_mul_montgomery (3) - Montgomery multiplication
-BN_mod_mul_montgomery (3p) - Montgomery multiplication
-BN_mod_mul_reciprocal (3) - modular multiplication using reciprocal
-BN_mod_mul_reciprocal (3p) - modular multiplication using reciprocal
-BN_mod_sqr [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_mod_sqr [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_mod_sub [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_mod_sub [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_mod_word [BN_add_word] (3) - arithmetic functions on BIGNUMs with integers
-BN_mod_word [BN_add_word] (3p) - arithmetic functions on BIGNUMs with integers
-BN_mpi2bn [BN_bn2bin] (3) - format conversions
-BN_mpi2bn [BN_bn2bin] (3p) - format conversions
-BN_mul [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_mul [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_mul_word [BN_add_word] (3) - arithmetic functions on BIGNUMs with integers
-BN_mul_word [BN_add_word] (3p) - arithmetic functions on BIGNUMs with integers
-BN_new (3) - allocate and free BIGNUMs
-BN_new (3p) - allocate and free BIGNUMs
-BN_nnmod [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_nnmod [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_num_bits [BN_num_bytes] (3) - get BIGNUM size
-BN_num_bits [BN_num_bytes] (3p) - get BIGNUM size
-BN_num_bits_word [BN_num_bytes] (3) - get BIGNUM size
-BN_num_bits_word [BN_num_bytes] (3p) - get BIGNUM size
-BN_num_bytes (3) - get BIGNUM size
-BN_num_bytes (3p) - get BIGNUM size
-BN_one [BN_zero] (3) - BIGNUM assignment operations
-BN_one [BN_zero] (3p) - BIGNUM assignment operations
-BN_print [BN_bn2bin] (3) - format conversions
-BN_print [BN_bn2bin] (3p) - format conversions
-BN_print_fp [BN_bn2bin] (3) - format conversions
-BN_print_fp [BN_bn2bin] (3p) - format conversions
-BN_pseudo_rand [BN_rand] (3) - generate pseudo-random number
-BN_pseudo_rand [BN_rand] (3p) - generate pseudo-random number
-BN_rand (3) - generate pseudo-random number
-BN_rand (3p) - generate pseudo-random number
-BN_rshift [BN_set_bit] (3) - bit operations on BIGNUMs
-BN_rshift [BN_set_bit] (3p) - bit operations on BIGNUMs
-BN_rshift1 [BN_set_bit] (3) - bit operations on BIGNUMs
-BN_rshift1 [BN_set_bit] (3p) - bit operations on BIGNUMs
-BN_set_bit (3) - bit operations on BIGNUMs
-BN_set_bit (3p) - bit operations on BIGNUMs
-BN_set_word [BN_zero] (3) - BIGNUM assignment operations
-BN_set_word [BN_zero] (3p) - BIGNUM assignment operations
-BN_sqr [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_sqr [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_sub [BN_add] (3) - arithmetic operations on BIGNUMs
-BN_sub [BN_add] (3p) - arithmetic operations on BIGNUMs
-BN_sub_word [BN_add_word] (3) - arithmetic functions on BIGNUMs with integers
-BN_sub_word [BN_add_word] (3p) - arithmetic functions on BIGNUMs with integers
-BN_swap (3) - exchange BIGNUMs
-BN_swap (3p) - exchange BIGNUMs
-BN_to_montgomery [BN_mod_mul_montgomery] (3) - Montgomery multiplication
-BN_to_montgomery [BN_mod_mul_montgomery] (3p) - Montgomery multiplication
-BN_ucmp [BN_cmp] (3) - BIGNUM comparison and test functions
-BN_ucmp [BN_cmp] (3p) - BIGNUM comparison and test functions
-BN_value_one [BN_zero] (3) - BIGNUM assignment operations
-BN_value_one [BN_zero] (3p) - BIGNUM assignment operations
-BN_zero (3) - BIGNUM assignment operations
-BN_zero (3p) - BIGNUM assignment operations
-BUF_MEM_free [buffer] (3) - simple character arrays structure
-BUF_MEM_free [buffer] (3p) - simple character arrays structure
-BUF_MEM_grow [buffer] (3) - simple character arrays structure
-BUF_MEM_grow [buffer] (3p) - simple character arrays structure
-BUF_MEM_new [buffer] (3) - simple character arrays structure
-BUF_MEM_new [buffer] (3p) - simple character arrays structure
-BUF_strdup [buffer] (3) - simple character arrays structure
-BUF_strdup [buffer] (3p) - simple character arrays structure
-Benchmark (3) - benchmark running times of Perl code
-Benchmark (3p) - benchmark running times of Perl code
-BerElement [lber-types] (3) - OpenLDAP LBER types and allocation functions
-BerElement [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-BerValue [lber-types] (3) - OpenLDAP LBER types and allocation functions
-BerValue [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-BerVarray [lber-types] (3) - OpenLDAP LBER types and allocation functions
-BerVarray [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-BitmapBitOrder [ImageByteOrder] (3) - image format functions and macros
-BitmapBitOrder [ImageByteOrder] (3p) - image format functions and macros
-BitmapPad [ImageByteOrder] (3) - image format functions and macros
-BitmapPad [ImageByteOrder] (3p) - image format functions and macros
-BitmapUnit [ImageByteOrder] (3) - image format functions and macros
-BitmapUnit [ImageByteOrder] (3p) - image format functions and macros
-BlackPixel [AllPlanes] (3) - Display macros and functions
-BlackPixel [AllPlanes] (3p) - Display macros and functions
-BlackPixelOfScreen (3) - screen information functions and macros
-BlackPixelOfScreen (3p) - screen information functions and macros
-Bundle::DBI (3) - A bundle to install DBI and required modules
-Bundle::DBI (3p) - A bundle to install DBI and required modules
-CA.pl [CA] (1) - friendlier interface for OpenSSL certificate programs
-CBQ [tc-cbq-details] (8) - Class Based Queueing
-CBQ [tc-cbq] (8) - Class Based Queueing
-CGI::Apache (3) - Backward compatibility module for CGI.pm
-CGI::Apache (3p) - Backward compatibility module for CGI.pm
-CGI::Carp (3) - CGI routines for writing to the HTTPD (or other) error log
-CGI::Carp (3p) - CGI routines for writing to the HTTPD (or other) error log
-CGI::Cookie (3) - Interface to HTTP Cookies
-CGI::Cookie (3p) - Interface to HTTP Cookies
-CGI::Fast (3) - CGI Interface for Fast CGI
-CGI::Fast (3p) - CGI Interface for Fast CGI
-CGI::Pretty (3) - module to produce nicely formatted HTML code
-CGI::Pretty (3p) - module to produce nicely formatted HTML code
-CGI::Push (3) - Simple Interface to Server Push
-CGI::Push (3p) - Simple Interface to Server Push
-CGI::Switch (3) - Backward compatibility module for defunct CGI::Switch
-CGI::Switch (3p) - Backward compatibility module for defunct CGI::Switch
-CGI::Util (3) - Internal utilities used by CGI module
-CGI::Util (3p) - Internal utilities used by CGI module
-CMSG_ALIGN [cmsg] (3) - access ancillary data
-CMSG_ALIGN [cmsg] (3p) - access ancillary data
-CMSG_FIRSTHDR [cmsg] (3) - access ancillary data
-CMSG_FIRSTHDR [cmsg] (3p) - access ancillary data
-CMSG_NXTHDR [cmsg] (3) - access ancillary data
-CMSG_NXTHDR [cmsg] (3p) - access ancillary data
-CMSG_SPACE [cmsg] (3) - access ancillary data
-CMSG_SPACE [cmsg] (3p) - access ancillary data
-CMS_ReceiptRequest_create0 [CMS_get1_ReceiptRequest] (3) - CMS signed receipt request functions
-CMS_ReceiptRequest_create0 [CMS_get1_ReceiptRequest] (3p) - CMS signed receipt request functions
-CMS_ReceiptRequest_get0_values [CMS_get1_ReceiptRequest] (3) - CMS signed receipt request functions
-CMS_ReceiptRequest_get0_values [CMS_get1_ReceiptRequest] (3p) - CMS signed receipt request functions
-CMS_RecipientInfo_decrypt [CMS_get0_RecipientInfos] (3) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_decrypt [CMS_get0_RecipientInfos] (3p) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_kekri_get0_id [CMS_get0_RecipientInfos] (3) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_kekri_get0_id [CMS_get0_RecipientInfos] (3p) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_kekri_id_cmp [CMS_get0_RecipientInfos] (3) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_kekri_id_cmp [CMS_get0_RecipientInfos] (3p) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_ktri_cert_cmp [CMS_get0_RecipientInfos] (3) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_ktri_cert_cmp [CMS_get0_RecipientInfos] (3p) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_ktri_get0_signer_id [CMS_get0_RecipientInfos] (3) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_ktri_get0_signer_id [CMS_get0_RecipientInfos] (3p) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_set0_key [CMS_get0_RecipientInfos] (3) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_set0_key [CMS_get0_RecipientInfos] (3p) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_set0_pkey [CMS_get0_RecipientInfos] (3) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_set0_pkey [CMS_get0_RecipientInfos] (3p) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_type [CMS_get0_RecipientInfos] (3) - CMS envelopedData RecipientInfo routines
-CMS_RecipientInfo_type [CMS_get0_RecipientInfos] (3p) - CMS envelopedData RecipientInfo routines
-CMS_SignerInfo_cert_cmp [CMS_get0_SignerInfos] (3) - CMS signedData signer functions
-CMS_SignerInfo_cert_cmp [CMS_get0_SignerInfos] (3p) - CMS signedData signer functions
-CMS_SignerInfo_get0_signer_id [CMS_get0_SignerInfos] (3) - CMS signedData signer functions
-CMS_SignerInfo_get0_signer_id [CMS_get0_SignerInfos] (3p) - CMS signedData signer functions
-CMS_SignerInfo_sign [CMS_add1_signer] (3) - add a signer to a CMS_ContentInfo signed data structure
-CMS_SignerInfo_sign [CMS_add1_signer] (3p) - add a signer to a CMS_ContentInfo signed data structure
-CMS_add0_cert (3) - CMS certificate and CRL utility functions
-CMS_add0_cert (3p) - CMS certificate and CRL utility functions
-CMS_add0_crl [CMS_add0_cert] (3) - CMS certificate and CRL utility functions
-CMS_add0_crl [CMS_add0_cert] (3p) - CMS certificate and CRL utility functions
-CMS_add0_recipient_key [CMS_add1_recipient_cert] (3) - add recipients to a CMS enveloped data structure
-CMS_add0_recipient_key [CMS_add1_recipient_cert] (3p) - add recipients to a CMS enveloped data structure
-CMS_add1_ReceiptRequest [CMS_get1_ReceiptRequest] (3) - CMS signed receipt request functions
-CMS_add1_ReceiptRequest [CMS_get1_ReceiptRequest] (3p) - CMS signed receipt request functions
-CMS_add1_cert [CMS_add0_cert] (3) - CMS certificate and CRL utility functions
-CMS_add1_cert [CMS_add0_cert] (3p) - CMS certificate and CRL utility functions
-CMS_add1_recipient_cert (3) - add recipients to a CMS enveloped data structure
-CMS_add1_recipient_cert (3p) - add recipients to a CMS enveloped data structure
-CMS_add1_signer (3) - add a signer to a CMS_ContentInfo signed data structure
-CMS_add1_signer (3p) - add a signer to a CMS_ContentInfo signed data structure
-CMS_compress (3) - create a CMS CompressedData structure
-CMS_compress (3p) - create a CMS CompressedData structure
-CMS_decrypt (3) - decrypt content from a CMS envelopedData structure
-CMS_decrypt (3p) - decrypt content from a CMS envelopedData structure
-CMS_encrypt (3) - create a CMS envelopedData structure
-CMS_encrypt (3p) - create a CMS envelopedData structure
-CMS_final (3) - finalise a CMS_ContentInfo structure
-CMS_final (3p) - finalise a CMS_ContentInfo structure
-CMS_get0_RecipientInfos (3) - CMS envelopedData RecipientInfo routines
-CMS_get0_RecipientInfos (3p) - CMS envelopedData RecipientInfo routines
-CMS_get0_SignerInfos (3) - CMS signedData signer functions
-CMS_get0_SignerInfos (3p) - CMS signedData signer functions
-CMS_get0_content [CMS_get0_type] (3) - get and set CMS content types and content
-CMS_get0_content [CMS_get0_type] (3p) - get and set CMS content types and content
-CMS_get0_eContentType [CMS_get0_type] (3) - get and set CMS content types and content
-CMS_get0_eContentType [CMS_get0_type] (3p) - get and set CMS content types and content
-CMS_get0_type (3) - get and set CMS content types and content
-CMS_get0_type (3p) - get and set CMS content types and content
-CMS_get1_ReceiptRequest (3) - CMS signed receipt request functions
-CMS_get1_ReceiptRequest (3p) - CMS signed receipt request functions
-CMS_get1_certs [CMS_add0_cert] (3) - CMS certificate and CRL utility functions
-CMS_get1_certs [CMS_add0_cert] (3p) - CMS certificate and CRL utility functions
-CMS_get1_crls, [CMS_add0_cert] (3) - CMS certificate and CRL utility functions
-CMS_get1_crls, [CMS_add0_cert] (3p) - CMS certificate and CRL utility functions
-CMS_set1_eContentType [CMS_get0_type] (3) - get and set CMS content types and content
-CMS_set1_eContentType [CMS_get0_type] (3p) - get and set CMS content types and content
-CMS_set1_signer_certs [CMS_get0_SignerInfos] (3) - CMS signedData signer functions
-CMS_set1_signer_certs [CMS_get0_SignerInfos] (3p) - CMS signedData signer functions
-CMS_sign (3) - create a CMS SignedData structure
-CMS_sign (3p) - create a CMS SignedData structure
-CMS_sign_receipt (3) - create a CMS signed receipt
-CMS_sign_receipt (3p) - create a CMS signed receipt
-CMS_uncompress (3) - uncompress a CMS CompressedData structure
-CMS_uncompress (3p) - uncompress a CMS CompressedData structure
-CMS_verify (3) - verify a CMS SignedData structure
-CMS_verify (3p) - verify a CMS SignedData structure
-CMS_verify_receipt (3) - verify a CMS signed receipt
-CMS_verify_receipt (3p) - verify a CMS signed receipt
-COLORS [curs_variables] (3p) - curses global variables
-COLORS [curs_variables] (3x) - curses global variables
-COLOR_PAIR [curs_color] (3p) - curses color manipulation routines
-COLOR_PAIR [curs_color] (3x) - curses color manipulation routines
-COLOR_PAIRS [curs_variables] (3p) - curses global variables
-COLOR_PAIRS [curs_variables] (3x) - curses global variables
-COLS [curs_variables] (3p) - curses global variables
-COLS [curs_variables] (3x) - curses global variables
-CONF_modules_finish [CONF_modules_free] (3) - OpenSSL configuration cleanup functions
-CONF_modules_finish [CONF_modules_free] (3p) - OpenSSL configuration cleanup functions
-CONF_modules_free (3) - OpenSSL configuration cleanup functions
-CONF_modules_free (3p) - OpenSSL configuration cleanup functions
-CONF_modules_load [CONF_modules_load_file] (3) - OpenSSL configuration functions
-CONF_modules_load [CONF_modules_load_file] (3p) - OpenSSL configuration functions
-CONF_modules_load_file (3) - OpenSSL configuration functions
-CONF_modules_load_file (3p) - OpenSSL configuration functions
-CONF_modules_unload [CONF_modules_free] (3) - OpenSSL configuration cleanup functions
-CONF_modules_unload [CONF_modules_free] (3p) - OpenSSL configuration cleanup functions
-CORE (3) - Namespace for Perl's core routines
-CORE (3p) - Namespace for Perl's core routines
-CPAN (3) - query, download and build perl modules from CPAN sites
-CPAN (3p) - query, download and build perl modules from CPAN sites
-CPAN::API::HOWTO (3) - a recipe book for programming with CPAN.pm
-CPAN::API::HOWTO (3p) - a recipe book for programming with CPAN.pm
-CPAN::Debug (3) - internal debugging for CPAN.pm
-CPAN::Debug (3p) - internal debugging for CPAN.pm
-CPAN::FirstTime (3) - Utility for CPAN::Config file Initialization
-CPAN::FirstTime (3p) - Utility for CPAN::Config file Initialization
-CPAN::HandleConfig (3) - internal configuration handling for CPAN.pm
-CPAN::HandleConfig (3p) - internal configuration handling for CPAN.pm
-CPAN::Kwalify (3) - Interface between CPAN.pm and Kwalify.pm
-CPAN::Kwalify (3p) - Interface between CPAN.pm and Kwalify.pm
-CPAN::Meta (3) - the distribution metadata for a CPAN dist
-CPAN::Meta (3p) - the distribution metadata for a CPAN dist
-CPAN::Meta::Converter (3) - Convert CPAN distribution metadata structures
-CPAN::Meta::Converter (3p) - Convert CPAN distribution metadata structures
-CPAN::Meta::Feature (3) - an optional feature provided by a CPAN distribution
-CPAN::Meta::Feature (3p) - an optional feature provided by a CPAN distribution
-CPAN::Meta::History (3) - history of CPAN Meta Spec changes
-CPAN::Meta::History (3p) - history of CPAN Meta Spec changes
-CPAN::Meta::History::Meta_1_0 (3) - Version 1.0 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_0 (3p) - Version 1.0 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_1 (3) - Version 1.1 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_1 (3p) - Version 1.1 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_2 (3) - Version 1.2 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_2 (3p) - Version 1.2 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_3 (3) - Version 1.3 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_3 (3p) - Version 1.3 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_4 (3) - Version 1.4 metadata specification for META.yml
-CPAN::Meta::History::Meta_1_4 (3p) - Version 1.4 metadata specification for META.yml
-CPAN::Meta::Merge (3) - Merging CPAN Meta fragments
-CPAN::Meta::Merge (3p) - Merging CPAN Meta fragments
-CPAN::Meta::Prereqs (3) - a set of distribution prerequisites by phase and type
-CPAN::Meta::Prereqs (3p) - a set of distribution prerequisites by phase and type
-CPAN::Meta::Requirements (3) - a set of version requirements for a CPAN dist
-CPAN::Meta::Requirements (3p) - a set of version requirements for a CPAN dist
-CPAN::Meta::Spec (3) - specification for CPAN distribution metadata
-CPAN::Meta::Spec (3p) - specification for CPAN distribution metadata
-CPAN::Meta::Validator (3) - validate CPAN distribution metadata structures
-CPAN::Meta::Validator (3p) - validate CPAN distribution metadata structures
-CPAN::Meta::YAML (3) - Read and write a subset of YAML for CPAN Meta files
-CPAN::Meta::YAML (3p) - Read and write a subset of YAML for CPAN Meta files
-CPAN::Mirrors (3) - Get CPAN mirror information and select a fast one
-CPAN::Mirrors (3p) - Get CPAN mirror information and select a fast one
-CPAN::Nox (3) - Wrapper around CPAN.pm without using any XS module
-CPAN::Nox (3p) - Wrapper around CPAN.pm without using any XS module
-CPAN::Plugin (3) - Base class for CPAN shell extensions
-CPAN::Plugin (3p) - Base class for CPAN shell extensions
-CPAN::Plugin::Specfile (3) - Proof of concept implementation of a trivial CPAN::Plugin
-CPAN::Plugin::Specfile (3p) - Proof of concept implementation of a trivial CPAN::Plugin
-CPAN::Queue (3) - internal queue support for CPAN.pm
-CPAN::Queue (3p) - internal queue support for CPAN.pm
-CPAN::Tarzip (3) - internal handling of tar archives for CPAN.pm
-CPAN::Tarzip (3p) - internal handling of tar archives for CPAN.pm
-CPAN::Version (3) - utility functions to compare CPAN versions
-CPAN::Version (3p) - utility functions to compare CPAN versions
-CPANPLUS::Backend (3) - programmer's interface to CPANPLUS
-CPANPLUS::Backend (3p) - programmer's interface to CPANPLUS
-CPANPLUS::Backend::RV (3) - return value objects
-CPANPLUS::Backend::RV (3p) - return value objects
-CPANPLUS::Config (3) - configuration defaults and heuristics for CPANPLUS
-CPANPLUS::Config (3p) - configuration defaults and heuristics for CPANPLUS
-CPANPLUS::Config::HomeEnv (3) - Set the environment for the CPANPLUS base dir
-CPANPLUS::Config::HomeEnv (3p) - Set the environment for the CPANPLUS base dir
-CPANPLUS::Configure (3) - configuration for CPANPLUS
-CPANPLUS::Configure (3p) - configuration for CPANPLUS
-CPANPLUS::Dist (3) - base class for plugins
-CPANPLUS::Dist (3p) - base class for plugins
-CPANPLUS::Dist::Autobundle (3) - distribution class for installation snapshots
-CPANPLUS::Dist::Autobundle (3p) - distribution class for installation snapshots
-CPANPLUS::Dist::Base (3) - Base class for custom distribution classes
-CPANPLUS::Dist::Base (3p) - Base class for custom distribution classes
-CPANPLUS::Dist::Build (3) - CPANPLUS plugin to install packages that use Build.PL
-CPANPLUS::Dist::Build (3p) - CPANPLUS plugin to install packages that use Build.PL
-CPANPLUS::Dist::Build::Constants (3) - Constants for CPANPLUS::Dist::Build
-CPANPLUS::Dist::Build::Constants (3p) - Constants for CPANPLUS::Dist::Build
-CPANPLUS::Dist::MM (3) - distribution class for MakeMaker related modules
-CPANPLUS::Dist::MM (3p) - distribution class for MakeMaker related modules
-CPANPLUS::Error (3) - error handling for CPANPLUS
-CPANPLUS::Error (3p) - error handling for CPANPLUS
-CPANPLUS::FAQ (3) - CPANPLUS Frequently Asked Questions
-CPANPLUS::FAQ (3p) - CPANPLUS Frequently Asked Questions
-CPANPLUS::Hacking (3) - developing CPANPLUS
-CPANPLUS::Hacking (3p) - developing CPANPLUS
-CPANPLUS::Internals (3) - CPANPLUS internals
-CPANPLUS::Internals (3p) - CPANPLUS internals
-CPANPLUS::Internals::Extract (3) - internals for archive extraction
-CPANPLUS::Internals::Extract (3p) - internals for archive extraction
-CPANPLUS::Internals::Fetch (3) - internals for fetching files
-CPANPLUS::Internals::Fetch (3p) - internals for fetching files
-CPANPLUS::Internals::Report (3) - internals for sending test reports
-CPANPLUS::Internals::Report (3p) - internals for sending test reports
-CPANPLUS::Internals::Search (3) - internals for searching for modules
-CPANPLUS::Internals::Search (3p) - internals for searching for modules
-CPANPLUS::Internals::Source (3) - internals for updating source files
-CPANPLUS::Internals::Source (3p) - internals for updating source files
-CPANPLUS::Internals::Source::Memory (3) - In memory implementation
-CPANPLUS::Internals::Source::Memory (3p) - In memory implementation
-CPANPLUS::Internals::Source::SQLite (3) - SQLite implementation
-CPANPLUS::Internals::Source::SQLite (3p) - SQLite implementation
-CPANPLUS::Internals::Utils (3) - convenience functions for CPANPLUS
-CPANPLUS::Internals::Utils (3p) - convenience functions for CPANPLUS
-CPANPLUS::Module (3) - CPAN module objects for CPANPLUS
-CPANPLUS::Module (3p) - CPAN module objects for CPANPLUS
-CPANPLUS::Module::Author (3) - CPAN author object for CPANPLUS
-CPANPLUS::Module::Author (3p) - CPAN author object for CPANPLUS
-CPANPLUS::Module::Author::Fake (3) - dummy author object for CPANPLUS
-CPANPLUS::Module::Author::Fake (3p) - dummy author object for CPANPLUS
-CPANPLUS::Module::Checksums (3) - checking the checksum of a distribution
-CPANPLUS::Module::Checksums (3p) - checking the checksum of a distribution
-CPANPLUS::Module::Fake (3) - fake module object for internal use
-CPANPLUS::Module::Fake (3p) - fake module object for internal use
-CPANPLUS::Selfupdate (3) - self-updating for CPANPLUS
-CPANPLUS::Selfupdate (3p) - self-updating for CPANPLUS
-CPANPLUS::Shell (3) - base class for CPANPLUS shells
-CPANPLUS::Shell (3p) - base class for CPANPLUS shells
-CPANPLUS::Shell::Classic (3) - CPAN.pm emulation for CPANPLUS
-CPANPLUS::Shell::Classic (3p) - CPAN.pm emulation for CPANPLUS
-CPANPLUS::Shell::Default (3) - the default CPANPLUS shell
-CPANPLUS::Shell::Default (3p) - the default CPANPLUS shell
-CPANPLUS::Shell::Default::Plugins::CustomSource (3) - add custom sources to CPANPLUS
-CPANPLUS::Shell::Default::Plugins::CustomSource (3p) - add custom sources to CPANPLUS
-CPANPLUS::Shell::Default::Plugins::Remote (3) - connect to a remote CPANPLUS
-CPANPLUS::Shell::Default::Plugins::Remote (3p) - connect to a remote CPANPLUS
-CPANPLUS::Shell::Default::Plugins::Source (3) - read in CPANPLUS commands
-CPANPLUS::Shell::Default::Plugins::Source (3p) - read in CPANPLUS commands
-CPU_ALLOC [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_ALLOC [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_ALLOC_SIZE [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_ALLOC_SIZE [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_AND [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_AND [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_AND_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_AND_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_CLR [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_CLR [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_CLR_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_CLR_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_COUNT [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_COUNT [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_COUNT_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_COUNT_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_EQUAL [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_EQUAL [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_EQUAL_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_EQUAL_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_FREE [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_FREE [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_ISSET [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_ISSET [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_ISSET_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_ISSET_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_OR [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_OR [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_OR_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_OR_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_SET (3) - macros for manipulating CPU sets
-CPU_SET (3p) - macros for manipulating CPU sets
-CPU_SET_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_SET_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_XOR [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_XOR [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_XOR_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_XOR_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_ZERO [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_ZERO [CPU_SET] (3p) - macros for manipulating CPU sets
-CPU_ZERO_S [CPU_SET] (3) - macros for manipulating CPU sets
-CPU_ZERO_S [CPU_SET] (3p) - macros for manipulating CPU sets
-CRYPTO_get_ex_data [CRYPTO_set_ex_data] (3) - internal application specific data functions
-CRYPTO_get_ex_data [CRYPTO_set_ex_data] (3p) - internal application specific data functions
-CRYPTO_set_ex_data (3) - internal application specific data functions
-CRYPTO_set_ex_data (3p) - internal application specific data functions
-CURLINFO_ACTIVESOCKET (3) - get the active socket
-CURLINFO_ACTIVESOCKET (3p) - get the active socket
-CURLINFO_APPCONNECT_TIME (3) - get the time until the SSL/SSH handshake is completed
-CURLINFO_APPCONNECT_TIME (3p) - get the time until the SSL/SSH handshake is completed
-CURLINFO_CERTINFO (3) - get the TLS certificate chain
-CURLINFO_CERTINFO (3p) - get the TLS certificate chain
-CURLINFO_CONDITION_UNMET (3) - get info on unmet time conditional
-CURLINFO_CONDITION_UNMET (3p) - get info on unmet time conditional
-CURLINFO_CONNECT_TIME (3) - get the time until connect
-CURLINFO_CONNECT_TIME (3p) - get the time until connect
-CURLINFO_CONTENT_LENGTH_DOWNLOAD (3) - get content-length of download
-CURLINFO_CONTENT_LENGTH_DOWNLOAD (3p) - get content-length of download
-CURLINFO_CONTENT_LENGTH_UPLOAD (3) - get the specified size of the upload
-CURLINFO_CONTENT_LENGTH_UPLOAD (3p) - get the specified size of the upload
-CURLINFO_CONTENT_TYPE (3) - get Content-Type
-CURLINFO_CONTENT_TYPE (3p) - get Content-Type
-CURLINFO_COOKIELIST (3) - get all known cookies
-CURLINFO_COOKIELIST (3p) - get all known cookies
-CURLINFO_EFFECTIVE_URL (3) - get the last used URL
-CURLINFO_EFFECTIVE_URL (3p) - get the last used URL
-CURLINFO_FILETIME (3) - get the remote time of the retrieved document
-CURLINFO_FILETIME (3p) - get the remote time of the retrieved document
-CURLINFO_FTP_ENTRY_PATH (3) - get entry path in FTP server
-CURLINFO_FTP_ENTRY_PATH (3p) - get entry path in FTP server
-CURLINFO_HEADER_SIZE (3) - get size of retrieved headers
-CURLINFO_HEADER_SIZE (3p) - get size of retrieved headers
-CURLINFO_HTTPAUTH_AVAIL (3) - get available HTTP authentication methods
-CURLINFO_HTTPAUTH_AVAIL (3p) - get available HTTP authentication methods
-CURLINFO_HTTP_CONNECTCODE (3) - get the CONNECT response code
-CURLINFO_HTTP_CONNECTCODE (3p) - get the CONNECT response code
-CURLINFO_LASTSOCKET (3) - get the last socket used
-CURLINFO_LASTSOCKET (3p) - get the last socket used
-CURLINFO_LOCAL_IP (3) - get local IP address of last connection
-CURLINFO_LOCAL_IP (3p) - get local IP address of last connection
-CURLINFO_LOCAL_PORT (3) - get the latest local port number
-CURLINFO_LOCAL_PORT (3p) - get the latest local port number
-CURLINFO_NAMELOOKUP_TIME (3) - get the name lookup time
-CURLINFO_NAMELOOKUP_TIME (3p) - get the name lookup time
-CURLINFO_NUM_CONNECTS (3) - get number of created connections
-CURLINFO_NUM_CONNECTS (3p) - get number of created connections
-CURLINFO_OS_ERRNO (3) - get errno number from last connect failure
-CURLINFO_OS_ERRNO (3p) - get errno number from last connect failure
-CURLINFO_PRETRANSFER_TIME (3) - get the time until the file transfer start
-CURLINFO_PRETRANSFER_TIME (3p) - get the time until the file transfer start
-CURLINFO_PRIMARY_IP (3) - get IP address of last connection
-CURLINFO_PRIMARY_IP (3p) - get IP address of last connection
-CURLINFO_PRIMARY_PORT (3) - get the latest destination port number
-CURLINFO_PRIMARY_PORT (3p) - get the latest destination port number
-CURLINFO_PRIVATE (3) - get the private pointer
-CURLINFO_PRIVATE (3p) - get the private pointer
-CURLINFO_PROXYAUTH_AVAIL (3) - get available HTTP proxy authentication methods
-CURLINFO_PROXYAUTH_AVAIL (3p) - get available HTTP proxy authentication methods
-CURLINFO_REDIRECT_COUNT (3) - get the number of redirects
-CURLINFO_REDIRECT_COUNT (3p) - get the number of redirects
-CURLINFO_REDIRECT_TIME (3) - get the time for all redirection steps
-CURLINFO_REDIRECT_TIME (3p) - get the time for all redirection steps
-CURLINFO_REDIRECT_URL (3) - get the URL a redirect would go to
-CURLINFO_REDIRECT_URL (3p) - get the URL a redirect would go to
-CURLINFO_REQUEST_SIZE (3) - get size of sent request
-CURLINFO_REQUEST_SIZE (3p) - get size of sent request
-CURLINFO_RESPONSE_CODE (3) - get the last response code
-CURLINFO_RESPONSE_CODE (3p) - get the last response code
-CURLINFO_RTSP_CLIENT_CSEQ (3) - get the next RTSP client CSeq
-CURLINFO_RTSP_CLIENT_CSEQ (3p) - get the next RTSP client CSeq
-CURLINFO_RTSP_CSEQ_RECV (3) - get the recently received CSeq
-CURLINFO_RTSP_CSEQ_RECV (3p) - get the recently received CSeq
-CURLINFO_RTSP_SERVER_CSEQ (3) - get the next RTSP server CSeq
-CURLINFO_RTSP_SERVER_CSEQ (3p) - get the next RTSP server CSeq
-CURLINFO_RTSP_SESSION_ID (3) - get RTSP session ID
-CURLINFO_RTSP_SESSION_ID (3p) - get RTSP session ID
-CURLINFO_SIZE_DOWNLOAD (3) - get the number of downloaded bytes
-CURLINFO_SIZE_DOWNLOAD (3p) - get the number of downloaded bytes
-CURLINFO_SIZE_UPLOAD (3) - get the number of uploaded bytes
-CURLINFO_SIZE_UPLOAD (3p) - get the number of uploaded bytes
-CURLINFO_SPEED_DOWNLOAD (3) - get download speed
-CURLINFO_SPEED_DOWNLOAD (3p) - get download speed
-CURLINFO_SPEED_UPLOAD (3) - get upload speed
-CURLINFO_SPEED_UPLOAD (3p) - get upload speed
-CURLINFO_SSL_ENGINES (3) - get an slist of OpenSSL crypto-engines
-CURLINFO_SSL_ENGINES (3p) - get an slist of OpenSSL crypto-engines
-CURLINFO_SSL_VERIFYRESULT (3) - get the result of the certification verification
-CURLINFO_SSL_VERIFYRESULT (3p) - get the result of the certification verification
-CURLINFO_STARTTRANSFER_TIME (3) - get the time until the first byte is received
-CURLINFO_STARTTRANSFER_TIME (3p) - get the time until the first byte is received
-CURLINFO_TLS_SESSION (3) - get TLS session info
-CURLINFO_TLS_SESSION (3p) - get TLS session info
-CURLINFO_TOTAL_TIME (3) - get total time of previous transfer
-CURLINFO_TOTAL_TIME (3p) - get total time of previous transfer
-CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE (3) - chunk length threshold for pipelining
-CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE (3p) - chunk length threshold for pipelining
-CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE (3) - size threshold for pipelining penalty
-CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE (3p) - size threshold for pipelining penalty
-CURLMOPT_MAXCONNECTS (3) - set size of connection cache
-CURLMOPT_MAXCONNECTS (3p) - set size of connection cache
-CURLMOPT_MAX_HOST_CONNECTIONS (3) - set max number of connections to a single host
-CURLMOPT_MAX_HOST_CONNECTIONS (3p) - set max number of connections to a single host
-CURLMOPT_MAX_PIPELINE_LENGTH (3) - maximum number of requests in a pipeline
-CURLMOPT_MAX_PIPELINE_LENGTH (3p) - maximum number of requests in a pipeline
-CURLMOPT_MAX_TOTAL_CONNECTIONS (3) - max simultaneously open connections
-CURLMOPT_MAX_TOTAL_CONNECTIONS (3p) - max simultaneously open connections
-CURLMOPT_PIPELINING (3) - enable/disable HTTP pipelining
-CURLMOPT_PIPELINING (3p) - enable/disable HTTP pipelining
-CURLMOPT_PIPELINING_SERVER_BL (3) - pipelining server blacklist
-CURLMOPT_PIPELINING_SERVER_BL (3p) - pipelining server blacklist
-CURLMOPT_PIPELINING_SITE_BL (3) - pipelining host blacklist
-CURLMOPT_PIPELINING_SITE_BL (3p) - pipelining host blacklist
-CURLMOPT_PUSHDATA (3) - pointer to pass to push callback
-CURLMOPT_PUSHDATA (3p) - pointer to pass to push callback
-CURLMOPT_PUSHFUNCTION (3) - callback that approves or denies server pushes
-CURLMOPT_PUSHFUNCTION (3p) - callback that approves or denies server pushes
-CURLMOPT_SOCKETDATA (3) - custom pointer passed to the socket callback
-CURLMOPT_SOCKETDATA (3p) - custom pointer passed to the socket callback
-CURLMOPT_SOCKETFUNCTION (3) - callback informed about what to wait for
-CURLMOPT_SOCKETFUNCTION (3p) - callback informed about what to wait for
-CURLMOPT_TIMERDATA (3) - custom pointer to pass to timer callback
-CURLMOPT_TIMERDATA (3p) - custom pointer to pass to timer callback
-CURLMOPT_TIMERFUNCTION (3) - set callback to receive timeout values
-CURLMOPT_TIMERFUNCTION (3p) - set callback to receive timeout values
-CURLOPT_ACCEPTTIMEOUT_MS (3) - timeout waiting for FTP server to connect back
-CURLOPT_ACCEPTTIMEOUT_MS (3p) - timeout waiting for FTP server to connect back
-CURLOPT_ACCEPT_ENCODING (3) - enables automatic decompression of HTTP downloads
-CURLOPT_ACCEPT_ENCODING (3p) - enables automatic decompression of HTTP downloads
-CURLOPT_ADDRESS_SCOPE (3) - set scope for local IPv6 addresses
-CURLOPT_ADDRESS_SCOPE (3p) - set scope for local IPv6 addresses
-CURLOPT_APPEND (3) - enable appending to the remote file
-CURLOPT_APPEND (3p) - enable appending to the remote file
-CURLOPT_AUTOREFERER (3) - automatically update the referer header
-CURLOPT_AUTOREFERER (3p) - automatically update the referer header
-CURLOPT_BUFFERSIZE (3) - set preferred receive buffer size
-CURLOPT_BUFFERSIZE (3p) - set preferred receive buffer size
-CURLOPT_CAINFO (3) - path to Certificate Authority (CA) bundle
-CURLOPT_CAINFO (3p) - path to Certificate Authority (CA) bundle
-CURLOPT_CAPATH (3) - specify directory holding CA certificates
-CURLOPT_CAPATH (3p) - specify directory holding CA certificates
-CURLOPT_CERTINFO (3) - request SSL certificate information
-CURLOPT_CERTINFO (3p) - request SSL certificate information
-CURLOPT_CHUNK_BGN_FUNCTION (3) - callback before a transfer with FTP wildcardmatch
-CURLOPT_CHUNK_BGN_FUNCTION (3p) - callback before a transfer with FTP wildcardmatch
-CURLOPT_CHUNK_DATA (3) - custom pointer to the FTP chunk callbacks
-CURLOPT_CHUNK_DATA (3p) - custom pointer to the FTP chunk callbacks
-CURLOPT_CHUNK_END_FUNCTION (3) - callback after a transfer with FTP wildcardmatch
-CURLOPT_CHUNK_END_FUNCTION (3p) - callback after a transfer with FTP wildcardmatch
-CURLOPT_CLOSESOCKETDATA (3) - pointer passed to the socket close callback
-CURLOPT_CLOSESOCKETDATA (3p) - pointer passed to the socket close callback
-CURLOPT_CLOSESOCKETFUNCTION (3) - callback to socket close replacement function
-CURLOPT_CLOSESOCKETFUNCTION (3p) - callback to socket close replacement function
-CURLOPT_CONNECTTIMEOUT (3) - timeout for the connect phase
-CURLOPT_CONNECTTIMEOUT (3p) - timeout for the connect phase
-CURLOPT_CONNECTTIMEOUT_MS (3) - timeout for the connect phase
-CURLOPT_CONNECTTIMEOUT_MS (3p) - timeout for the connect phase
-CURLOPT_CONNECT_ONLY (3) - stop when connected to target server
-CURLOPT_CONNECT_ONLY (3p) - stop when connected to target server
-CURLOPT_CONV_FROM_NETWORK_FUNCTION (3) - convert data from network to host encoding
-CURLOPT_CONV_FROM_NETWORK_FUNCTION (3p) - convert data from network to host encoding
-CURLOPT_CONV_FROM_UTF8_FUNCTION (3) - convert data from UTF8 to host encoding
-CURLOPT_CONV_FROM_UTF8_FUNCTION (3p) - convert data from UTF8 to host encoding
-CURLOPT_CONV_TO_NETWORK_FUNCTION (3) - convert data to network from host encoding
-CURLOPT_CONV_TO_NETWORK_FUNCTION (3p) - convert data to network from host encoding
-CURLOPT_COOKIE (3) - set contents of HTTP Cookie header
-CURLOPT_COOKIE (3p) - set contents of HTTP Cookie header
-CURLOPT_COOKIEFILE (3) - file name to read cookies from
-CURLOPT_COOKIEFILE (3p) - file name to read cookies from
-CURLOPT_COOKIEJAR (3) - file name to store cookies to
-CURLOPT_COOKIEJAR (3p) - file name to store cookies to
-CURLOPT_COOKIELIST (3) - add to or manipulate cookies held in memory
-CURLOPT_COOKIELIST (3p) - add to or manipulate cookies held in memory
-CURLOPT_COOKIESESSION (3) - start a new cookie session
-CURLOPT_COOKIESESSION (3p) - start a new cookie session
-CURLOPT_COPYPOSTFIELDS (3) - have libcurl copy data to POST
-CURLOPT_COPYPOSTFIELDS (3p) - have libcurl copy data to POST
-CURLOPT_CRLF (3) - enable/disable CRLF conversion
-CURLOPT_CRLF (3p) - enable/disable CRLF conversion
-CURLOPT_CRLFILE (3) - specify a Certificate Revocation List file
-CURLOPT_CRLFILE (3p) - specify a Certificate Revocation List file
-CURLOPT_CUSTOMREQUEST (3) - custom string for request
-CURLOPT_CUSTOMREQUEST (3p) - custom string for request
-CURLOPT_DEBUGDATA (3) - custom pointer for debug callback
-CURLOPT_DEBUGDATA (3p) - custom pointer for debug callback
-CURLOPT_DEBUGFUNCTION (3) - debug callback
-CURLOPT_DEBUGFUNCTION (3p) - debug callback
-CURLOPT_DEFAULT_PROTOCOL (3) - default protocol to use if the URL is missing a scheme name
-CURLOPT_DEFAULT_PROTOCOL (3p) - default protocol to use if the URL is missing a scheme name
-CURLOPT_DIRLISTONLY (3) - ask for names only in a directory listing
-CURLOPT_DIRLISTONLY (3p) - ask for names only in a directory listing
-CURLOPT_DNS_CACHE_TIMEOUT (3) - set life-time for DNS cache entries
-CURLOPT_DNS_CACHE_TIMEOUT (3p) - set life-time for DNS cache entries
-CURLOPT_DNS_INTERFACE (3) - set interface to speak DNS over
-CURLOPT_DNS_INTERFACE (3p) - set interface to speak DNS over
-CURLOPT_DNS_LOCAL_IP4 (3) - IPv4 address to bind DNS resolves to
-CURLOPT_DNS_LOCAL_IP4 (3p) - IPv4 address to bind DNS resolves to
-CURLOPT_DNS_LOCAL_IP6 (3) - IPv6 address to bind DNS resolves to
-CURLOPT_DNS_LOCAL_IP6 (3p) - IPv6 address to bind DNS resolves to
-CURLOPT_DNS_SERVERS (3) - set preferred DNS servers
-CURLOPT_DNS_SERVERS (3p) - set preferred DNS servers
-CURLOPT_DNS_USE_GLOBAL_CACHE (3) - enable/disable global DNS cache
-CURLOPT_DNS_USE_GLOBAL_CACHE (3p) - enable/disable global DNS cache
-CURLOPT_EGDSOCKET (3) - set EGD socket path
-CURLOPT_EGDSOCKET (3p) - set EGD socket path
-CURLOPT_ERRORBUFFER (3) - set error buffer for error messages
-CURLOPT_ERRORBUFFER (3p) - set error buffer for error messages
-CURLOPT_EXPECT_100_TIMEOUT_MS (3) - timeout for Expect: 100-continue response
-CURLOPT_EXPECT_100_TIMEOUT_MS (3p) - timeout for Expect: 100-continue response
-CURLOPT_FAILONERROR (3) - request failure on HTTP response >= 400
-CURLOPT_FAILONERROR (3p) - request failure on HTTP response >= 400
-CURLOPT_FILETIME (3) - get the modification time of the remote resource
-CURLOPT_FILETIME (3p) - get the modification time of the remote resource
-CURLOPT_FNMATCH_DATA (3) - custom pointer to fnmatch callback
-CURLOPT_FNMATCH_DATA (3p) - custom pointer to fnmatch callback
-CURLOPT_FNMATCH_FUNCTION (3) - wildcard matching function callback
-CURLOPT_FNMATCH_FUNCTION (3p) - wildcard matching function callback
-CURLOPT_FOLLOWLOCATION (3) - follow HTTP 3xx redirects
-CURLOPT_FOLLOWLOCATION (3p) - follow HTTP 3xx redirects
-CURLOPT_FORBID_REUSE (3) - make connection get closed at once after use
-CURLOPT_FORBID_REUSE (3p) - make connection get closed at once after use
-CURLOPT_FRESH_CONNECT (3) - force a new connection to be used
-CURLOPT_FRESH_CONNECT (3p) - force a new connection to be used
-CURLOPT_FTPPORT (3) - make FTP transfer active
-CURLOPT_FTPPORT (3p) - make FTP transfer active
-CURLOPT_FTPSSLAUTH (3) - set order in which to attempt TLS vs SSL when using FTP
-CURLOPT_FTPSSLAUTH (3p) - set order in which to attempt TLS vs SSL when using FTP
-CURLOPT_FTP_ACCOUNT (3) - set account info for FTP
-CURLOPT_FTP_ACCOUNT (3p) - set account info for FTP
-CURLOPT_FTP_ALTERNATIVE_TO_USER (3) - command to use instead of USER with FTP
-CURLOPT_FTP_ALTERNATIVE_TO_USER (3p) - command to use instead of USER with FTP
-CURLOPT_FTP_CREATE_MISSING_DIRS (3) - create missing dirs for FTP and SFTP
-CURLOPT_FTP_CREATE_MISSING_DIRS (3p) - create missing dirs for FTP and SFTP
-CURLOPT_FTP_FILEMETHOD (3) - select directory traversing method for FTP
-CURLOPT_FTP_FILEMETHOD (3p) - select directory traversing method for FTP
-CURLOPT_FTP_RESPONSE_TIMEOUT (3) - time allowed to wait for FTP response
-CURLOPT_FTP_RESPONSE_TIMEOUT (3p) - time allowed to wait for FTP response
-CURLOPT_FTP_SKIP_PASV_IP (3) - ignore the IP address in the PASV response
-CURLOPT_FTP_SKIP_PASV_IP (3p) - ignore the IP address in the PASV response
-CURLOPT_FTP_SSL_CCC (3) - switch off SSL again with FTP after auth
-CURLOPT_FTP_SSL_CCC (3p) - switch off SSL again with FTP after auth
-CURLOPT_FTP_USE_EPRT (3) - enable/disable use of EPRT with FTP
-CURLOPT_FTP_USE_EPRT (3p) - enable/disable use of EPRT with FTP
-CURLOPT_FTP_USE_EPSV (3) - enable/disable use of EPSV
-CURLOPT_FTP_USE_EPSV (3p) - enable/disable use of EPSV
-CURLOPT_FTP_USE_PRET (3) - enable the PRET command
-CURLOPT_FTP_USE_PRET (3p) - enable the PRET command
-CURLOPT_GSSAPI_DELEGATION (3) - set allowed GSS-API delegation
-CURLOPT_GSSAPI_DELEGATION (3p) - set allowed GSS-API delegation
-CURLOPT_HEADER (3) - pass headers to the data stream
-CURLOPT_HEADER (3p) - pass headers to the data stream
-CURLOPT_HEADERDATA (3) - pointer to pass to header callback
-CURLOPT_HEADERDATA (3p) - pointer to pass to header callback
-CURLOPT_HEADERFUNCTION (3) - callback that receives header data
-CURLOPT_HEADERFUNCTION (3p) - callback that receives header data
-CURLOPT_HEADEROPT (3) - set how to send HTTP headers
-CURLOPT_HEADEROPT (3p) - set how to send HTTP headers
-CURLOPT_HTTP200ALIASES (3) - specify alternative matches for HTTP 200 OK
-CURLOPT_HTTP200ALIASES (3p) - specify alternative matches for HTTP 200 OK
-CURLOPT_HTTPAUTH (3) - set HTTP server authentication methods to try
-CURLOPT_HTTPAUTH (3p) - set HTTP server authentication methods to try
-CURLOPT_HTTPGET (3) - ask for a HTTP GET request
-CURLOPT_HTTPGET (3p) - ask for a HTTP GET request
-CURLOPT_HTTPHEADER (3) - set custom HTTP headers
-CURLOPT_HTTPHEADER (3p) - set custom HTTP headers
-CURLOPT_HTTPPOST (3) - specify the multipart formpost content
-CURLOPT_HTTPPOST (3p) - specify the multipart formpost content
-CURLOPT_HTTPPROXYTUNNEL (3) - tunnel through HTTP proxy
-CURLOPT_HTTPPROXYTUNNEL (3p) - tunnel through HTTP proxy
-CURLOPT_HTTP_CONTENT_DECODING (3) - enable/disable HTTP content decoding
-CURLOPT_HTTP_CONTENT_DECODING (3p) - enable/disable HTTP content decoding
-CURLOPT_HTTP_TRANSFER_DECODING (3) - enable/disable HTTP transfer decoding
-CURLOPT_HTTP_TRANSFER_DECODING (3p) - enable/disable HTTP transfer decoding
-CURLOPT_HTTP_VERSION (3) - specify HTTP protocol version to use
-CURLOPT_HTTP_VERSION (3p) - specify HTTP protocol version to use
-CURLOPT_IGNORE_CONTENT_LENGTH (3) - ignore Content-Length in HTTP response
-CURLOPT_IGNORE_CONTENT_LENGTH (3p) - ignore Content-Length in HTTP response
-CURLOPT_INFILESIZE (3) - set size of the input file to send off
-CURLOPT_INFILESIZE (3p) - set size of the input file to send off
-CURLOPT_INFILESIZE_LARGE (3) - set size of the input file to send off
-CURLOPT_INFILESIZE_LARGE (3p) - set size of the input file to send off
-CURLOPT_INTERFACE (3) - source interface for outgoing traffic
-CURLOPT_INTERFACE (3p) - source interface for outgoing traffic
-CURLOPT_INTERLEAVEDATA (3) - custom pointer to RTSP interleave callback
-CURLOPT_INTERLEAVEDATA (3p) - custom pointer to RTSP interleave callback
-CURLOPT_INTERLEAVEFUNCTION (3) - callback function for RTSP interleaved data
-CURLOPT_INTERLEAVEFUNCTION (3p) - callback function for RTSP interleaved data
-CURLOPT_IOCTLDATA (3) - custom pointer passed to I/O callback
-CURLOPT_IOCTLDATA (3p) - custom pointer passed to I/O callback
-CURLOPT_IOCTLFUNCTION (3) - callback for I/O operations
-CURLOPT_IOCTLFUNCTION (3p) - callback for I/O operations
-CURLOPT_IPRESOLVE (3) - specify which IP protocol version to use
-CURLOPT_IPRESOLVE (3p) - specify which IP protocol version to use
-CURLOPT_ISSUERCERT (3) - issuer SSL certificate filename
-CURLOPT_ISSUERCERT (3p) - issuer SSL certificate filename
-CURLOPT_KEYPASSWD (3) - set passphrase to private key
-CURLOPT_KEYPASSWD (3p) - set passphrase to private key
-CURLOPT_KRBLEVEL (3) - set FTP kerberos security level
-CURLOPT_KRBLEVEL (3p) - set FTP kerberos security level
-CURLOPT_LOCALPORT (3) - set local port number to use for socket
-CURLOPT_LOCALPORT (3p) - set local port number to use for socket
-CURLOPT_LOCALPORTRANGE (3) - number of additional local ports to try
-CURLOPT_LOCALPORTRANGE (3p) - number of additional local ports to try
-CURLOPT_LOGIN_OPTIONS (3) - set login options
-CURLOPT_LOGIN_OPTIONS (3p) - set login options
-CURLOPT_LOW_SPEED_LIMIT (3) - set low speed limit in bytes per second
-CURLOPT_LOW_SPEED_LIMIT (3p) - set low speed limit in bytes per second
-CURLOPT_LOW_SPEED_TIME (3) - set low speed limit time period
-CURLOPT_LOW_SPEED_TIME (3p) - set low speed limit time period
-CURLOPT_MAIL_AUTH (3) - SMTP authentication address
-CURLOPT_MAIL_AUTH (3p) - SMTP authentication address
-CURLOPT_MAIL_FROM (3) - SMTP sender address
-CURLOPT_MAIL_FROM (3p) - SMTP sender address
-CURLOPT_MAIL_RCPT (3) - list of SMTP mail recipients
-CURLOPT_MAIL_RCPT (3p) - list of SMTP mail recipients
-CURLOPT_MAXCONNECTS (3) - maximum connection cache size
-CURLOPT_MAXCONNECTS (3p) - maximum connection cache size
-CURLOPT_MAXFILESIZE (3) - maximum file size allowed to download
-CURLOPT_MAXFILESIZE (3p) - maximum file size allowed to download
-CURLOPT_MAXFILESIZE_LARGE (3) - maximum file size allowed to download
-CURLOPT_MAXFILESIZE_LARGE (3p) - maximum file size allowed to download
-CURLOPT_MAXREDIRS (3) - maximum number of redirects allowed
-CURLOPT_MAXREDIRS (3p) - maximum number of redirects allowed
-CURLOPT_MAX_RECV_SPEED_LARGE (3) - rate limit data download speed
-CURLOPT_MAX_RECV_SPEED_LARGE (3p) - rate limit data download speed
-CURLOPT_MAX_SEND_SPEED_LARGE (3) - rate limit data upload speed
-CURLOPT_MAX_SEND_SPEED_LARGE (3p) - rate limit data upload speed
-CURLOPT_NETRC (3) - request that .netrc is used
-CURLOPT_NETRC (3p) - request that .netrc is used
-CURLOPT_NETRC_FILE (3) - file name to read .netrc info from
-CURLOPT_NETRC_FILE (3p) - file name to read .netrc info from
-CURLOPT_NEW_DIRECTORY_PERMS (3) - permissions for remotely created directories
-CURLOPT_NEW_DIRECTORY_PERMS (3p) - permissions for remotely created directories
-CURLOPT_NEW_FILE_PERMS (3) - permissions for remotely created files
-CURLOPT_NEW_FILE_PERMS (3p) - permissions for remotely created files
-CURLOPT_NOBODY (3) - do the download request without getting the body
-CURLOPT_NOBODY (3p) - do the download request without getting the body
-CURLOPT_NOPROGRESS (3) - switch off the progress meter
-CURLOPT_NOPROGRESS (3p) - switch off the progress meter
-CURLOPT_NOPROXY (3) - disable proxy use for specific hosts
-CURLOPT_NOPROXY (3p) - disable proxy use for specific hosts
-CURLOPT_NOSIGNAL (3) - skip all signal handling
-CURLOPT_NOSIGNAL (3p) - skip all signal handling
-CURLOPT_OPENSOCKETDATA (3) - custom pointer passed to open socket callback
-CURLOPT_OPENSOCKETDATA (3p) - custom pointer passed to open socket callback
-CURLOPT_OPENSOCKETFUNCTION (3) - set callback for opening sockets
-CURLOPT_OPENSOCKETFUNCTION (3p) - set callback for opening sockets
-CURLOPT_PASSWORD (3) - password to use in authentication
-CURLOPT_PASSWORD (3p) - password to use in authentication
-CURLOPT_PATH_AS_IS (3) - do not handle dot dot sequences
-CURLOPT_PATH_AS_IS (3p) - do not handle dot dot sequences
-CURLOPT_PINNEDPUBLICKEY (3) - set pinned public key
-CURLOPT_PINNEDPUBLICKEY (3p) - set pinned public key
-CURLOPT_PIPEWAIT (3) - wait for pipelining/multiplexing
-CURLOPT_PIPEWAIT (3p) - wait for pipelining/multiplexing
-CURLOPT_PORT (3) - set remote port number to work with
-CURLOPT_PORT (3p) - set remote port number to work with
-CURLOPT_POST (3) - request a HTTP POST
-CURLOPT_POST (3p) - request a HTTP POST
-CURLOPT_POSTFIELDS (3) - specify data to POST to server
-CURLOPT_POSTFIELDS (3p) - specify data to POST to server
-CURLOPT_POSTFIELDSIZE (3) - size of POST data pointed to
-CURLOPT_POSTFIELDSIZE (3p) - size of POST data pointed to
-CURLOPT_POSTFIELDSIZE_LARGE (3) - size of POST data pointed to
-CURLOPT_POSTFIELDSIZE_LARGE (3p) - size of POST data pointed to
-CURLOPT_POSTQUOTE (3) - (S)FTP commands to run after the transfer
-CURLOPT_POSTQUOTE (3p) - (S)FTP commands to run after the transfer
-CURLOPT_POSTREDIR (3) - how to act on a HTTP POST redirect
-CURLOPT_POSTREDIR (3p) - how to act on a HTTP POST redirect
-CURLOPT_PREQUOTE (3) - commands to run before FTP or SFTP transfer
-CURLOPT_PREQUOTE (3p) - commands to run before FTP or SFTP transfer
-CURLOPT_PRIVATE (3) - store a private pointer
-CURLOPT_PRIVATE (3p) - store a private pointer
-CURLOPT_PROGRESSDATA (3) - custom pointer passed to the progress callback
-CURLOPT_PROGRESSDATA (3p) - custom pointer passed to the progress callback
-CURLOPT_PROGRESSFUNCTION (3) - callback to progress meter function
-CURLOPT_PROGRESSFUNCTION (3p) - callback to progress meter function
-CURLOPT_PROTOCOLS (3) - set allowed protocols
-CURLOPT_PROTOCOLS (3p) - set allowed protocols
-CURLOPT_PROXY (3) - set proxy to use
-CURLOPT_PROXY (3p) - set proxy to use
-CURLOPT_PROXYAUTH (3) - set HTTP proxy authentication methods to try
-CURLOPT_PROXYAUTH (3p) - set HTTP proxy authentication methods to try
-CURLOPT_PROXYHEADER (3) - custom HTTP headers to pass to proxy
-CURLOPT_PROXYHEADER (3p) - custom HTTP headers to pass to proxy
-CURLOPT_PROXYPASSWORD (3) - password to use with proxy authentication
-CURLOPT_PROXYPASSWORD (3p) - password to use with proxy authentication
-CURLOPT_PROXYPORT (3) - port number the proxy listens on
-CURLOPT_PROXYPORT (3p) - port number the proxy listens on
-CURLOPT_PROXYTYPE (3) - proxy protocol type
-CURLOPT_PROXYTYPE (3p) - proxy protocol type
-CURLOPT_PROXYUSERNAME (3) - user name to use for proxy authentication
-CURLOPT_PROXYUSERNAME (3p) - user name to use for proxy authentication
-CURLOPT_PROXYUSERPWD (3) - user name and password to use for proxy authentication
-CURLOPT_PROXYUSERPWD (3p) - user name and password to use for proxy authentication
-CURLOPT_PROXY_SERVICE_NAME (3) - proxy service name
-CURLOPT_PROXY_SERVICE_NAME (3p) - proxy service name
-CURLOPT_PROXY_TRANSFER_MODE (3) - append FTP transfer mode to URL for proxy
-CURLOPT_PROXY_TRANSFER_MODE (3p) - append FTP transfer mode to URL for proxy
-CURLOPT_PUT (3) - make a HTTP PUT request
-CURLOPT_PUT (3p) - make a HTTP PUT request
-CURLOPT_QUOTE (3) - (S)FTP commands to run before transfer
-CURLOPT_QUOTE (3p) - (S)FTP commands to run before transfer
-CURLOPT_RANDOM_FILE (3) - specify a source for random data
-CURLOPT_RANDOM_FILE (3p) - specify a source for random data
-CURLOPT_RANGE (3) - set byte range to request
-CURLOPT_RANGE (3p) - set byte range to request
-CURLOPT_READDATA (3) - custom pointer passed to the read callback
-CURLOPT_READDATA (3p) - custom pointer passed to the read callback
-CURLOPT_READFUNCTION (3) - read callback for data uploads
-CURLOPT_READFUNCTION (3p) - read callback for data uploads
-CURLOPT_REDIR_PROTOCOLS (3) - set protocols allowed to redirect to
-CURLOPT_REDIR_PROTOCOLS (3p) - set protocols allowed to redirect to
-CURLOPT_REFERER (3) - set the HTTP referer header
-CURLOPT_REFERER (3p) - set the HTTP referer header
-CURLOPT_RESOLVE (3) - provide custom host name to IP address resolves
-CURLOPT_RESOLVE (3p) - provide custom host name to IP address resolves
-CURLOPT_RESUME_FROM (3) - set a point to resume transfer from
-CURLOPT_RESUME_FROM (3p) - set a point to resume transfer from
-CURLOPT_RESUME_FROM_LARGE (3) - set a point to resume transfer from
-CURLOPT_RESUME_FROM_LARGE (3p) - set a point to resume transfer from
-CURLOPT_RTSP_CLIENT_CSEQ (3) - set the RTSP client CSEQ number
-CURLOPT_RTSP_CLIENT_CSEQ (3p) - set the RTSP client CSEQ number
-CURLOPT_RTSP_REQUEST (3) - specify RTSP request
-CURLOPT_RTSP_REQUEST (3p) - specify RTSP request
-CURLOPT_RTSP_SERVER_CSEQ (3) - set the RTSP server CSEQ number
-CURLOPT_RTSP_SERVER_CSEQ (3p) - set the RTSP server CSEQ number
-CURLOPT_RTSP_SESSION_ID (3) - set RTSP session ID
-CURLOPT_RTSP_SESSION_ID (3p) - set RTSP session ID
-CURLOPT_RTSP_STREAM_URI (3) - set RTSP stream URI
-CURLOPT_RTSP_STREAM_URI (3p) - set RTSP stream URI
-CURLOPT_RTSP_TRANSPORT (3) - set RTSP Transport: header
-CURLOPT_RTSP_TRANSPORT (3p) - set RTSP Transport: header
-CURLOPT_SASL_IR (3) - enable sending initial response in first packet
-CURLOPT_SASL_IR (3p) - enable sending initial response in first packet
-CURLOPT_SEEKDATA (3) - custom pointer passed to the seek callback
-CURLOPT_SEEKDATA (3p) - custom pointer passed to the seek callback
-CURLOPT_SEEKFUNCTION (3) - user callback for seeking in input stream
-CURLOPT_SEEKFUNCTION (3p) - user callback for seeking in input stream
-CURLOPT_SERVICE_NAME (3) - SPNEGO service name
-CURLOPT_SERVICE_NAME (3p) - SPNEGO service name
-CURLOPT_SHARE (3) - specify share handle to use
-CURLOPT_SHARE (3p) - specify share handle to use
-CURLOPT_SOCKOPTDATA (3) - custom pointer to pass to sockopt callback
-CURLOPT_SOCKOPTDATA (3p) - custom pointer to pass to sockopt callback
-CURLOPT_SOCKOPTFUNCTION (3) - set callback for setting socket options
-CURLOPT_SOCKOPTFUNCTION (3p) - set callback for setting socket options
-CURLOPT_SOCKS5_GSSAPI_NEC (3) - set socks proxy gssapi negotiation protection
-CURLOPT_SOCKS5_GSSAPI_NEC (3p) - set socks proxy gssapi negotiation protection
-CURLOPT_SOCKS5_GSSAPI_SERVICE (3) - proxy socks gssapi service name
-CURLOPT_SOCKS5_GSSAPI_SERVICE (3p) - proxy socks gssapi service name
-CURLOPT_SSH_AUTH_TYPES (3) - set desired auth types for SFTP and SCP
-CURLOPT_SSH_AUTH_TYPES (3p) - set desired auth types for SFTP and SCP
-CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 (3) - checksum of SSH server public key
-CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 (3p) - checksum of SSH server public key
-CURLOPT_SSH_KEYDATA (3) - pointer to pass to the SSH key callback
-CURLOPT_SSH_KEYDATA (3p) - pointer to pass to the SSH key callback
-CURLOPT_SSH_KEYFUNCTION (3) - callback for known host matching logic
-CURLOPT_SSH_KEYFUNCTION (3p) - callback for known host matching logic
-CURLOPT_SSH_KNOWNHOSTS (3) - file name holding the SSH known hosts
-CURLOPT_SSH_KNOWNHOSTS (3p) - file name holding the SSH known hosts
-CURLOPT_SSH_PRIVATE_KEYFILE (3) - set private key file for SSH auth
-CURLOPT_SSH_PRIVATE_KEYFILE (3p) - set private key file for SSH auth
-CURLOPT_SSH_PUBLIC_KEYFILE (3) - set public key file for SSH auth
-CURLOPT_SSH_PUBLIC_KEYFILE (3p) - set public key file for SSH auth
-CURLOPT_SSLCERT (3) - set SSL client certificate
-CURLOPT_SSLCERT (3p) - set SSL client certificate
-CURLOPT_SSLCERTTYPE (3) - specify type of the client SSL certificate
-CURLOPT_SSLCERTTYPE (3p) - specify type of the client SSL certificate
-CURLOPT_SSLENGINE (3) - set SSL engine identifier
-CURLOPT_SSLENGINE (3p) - set SSL engine identifier
-CURLOPT_SSLENGINE_DEFAULT (3) - make SSL engine default
-CURLOPT_SSLENGINE_DEFAULT (3p) - make SSL engine default
-CURLOPT_SSLKEY (3) - specify private keyfile for TLS and SSL client cert
-CURLOPT_SSLKEY (3p) - specify private keyfile for TLS and SSL client cert
-CURLOPT_SSLKEYTYPE (3) - set type of the private key file
-CURLOPT_SSLKEYTYPE (3p) - set type of the private key file
-CURLOPT_SSLVERSION (3) - set preferred TLS/SSL version
-CURLOPT_SSLVERSION (3p) - set preferred TLS/SSL version
-CURLOPT_SSL_CIPHER_LIST (3) - specify ciphers to use for TLS
-CURLOPT_SSL_CIPHER_LIST (3p) - specify ciphers to use for TLS
-CURLOPT_SSL_CTX_DATA (3) - custom pointer passed to ssl_ctx callback
-CURLOPT_SSL_CTX_DATA (3p) - custom pointer passed to ssl_ctx callback
-CURLOPT_SSL_CTX_FUNCTION (3) - SSL context callback for OpenSSL or wolfSSL/CyaSSL
-CURLOPT_SSL_CTX_FUNCTION (3p) - SSL context callback for OpenSSL or wolfSSL/CyaSSL
-CURLOPT_SSL_ENABLE_ALPN (3) - enable ALPN
-CURLOPT_SSL_ENABLE_ALPN (3p) - enable ALPN
-CURLOPT_SSL_ENABLE_NPN (3) - enable NPN
-CURLOPT_SSL_ENABLE_NPN (3p) - enable NPN
-CURLOPT_SSL_FALSESTART (3) - enable TLS false start
-CURLOPT_SSL_FALSESTART (3p) - enable TLS false start
-CURLOPT_SSL_OPTIONS (3) - set SSL behavior options
-CURLOPT_SSL_OPTIONS (3p) - set SSL behavior options
-CURLOPT_SSL_SESSIONID_CACHE (3) - enable/disable use of the SSL session-ID cache
-CURLOPT_SSL_SESSIONID_CACHE (3p) - enable/disable use of the SSL session-ID cache
-CURLOPT_SSL_VERIFYHOST (3) - verify the certificate's name against host
-CURLOPT_SSL_VERIFYHOST (3p) - verify the certificate's name against host
-CURLOPT_SSL_VERIFYPEER (3) - verify the peer's SSL certificate
-CURLOPT_SSL_VERIFYPEER (3p) - verify the peer's SSL certificate
-CURLOPT_SSL_VERIFYSTATUS (3) - verify the certificate's status
-CURLOPT_SSL_VERIFYSTATUS (3p) - verify the certificate's status
-CURLOPT_STDERR (3) - redirect stderr to another stream
-CURLOPT_STDERR (3p) - redirect stderr to another stream
-CURLOPT_TCP_KEEPALIVE (3) - enable TCP keep-alive probing
-CURLOPT_TCP_KEEPALIVE (3p) - enable TCP keep-alive probing
-CURLOPT_TCP_KEEPIDLE (3) - set TCP keep-alive idle time wait
-CURLOPT_TCP_KEEPIDLE (3p) - set TCP keep-alive idle time wait
-CURLOPT_TCP_KEEPINTVL (3) - set TCP keep-alive interval
-CURLOPT_TCP_KEEPINTVL (3p) - set TCP keep-alive interval
-CURLOPT_TCP_NODELAY (3) - set the TCP_NODELAY option
-CURLOPT_TCP_NODELAY (3p) - set the TCP_NODELAY option
-CURLOPT_TELNETOPTIONS (3) - custom telnet options
-CURLOPT_TELNETOPTIONS (3p) - custom telnet options
-CURLOPT_TFTP_BLKSIZE (3) - TFTP block size
-CURLOPT_TFTP_BLKSIZE (3p) - TFTP block size
-CURLOPT_TIMECONDITION (3) - select condition for a time request
-CURLOPT_TIMECONDITION (3p) - select condition for a time request
-CURLOPT_TIMEOUT (3) - set maximum time the request is allowed to take
-CURLOPT_TIMEOUT (3p) - set maximum time the request is allowed to take
-CURLOPT_TIMEOUT_MS (3) - set maximum time the request is allowed to take
-CURLOPT_TIMEOUT_MS (3p) - set maximum time the request is allowed to take
-CURLOPT_TIMEVALUE (3) - set time value for conditional
-CURLOPT_TIMEVALUE (3p) - set time value for conditional
-CURLOPT_TLSAUTH_PASSWORD (3) - password to use for TLS authentication
-CURLOPT_TLSAUTH_PASSWORD (3p) - password to use for TLS authentication
-CURLOPT_TLSAUTH_TYPE (3) - set TLS authentication methods
-CURLOPT_TLSAUTH_TYPE (3p) - set TLS authentication methods
-CURLOPT_TLSAUTH_USERNAME (3) - user name to use for TLS authentication
-CURLOPT_TLSAUTH_USERNAME (3p) - user name to use for TLS authentication
-CURLOPT_TRANSFERTEXT (3) - request a text based transfer for FTP
-CURLOPT_TRANSFERTEXT (3p) - request a text based transfer for FTP
-CURLOPT_TRANSFER_ENCODING (3) - ask for HTTP Transfer Encoding
-CURLOPT_TRANSFER_ENCODING (3p) - ask for HTTP Transfer Encoding
-CURLOPT_UNIX_SOCKET_PATH (3) - set Unix domain socket
-CURLOPT_UNIX_SOCKET_PATH (3p) - set Unix domain socket
-CURLOPT_UNRESTRICTED_AUTH (3) - send credentials to other hosts too
-CURLOPT_UNRESTRICTED_AUTH (3p) - send credentials to other hosts too
-CURLOPT_UPLOAD (3) - enable data upload
-CURLOPT_UPLOAD (3p) - enable data upload
-CURLOPT_URL (3) - provide the URL to use in the request
-CURLOPT_URL (3p) - provide the URL to use in the request
-CURLOPT_USERAGENT (3) - set HTTP user-agent header
-CURLOPT_USERAGENT (3p) - set HTTP user-agent header
-CURLOPT_USERNAME (3) - user name to use in authentication
-CURLOPT_USERNAME (3p) - user name to use in authentication
-CURLOPT_USERPWD (3) - user name and password to use in authentication
-CURLOPT_USERPWD (3p) - user name and password to use in authentication
-CURLOPT_USE_SSL (3) - request using SSL / TLS for the transfer
-CURLOPT_USE_SSL (3p) - request using SSL / TLS for the transfer
-CURLOPT_VERBOSE (3) - set verbose mode on/off
-CURLOPT_VERBOSE (3p) - set verbose mode on/off
-CURLOPT_WILDCARDMATCH (3) - enable directory wildcard transfers
-CURLOPT_WILDCARDMATCH (3p) - enable directory wildcard transfers
-CURLOPT_WRITEDATA (3) - custom pointer passed to the write callback
-CURLOPT_WRITEDATA (3p) - custom pointer passed to the write callback
-CURLOPT_WRITEFUNCTION (3) - set callback for writing received data
-CURLOPT_WRITEFUNCTION (3p) - set callback for writing received data
-CURLOPT_XFERINFODATA (3) - custom pointer passed to the progress callback
-CURLOPT_XFERINFODATA (3p) - custom pointer passed to the progress callback
-CURLOPT_XFERINFOFUNCTION (3) - callback to progress meter function
-CURLOPT_XFERINFOFUNCTION (3p) - callback to progress meter function
-CURLOPT_XOAUTH2_BEARER (3) - specify OAuth 2.0 access token
-CURLOPT_XOAUTH2_BEARER (3p) - specify OAuth 2.0 access token
-Carp (3) - alternative warn and die for modules
-Carp (3p) - alternative warn and die for modules
-CellsOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-CellsOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-Cervisia [cervisia] (1) - Graphical CVS frontend
-Chess [gnuchess] (1) - GNU Chess
-Class::Struct (3) - declare struct-like datatypes as Perl classes
-Class::Struct (3p) - declare struct-like datatypes as Perl classes
-ClientWhitePointOfCCC [DisplayOfCCC] (3) - Color Conversion Context macros
-ClientWhitePointOfCCC [DisplayOfCCC] (3p) - Color Conversion Context macros
-CoDel [tc-codel] (8) - Controlled-Delay Active Queue Management algorithm
-CoDel [tc-fq_codel] (8) - Fair Queuing (FQ) with Controlled Delay (CoDel)
-Compose (5) - X client mappings for multi-key input sequences
-Composite (3) - The Composite widget class
-Composite (3p) - The Composite widget class
-Compress::Raw::Bzip2 (3) - Low-Level Interface to bzip2 compression library
-Compress::Raw::Bzip2 (3p) - Low-Level Interface to bzip2 compression library
-Compress::Raw::Zlib (3) - Low-Level Interface to zlib compression library
-Compress::Raw::Zlib (3p) - Low-Level Interface to zlib compression library
-Compress::Zlib (3) - Interface to zlib compression library
-Compress::Zlib (3p) - Interface to zlib compression library
-Config (3) - access Perl configuration information
-Config (3p) - access Perl configuration information
-Config::Extensions (3) - hash lookup of which core extensions were built
-Config::Extensions (3p) - hash lookup of which core extensions were built
-Config::Perl::V (3) - Structured data retrieval of perl -V output
-Config::Perl::V (3p) - Structured data retrieval of perl -V output
-ConnectionNumber [AllPlanes] (3) - Display macros and functions
-ConnectionNumber [AllPlanes] (3p) - Display macros and functions
-Constraint (3) - The Constraint widget class
-Constraint (3p) - The Constraint widget class
-Core (3) - The Core widget class
-Core (3p) - The Core widget class
-Cwd (3) - get pathname of current working directory
-Cwd (3p) - get pathname of current working directory
-DBD::DBM (3) - a DBI driver for DBM & MLDBM files
-DBD::DBM (3p) - a DBI driver for DBM & MLDBM files
-DBD::File (3) - Base class for writing file based DBI drivers
-DBD::File (3p) - Base class for writing file based DBI drivers
-DBD::File::Developers (3) - Developers documentation for DBD::File
-DBD::File::Developers (3p) - Developers documentation for DBD::File
-DBD::File::HowTo (3) - Guide to create DBD::File based driver
-DBD::File::HowTo (3p) - Guide to create DBD::File based driver
-DBD::File::Roadmap (3) - Planned Enhancements for DBD::File and pure Perl DBD's
-DBD::File::Roadmap (3p) - Planned Enhancements for DBD::File and pure Perl DBD's
-DBD::Gofer (3) - A stateless-proxy driver for communicating with a remote DBI
-DBD::Gofer (3p) - A stateless-proxy driver for communicating with a remote DBI
-DBD::Gofer::Policy::Base (3) - Base class for DBD::Gofer policies
-DBD::Gofer::Policy::Base (3p) - Base class for DBD::Gofer policies
-DBD::Gofer::Policy::classic (3) - The 'classic' policy for DBD::Gofer
-DBD::Gofer::Policy::classic (3p) - The 'classic' policy for DBD::Gofer
-DBD::Gofer::Policy::pedantic (3) - The 'pedantic' policy for DBD::Gofer
-DBD::Gofer::Policy::pedantic (3p) - The 'pedantic' policy for DBD::Gofer
-DBD::Gofer::Policy::rush (3) - The 'rush' policy for DBD::Gofer
-DBD::Gofer::Policy::rush (3p) - The 'rush' policy for DBD::Gofer
-DBD::Gofer::Transport::Base (3) - base class for DBD::Gofer client transports
-DBD::Gofer::Transport::Base (3p) - base class for DBD::Gofer client transports
-DBD::Gofer::Transport::corostream (3) - Async DBD::Gofer stream transport using Coro and AnyEvent
-DBD::Gofer::Transport::corostream (3p) - Async DBD::Gofer stream transport using Coro and AnyEvent
-DBD::Gofer::Transport::null (3) - DBD::Gofer client transport for testing
-DBD::Gofer::Transport::null (3p) - DBD::Gofer client transport for testing
-DBD::Gofer::Transport::pipeone (3) - DBD::Gofer client transport for testing
-DBD::Gofer::Transport::pipeone (3p) - DBD::Gofer client transport for testing
-DBD::Gofer::Transport::stream (3) - DBD::Gofer transport for stdio streaming
-DBD::Gofer::Transport::stream (3p) - DBD::Gofer transport for stdio streaming
-DBD::Proxy (3) - A proxy driver for the DBI
-DBD::Proxy (3p) - A proxy driver for the DBI
-DBD::Sponge (3) - Create a DBI statement handle from Perl data
-DBD::Sponge (3p) - Create a DBI statement handle from Perl data
-DBD::mysql (3) - MySQL driver for the Perl5 Database Interface (DBI)
-DBD::mysql (3p) - MySQL driver for the Perl5 Database Interface (DBI)
-DBD::mysql::INSTALL (3) - How to install and configure DBD::mysql
-DBD::mysql::INSTALL (3p) - How to install and configure DBD::mysql
-DBE (3) - Double Buffer Extension
-DBE (3p) - Double Buffer Extension
-DBI::Const::GetInfo::ANSI (3) - ISO/IEC SQL/CLI Constants for GetInfo
-DBI::Const::GetInfo::ANSI (3p) - ISO/IEC SQL/CLI Constants for GetInfo
-DBI::Const::GetInfo::ODBC (3) - ODBC Constants for GetInfo
-DBI::Const::GetInfo::ODBC (3p) - ODBC Constants for GetInfo
-DBI::Const::GetInfoReturn (3) - Data and functions for describing GetInfo results
-DBI::Const::GetInfoReturn (3p) - Data and functions for describing GetInfo results
-DBI::Const::GetInfoType (3) - Data describing GetInfo type codes
-DBI::Const::GetInfoType (3p) - Data describing GetInfo type codes
-DBI::DBD (3) - Perl DBI Database Driver Writer's Guide
-DBI::DBD (3p) - Perl DBI Database Driver Writer's Guide
-DBI::DBD::Metadata (3) - Generate the code and data for some DBI metadata methods
-DBI::DBD::Metadata (3p) - Generate the code and data for some DBI metadata methods
-DBI::DBD::SqlEngine (3) - Base class for DBI drivers without their own SQL engine
-DBI::DBD::SqlEngine (3p) - Base class for DBI drivers without their own SQL engine
-DBI::DBD::SqlEngine::Developers (3) - Developers documentation for DBI::DBD::SqlEngine
-DBI::DBD::SqlEngine::Developers (3p) - Developers documentation for DBI::DBD::SqlEngine
-DBI::DBD::SqlEngine::HowTo (3) - Guide to create DBI::DBD::SqlEngine based driver
-DBI::DBD::SqlEngine::HowTo (3p) - Guide to create DBI::DBD::SqlEngine based driver
-DBI::Gofer::Execute (3) - Executes Gofer requests and returns Gofer responses
-DBI::Gofer::Execute (3p) - Executes Gofer requests and returns Gofer responses
-DBI::Gofer::Request (3) - Encapsulate a request from DBD::Gofer to DBI::Gofer::Execute
-DBI::Gofer::Request (3p) - Encapsulate a request from DBD::Gofer to DBI::Gofer::Execute
-DBI::Gofer::Response (3) - Encapsulate a response from DBI::Gofer::Execute to DBD::Gofer
-DBI::Gofer::Response (3p) - Encapsulate a response from DBI::Gofer::Execute to DBD::Gofer
-DBI::Gofer::Serializer::Base (3) - base class for Gofer serialization
-DBI::Gofer::Serializer::Base (3p) - base class for Gofer serialization
-DBI::Gofer::Serializer::DataDumper (3) - Gofer serialization using DataDumper
-DBI::Gofer::Serializer::DataDumper (3p) - Gofer serialization using DataDumper
-DBI::Gofer::Serializer::Storable (3) - Gofer serialization using Storable
-DBI::Gofer::Serializer::Storable (3p) - Gofer serialization using Storable
-DBI::Gofer::Transport::Base (3) - Base class for Gofer transports
-DBI::Gofer::Transport::Base (3p) - Base class for Gofer transports
-DBI::Gofer::Transport::pipeone (3) - DBD::Gofer server-side transport for pipeone
-DBI::Gofer::Transport::pipeone (3p) - DBD::Gofer server-side transport for pipeone
-DBI::Gofer::Transport::stream (3) - DBD::Gofer server-side transport for stream
-DBI::Gofer::Transport::stream (3p) - DBD::Gofer server-side transport for stream
-DBI::Profile (3) - Performance profiling and benchmarking for the DBI
-DBI::Profile (3p) - Performance profiling and benchmarking for the DBI
-DBI::ProfileData (3) - manipulate DBI::ProfileDumper data dumps
-DBI::ProfileData (3p) - manipulate DBI::ProfileDumper data dumps
-DBI::ProfileDumper (3) - profile DBI usage and output data to a file
-DBI::ProfileDumper (3p) - profile DBI usage and output data to a file
-DBI::ProfileDumper::Apache (3) - capture DBI profiling data from Apache/mod_perl
-DBI::ProfileDumper::Apache (3p) - capture DBI profiling data from Apache/mod_perl
-DBI::ProfileSubs (3) - Subroutines for dynamic profile Path
-DBI::ProfileSubs (3p) - Subroutines for dynamic profile Path
-DBI::ProxyServer (3) - a server for the DBD::Proxy driver
-DBI::ProxyServer (3p) - a server for the DBD::Proxy driver
-DBI::SQL::Nano (3) - a very tiny SQL engine
-DBI::SQL::Nano (3p) - a very tiny SQL engine
-DBI::Util::CacheMemory (3) - a very fast but very minimal subset of Cache::Memory
-DBI::Util::CacheMemory (3p) - a very fast but very minimal subset of Cache::Memory
-DBI::W32ODBC (3) - An experimental DBI emulation layer for Win32::ODBC
-DBI::W32ODBC (3p) - An experimental DBI emulation layer for Win32::ODBC
-DBM_Filter::compress (3) - filter for DBM_Filter
-DBM_Filter::compress (3p) - filter for DBM_Filter
-DBM_Filter::encode (3) - filter for DBM_Filter
-DBM_Filter::encode (3p) - filter for DBM_Filter
-DBM_Filter::int32 (3) - filter for DBM_Filter
-DBM_Filter::int32 (3p) - filter for DBM_Filter
-DBM_Filter::null (3) - filter for DBM_Filter
-DBM_Filter::null (3p) - filter for DBM_Filter
-DBM_Filter::utf8 (3) - filter for DBM_Filter
-DBM_Filter::utf8 (3p) - filter for DBM_Filter
-DB_File (3) - Perl5 access to Berkeley DB version 1.x
-DB_File (3p) - Perl5 access to Berkeley DB version 1.x
-DB_File [AnyDBM_File] (3) - various DBM implementations
-DB_File [AnyDBM_File] (3p) - various DBM implementations
-DES_FAILED [des_crypt] (3) - fast DES encryption
-DES_FAILED [des_crypt] (3p) - fast DES encryption
-DES_cbc_cksum [des] (3) - DES encryption
-DES_cbc_cksum [des] (3p) - DES encryption
-DES_cfb64_encrypt [des] (3) - DES encryption
-DES_cfb64_encrypt [des] (3p) - DES encryption
-DES_cfb_encrypt [des] (3) - DES encryption
-DES_cfb_encrypt [des] (3p) - DES encryption
-DES_crypt [des] (3) - DES encryption
-DES_crypt [des] (3p) - DES encryption
-DES_ecb2_encrypt [des] (3) - DES encryption
-DES_ecb2_encrypt [des] (3p) - DES encryption
-DES_ecb3_encrypt [des] (3) - DES encryption
-DES_ecb3_encrypt [des] (3p) - DES encryption
-DES_ecb_encrypt [des] (3) - DES encryption
-DES_ecb_encrypt [des] (3p) - DES encryption
-DES_ede2_cbc_encrypt [des] (3) - DES encryption
-DES_ede2_cbc_encrypt [des] (3p) - DES encryption
-DES_ede2_cfb64_encrypt [des] (3) - DES encryption
-DES_ede2_cfb64_encrypt [des] (3p) - DES encryption
-DES_ede2_ofb64_encrypt [des] (3) - DES encryption
-DES_ede2_ofb64_encrypt [des] (3p) - DES encryption
-DES_ede3_cbc_encrypt [des] (3) - DES encryption
-DES_ede3_cbc_encrypt [des] (3p) - DES encryption
-DES_ede3_cbcm_encrypt [des] (3) - DES encryption
-DES_ede3_cbcm_encrypt [des] (3p) - DES encryption
-DES_ede3_cfb64_encrypt [des] (3) - DES encryption
-DES_ede3_cfb64_encrypt [des] (3p) - DES encryption
-DES_ede3_ofb64_encrypt [des] (3) - DES encryption
-DES_ede3_ofb64_encrypt [des] (3p) - DES encryption
-DES_enc_read [des] (3) - DES encryption
-DES_enc_read [des] (3p) - DES encryption
-DES_enc_write [des] (3) - DES encryption
-DES_enc_write [des] (3p) - DES encryption
-DES_fcrypt [des] (3) - DES encryption
-DES_fcrypt [des] (3p) - DES encryption
-DES_is_weak_key [des] (3) - DES encryption
-DES_is_weak_key [des] (3p) - DES encryption
-DES_key_sched [des] (3) - DES encryption
-DES_key_sched [des] (3p) - DES encryption
-DES_ncbc_encrypt [des] (3) - DES encryption
-DES_ncbc_encrypt [des] (3p) - DES encryption
-DES_ofb64_encrypt [des] (3) - DES encryption
-DES_ofb64_encrypt [des] (3p) - DES encryption
-DES_ofb_encrypt [des] (3) - DES encryption
-DES_ofb_encrypt [des] (3p) - DES encryption
-DES_pcbc_encrypt [des] (3) - DES encryption
-DES_pcbc_encrypt [des] (3p) - DES encryption
-DES_quad_cksum [des] (3) - DES encryption
-DES_quad_cksum [des] (3p) - DES encryption
-DES_random_key [des] (3) - DES encryption
-DES_random_key [des] (3p) - DES encryption
-DES_set_key [des] (3) - DES encryption
-DES_set_key [des] (3p) - DES encryption
-DES_set_key_checked [des] (3) - DES encryption
-DES_set_key_checked [des] (3p) - DES encryption
-DES_set_key_unchecked [des] (3) - DES encryption
-DES_set_key_unchecked [des] (3p) - DES encryption
-DES_set_odd_parity [des] (3) - DES encryption
-DES_set_odd_parity [des] (3p) - DES encryption
-DES_string_to_2keys [des] (3) - DES encryption
-DES_string_to_2keys [des] (3p) - DES encryption
-DES_string_to_key [des] (3) - DES encryption
-DES_string_to_key [des] (3p) - DES encryption
-DES_xcbc_encrypt [des] (3) - DES encryption
-DES_xcbc_encrypt [des] (3p) - DES encryption
-DH_OpenSSL [DH_set_method] (3) - select DH method
-DH_OpenSSL [DH_set_method] (3p) - select DH method
-DH_check [DH_generate_parameters] (3) - generate and check Diffie-Hellman parameters
-DH_check [DH_generate_parameters] (3p) - generate and check Diffie-Hellman parameters
-DH_compute_key [DH_generate_key] (3) - perform Diffie-Hellman key exchange
-DH_compute_key [DH_generate_key] (3p) - perform Diffie-Hellman key exchange
-DH_free [DH_new] (3) - allocate and free DH objects
-DH_free [DH_new] (3p) - allocate and free DH objects
-DH_generate_key (3) - perform Diffie-Hellman key exchange
-DH_generate_key (3p) - perform Diffie-Hellman key exchange
-DH_generate_parameters (3) - generate and check Diffie-Hellman parameters
-DH_generate_parameters (3p) - generate and check Diffie-Hellman parameters
-DH_get_default_method [DH_set_method] (3) - select DH method
-DH_get_default_method [DH_set_method] (3p) - select DH method
-DH_get_ex_data [DH_get_ex_new_index] (3) - add application specific data to DH structures
-DH_get_ex_data [DH_get_ex_new_index] (3p) - add application specific data to DH structures
-DH_get_ex_new_index (3) - add application specific data to DH structures
-DH_get_ex_new_index (3p) - add application specific data to DH structures
-DH_new (3) - allocate and free DH objects
-DH_new (3p) - allocate and free DH objects
-DH_new_method [DH_set_method] (3) - select DH method
-DH_new_method [DH_set_method] (3p) - select DH method
-DH_set_default_method [DH_set_method] (3) - select DH method
-DH_set_default_method [DH_set_method] (3p) - select DH method
-DH_set_ex_data [DH_get_ex_new_index] (3) - add application specific data to DH structures
-DH_set_ex_data [DH_get_ex_new_index] (3p) - add application specific data to DH structures
-DH_set_method (3) - select DH method
-DH_set_method (3p) - select DH method
-DH_size (3) - get Diffie-Hellman prime size
-DH_size (3p) - get Diffie-Hellman prime size
-DHparams_print [RSA_print] (3) - print cryptographic parameters
-DHparams_print [RSA_print] (3p) - print cryptographic parameters
-DHparams_print_fp [RSA_print] (3) - print cryptographic parameters
-DHparams_print_fp [RSA_print] (3p) - print cryptographic parameters
-DMX (3) - X Window System DMX (Distributed Multihead X) extension
-DMX (3p) - X Window System DMX (Distributed Multihead X) extension
-DMXAddBackendInput [DMXAddInput] (3) - attach a new input
-DMXAddBackendInput [DMXAddInput] (3p) - attach a new input
-DMXAddConsoleInput [DMXAddInput] (3) - attach a new input
-DMXAddConsoleInput [DMXAddInput] (3p) - attach a new input
-DMXAddInput (3) - attach a new input
-DMXAddInput (3p) - attach a new input
-DMXAddScreen (3) - attach a new back-end screen
-DMXAddScreen (3p) - attach a new back-end screen
-DMXChangeDesktopAttributes (3) - change global bounding box
-DMXChangeDesktopAttributes (3p) - change global bounding box
-DMXChangeScreensAttributes (3) - change back-end screen attributes
-DMXChangeScreensAttributes (3p) - change back-end screen attributes
-DMXForceWindowCreation (3) - force immediate back-end window creation
-DMXForceWindowCreation (3p) - force immediate back-end window creation
-DMXGetDesktopAttributes (3) - determine global bounding box
-DMXGetDesktopAttributes (3p) - determine global bounding box
-DMXGetInputAttributes (3) - determine input device attributes
-DMXGetInputAttributes (3p) - determine input device attributes
-DMXGetInputCount (3) - determine number of input devices
-DMXGetInputCount (3p) - determine number of input devices
-DMXGetScreenAttributes (3) - determine back-end screen attributes
-DMXGetScreenAttributes (3p) - determine back-end screen attributes
-DMXGetScreenCount (3) - determine number of back-end screens
-DMXGetScreenCount (3p) - determine number of back-end screens
-DMXGetWindowAttributes (3) - determine back-end window attributes
-DMXGetWindowAttributes (3p) - determine back-end window attributes
-DMXQueryExtension (3) - determine if DMX is available
-DMXQueryExtension (3p) - determine if DMX is available
-DMXQueryVersion (3) - determine DMX extension version
-DMXQueryVersion (3p) - determine DMX extension version
-DMXRemoveInput (3) - detach an input
-DMXRemoveInput (3p) - detach an input
-DMXRemoveScreen (3) - detach a back-end screen
-DMXRemoveScreen (3p) - detach a back-end screen
-DMXSync (3) - flush protocol requests between Xdmx and back-end X servers
-DMXSync (3p) - flush protocol requests between Xdmx and back-end X servers
-DPMSCapable (3) - returns the DPMS capability of the X server
-DPMSCapable (3p) - returns the DPMS capability of the X server
-DPMSDisable (3) - disables DPMS on the specified display
-DPMSDisable (3p) - disables DPMS on the specified display
-DPMSEnable (3) - enables DPMS on the specified display
-DPMSEnable (3p) - enables DPMS on the specified display
-DPMSForceLevel (3) - forces a DPMS capable display into the specified power level
-DPMSForceLevel (3p) - forces a DPMS capable display into the specified power level
-DPMSGetTimeouts (3) - retrieves the timeout values used by the X server for DPMS timings
-DPMSGetTimeouts (3p) - retrieves the timeout values used by the X server for DPMS timings
-DPMSGetVersion (3) - returns the version of the DPMS extension implemented by the X server
-DPMSGetVersion (3p) - returns the version of the DPMS extension implemented by the X server
-DPMSInfo (3) - returns information about the current DPMS state
-DPMSInfo (3p) - returns information about the current DPMS state
-DPMSQueryExtension (3) - queries the X server to determine the availability of the DPMS Extension
-DPMSQueryExtension (3p) - queries the X server to determine the availability of the DPMS Extension
-DPMSSetTimeouts (3) - permits applications to set the timeout values used by the X server for DPMS timings
-DPMSSetTimeouts (3p) - permits applications to set the timeout values used by the X server for DPMS timings
-DSA_OpenSSL [DSA_set_method] (3) - select DSA method
-DSA_OpenSSL [DSA_set_method] (3p) - select DSA method
-DSA_SIG_free [DSA_SIG_new] (3) - allocate and free DSA signature objects
-DSA_SIG_free [DSA_SIG_new] (3p) - allocate and free DSA signature objects
-DSA_SIG_new (3) - allocate and free DSA signature objects
-DSA_SIG_new (3p) - allocate and free DSA signature objects
-DSA_do_sign (3) - raw DSA signature operations
-DSA_do_sign (3p) - raw DSA signature operations
-DSA_do_verify [DSA_do_sign] (3) - raw DSA signature operations
-DSA_do_verify [DSA_do_sign] (3p) - raw DSA signature operations
-DSA_dup_DH (3) - create a DH structure out of DSA structure
-DSA_dup_DH (3p) - create a DH structure out of DSA structure
-DSA_free [DSA_new] (3) - allocate and free DSA objects
-DSA_free [DSA_new] (3p) - allocate and free DSA objects
-DSA_generate_key (3) - generate DSA key pair
-DSA_generate_key (3p) - generate DSA key pair
-DSA_generate_parameters (3) - generate DSA parameters
-DSA_generate_parameters (3p) - generate DSA parameters
-DSA_get_default_method [DSA_set_method] (3) - select DSA method
-DSA_get_default_method [DSA_set_method] (3p) - select DSA method
-DSA_get_ex_data [DSA_get_ex_new_index] (3) - add application specific data to DSA structures
-DSA_get_ex_data [DSA_get_ex_new_index] (3p) - add application specific data to DSA structures
-DSA_get_ex_new_index (3) - add application specific data to DSA structures
-DSA_get_ex_new_index (3p) - add application specific data to DSA structures
-DSA_new (3) - allocate and free DSA objects
-DSA_new (3p) - allocate and free DSA objects
-DSA_new_method [DSA_set_method] (3) - select DSA method
-DSA_new_method [DSA_set_method] (3p) - select DSA method
-DSA_print [RSA_print] (3) - print cryptographic parameters
-DSA_print [RSA_print] (3p) - print cryptographic parameters
-DSA_print_fp [RSA_print] (3) - print cryptographic parameters
-DSA_print_fp [RSA_print] (3p) - print cryptographic parameters
-DSA_set_default_method [DSA_set_method] (3) - select DSA method
-DSA_set_default_method [DSA_set_method] (3p) - select DSA method
-DSA_set_ex_data [DSA_get_ex_new_index] (3) - add application specific data to DSA structures
-DSA_set_ex_data [DSA_get_ex_new_index] (3p) - add application specific data to DSA structures
-DSA_set_method (3) - select DSA method
-DSA_set_method (3p) - select DSA method
-DSA_sign (3) - DSA signatures
-DSA_sign (3p) - DSA signatures
-DSA_sign_setup [DSA_sign] (3) - DSA signatures
-DSA_sign_setup [DSA_sign] (3p) - DSA signatures
-DSA_size (3) - get DSA signature size
-DSA_size (3p) - get DSA signature size
-DSA_verify [DSA_sign] (3) - DSA signatures
-DSA_verify [DSA_sign] (3p) - DSA signatures
-DSAparams_print [RSA_print] (3) - print cryptographic parameters
-DSAparams_print [RSA_print] (3p) - print cryptographic parameters
-DSAparams_print_fp [RSA_print] (3) - print cryptographic parameters
-DSAparams_print_fp [RSA_print] (3p) - print cryptographic parameters
-Data::Dumper (3) - stringified perl data structures, suitable for both printing and eval
-Data::Dumper (3p) - stringified perl data structures, suitable for both printing and eval
-DefaultColormap [AllPlanes] (3) - Display macros and functions
-DefaultColormap [AllPlanes] (3p) - Display macros and functions
-DefaultColormapOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-DefaultColormapOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-DefaultDepth [AllPlanes] (3) - Display macros and functions
-DefaultDepth [AllPlanes] (3p) - Display macros and functions
-DefaultDepthOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-DefaultDepthOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-DefaultGC [AllPlanes] (3) - Display macros and functions
-DefaultGC [AllPlanes] (3p) - Display macros and functions
-DefaultGCOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-DefaultGCOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-DefaultRootWindow [AllPlanes] (3) - Display macros and functions
-DefaultRootWindow [AllPlanes] (3p) - Display macros and functions
-DefaultScreen [AllPlanes] (3) - Display macros and functions
-DefaultScreen [AllPlanes] (3p) - Display macros and functions
-DefaultScreenOfDisplay [AllPlanes] (3) - Display macros and functions
-DefaultScreenOfDisplay [AllPlanes] (3p) - Display macros and functions
-DefaultVisual [AllPlanes] (3) - Display macros and functions
-DefaultVisual [AllPlanes] (3p) - Display macros and functions
-DefaultVisualOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-DefaultVisualOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-Devel::InnerPackage (3) - find all the inner packages of a package
-Devel::InnerPackage (3p) - find all the inner packages of a package
-Devel::PPPort (3) - Perl/Pollution/Portability
-Devel::PPPort (3p) - Perl/Pollution/Portability
-Devel::Peek (3) - A data debugging tool for the XS programmer
-Devel::Peek (3p) - A data debugging tool for the XS programmer
-Devel::SelfStubber (3) - generate stubs for a SelfLoading module
-Devel::SelfStubber (3p) - generate stubs for a SelfLoading module
-Digest (3) - Modules that calculate message digests
-Digest (3p) - Modules that calculate message digests
-Digest::MD5 (3) - Perl interface to the MD5 Algorithm
-Digest::MD5 (3p) - Perl interface to the MD5 Algorithm
-Digest::SHA (3) - Perl extension for SHA-1/224/256/384/512
-Digest::SHA (3p) - Perl extension for SHA-1/224/256/384/512
-Digest::base (3) - Digest base class
-Digest::base (3p) - Digest base class
-Digest::file (3) - Calculate digests of files
-Digest::file (3p) - Calculate digests of files
-DirHandle (3) - supply object methods for directory handles
-DirHandle (3p) - supply object methods for directory handles
-Dislocate [dislocate] (1) - disconnect and reconnect processes
-DisplayCells [AllPlanes] (3) - Display macros and functions
-DisplayCells [AllPlanes] (3p) - Display macros and functions
-DisplayHeight [ImageByteOrder] (3) - image format functions and macros
-DisplayHeight [ImageByteOrder] (3p) - image format functions and macros
-DisplayHeightMM [ImageByteOrder] (3) - image format functions and macros
-DisplayHeightMM [ImageByteOrder] (3p) - image format functions and macros
-DisplayOfCCC (3) - Color Conversion Context macros
-DisplayOfCCC (3p) - Color Conversion Context macros
-DisplayOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-DisplayOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-DisplayPlanes [AllPlanes] (3) - Display macros and functions
-DisplayPlanes [AllPlanes] (3p) - Display macros and functions
-DisplayString [AllPlanes] (3) - Display macros and functions
-DisplayString [AllPlanes] (3p) - Display macros and functions
-DisplayWidth [ImageByteOrder] (3) - image format functions and macros
-DisplayWidth [ImageByteOrder] (3p) - image format functions and macros
-DisplayWidthMM [ImageByteOrder] (3) - image format functions and macros
-DisplayWidthMM [ImageByteOrder] (3p) - image format functions and macros
-DjVu [djvu] (1) - DjVu and DjVuLibre
-DoesBackingStore [BlackPixelOfScreen] (3) - screen information functions and macros
-DoesBackingStore [BlackPixelOfScreen] (3p) - screen information functions and macros
-DoesSaveUnders [BlackPixelOfScreen] (3) - screen information functions and macros
-DoesSaveUnders [BlackPixelOfScreen] (3p) - screen information functions and macros
-Dumpvalue (3) - provides screen dump of Perl data
-Dumpvalue (3p) - provides screen dump of Perl data
-DynaLoader (3) - Dynamically load C libraries into Perl code
-DynaLoader (3p) - Dynamically load C libraries into Perl code
-ERR_GET_FUNC [ERR_GET_LIB] (3) - get library, function and reason code
-ERR_GET_FUNC [ERR_GET_LIB] (3p) - get library, function and reason code
-ERR_GET_LIB (3) - get library, function and reason code
-ERR_GET_LIB (3p) - get library, function and reason code
-ERR_GET_REASON [ERR_GET_LIB] (3) - get library, function and reason code
-ERR_GET_REASON [ERR_GET_LIB] (3p) - get library, function and reason code
-ERR_PACK [ERR_load_strings] (3) - load arbitrary error strings
-ERR_PACK [ERR_load_strings] (3p) - load arbitrary error strings
-ERR_add_error_data [ERR_put_error] (3) - record an error
-ERR_add_error_data [ERR_put_error] (3p) - record an error
-ERR_clear_error (3) - clear the error queue
-ERR_clear_error (3p) - clear the error queue
-ERR_error_string (3) - obtain human-readable error message
-ERR_error_string (3p) - obtain human-readable error message
-ERR_error_string_n [ERR_error_string] (3) - obtain human-readable error message
-ERR_error_string_n [ERR_error_string] (3p) - obtain human-readable error message
-ERR_free_strings [ERR_load_crypto_strings] (3) - load and free error strings
-ERR_free_strings [ERR_load_crypto_strings] (3p) - load and free error strings
-ERR_func_error_string [ERR_error_string] (3) - obtain human-readable error message
-ERR_func_error_string [ERR_error_string] (3p) - obtain human-readable error message
-ERR_get_error (3) - obtain error code and data
-ERR_get_error (3p) - obtain error code and data
-ERR_get_error_line [ERR_get_error] (3) - obtain error code and data
-ERR_get_error_line [ERR_get_error] (3p) - obtain error code and data
-ERR_get_error_line_data [ERR_get_error] (3) - obtain error code and data
-ERR_get_error_line_data [ERR_get_error] (3p) - obtain error code and data
-ERR_get_next_error_library [ERR_load_strings] (3) - load arbitrary error strings
-ERR_get_next_error_library [ERR_load_strings] (3p) - load arbitrary error strings
-ERR_lib_error_string [ERR_error_string] (3) - obtain human-readable error message
-ERR_lib_error_string [ERR_error_string] (3p) - obtain human-readable error message
-ERR_load_UI_strings [ui] (3) - New User Interface
-ERR_load_UI_strings [ui] (3p) - New User Interface
-ERR_load_crypto_strings (3) - load and free error strings
-ERR_load_crypto_strings (3p) - load and free error strings
-ERR_load_strings (3) - load arbitrary error strings
-ERR_load_strings (3p) - load arbitrary error strings
-ERR_peek_error [ERR_get_error] (3) - obtain error code and data
-ERR_peek_error [ERR_get_error] (3p) - obtain error code and data
-ERR_peek_error_line [ERR_get_error] (3) - obtain error code and data
-ERR_peek_error_line [ERR_get_error] (3p) - obtain error code and data
-ERR_peek_error_line_data [ERR_get_error] (3) - obtain error code and data
-ERR_peek_error_line_data [ERR_get_error] (3p) - obtain error code and data
-ERR_peek_last_error [ERR_get_error] (3) - obtain error code and data
-ERR_peek_last_error [ERR_get_error] (3p) - obtain error code and data
-ERR_peek_last_error_line [ERR_get_error] (3) - obtain error code and data
-ERR_peek_last_error_line [ERR_get_error] (3p) - obtain error code and data
-ERR_peek_last_error_line_data [ERR_get_error] (3) - obtain error code and data
-ERR_peek_last_error_line_data [ERR_get_error] (3p) - obtain error code and data
-ERR_pop_to_mark [ERR_set_mark] (3) - set marks and pop errors until mark
-ERR_pop_to_mark [ERR_set_mark] (3p) - set marks and pop errors until mark
-ERR_print_errors (3) - print error messages
-ERR_print_errors (3p) - print error messages
-ERR_print_errors_fp [ERR_print_errors] (3) - print error messages
-ERR_print_errors_fp [ERR_print_errors] (3p) - print error messages
-ERR_put_error (3) - record an error
-ERR_put_error (3p) - record an error
-ERR_reason_error_string [ERR_error_string] (3) - obtain human-readable error message
-ERR_reason_error_string [ERR_error_string] (3p) - obtain human-readable error message
-ERR_remove_state (3) - free a thread's error queue
-ERR_remove_state (3p) - free a thread's error queue
-ERR_set_mark (3) - set marks and pop errors until mark
-ERR_set_mark (3p) - set marks and pop errors until mark
-ESCDELAY [curs_variables] (3p) - curses global variables
-ESCDELAY [curs_variables] (3x) - curses global variables
-EVP_BytesToKey (3) - password based encryption routine
-EVP_BytesToKey (3p) - password based encryption routine
-EVP_CIPHER_CTX_block_size [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_block_size [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_cipher [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_cipher [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_cleanup [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_cleanup [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_ctrl [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_ctrl [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_flags [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_flags [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_get_app_data [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_get_app_data [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_init [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_init [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_iv_length [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_iv_length [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_key_length [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_key_length [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_mode [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_mode [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_nid [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_nid [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_set_app_data [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_set_app_data [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_set_key_length [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_set_key_length [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_set_padding [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_set_padding [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_CTX_type [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_CTX_type [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_asn1_to_param [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_asn1_to_param [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_block_size [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_block_size [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_flags [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_flags [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_iv_length [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_iv_length [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_key_length [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_key_length [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_mode [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_mode [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_nid [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_nid [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_param_to_asn1 [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_param_to_asn1 [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CIPHER_type [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CIPHER_type [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CipherFinal [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CipherFinal [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CipherFinal_ex [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CipherFinal_ex [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CipherInit [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CipherInit [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CipherInit_ex [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CipherInit_ex [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_CipherUpdate [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_CipherUpdate [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_DecryptFinal [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_DecryptFinal [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_DecryptFinal_ex [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_DecryptFinal_ex [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_DecryptInit [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_DecryptInit [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_DecryptInit_ex [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_DecryptInit_ex [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_DecryptUpdate [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_DecryptUpdate [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_DigestFinal_ex [EVP_DigestInit] (3) - EVP digest routines
-EVP_DigestFinal_ex [EVP_DigestInit] (3p) - EVP digest routines
-EVP_DigestInit_ex [EVP_DigestInit] (3) - EVP digest routines
-EVP_DigestInit_ex [EVP_DigestInit] (3p) - EVP digest routines
-EVP_DigestSignFinal [EVP_DigestSignInit] (3) - EVP signing functions
-EVP_DigestSignFinal [EVP_DigestSignInit] (3p) - EVP signing functions
-EVP_DigestSignInit (3) - EVP signing functions
-EVP_DigestSignInit (3p) - EVP signing functions
-EVP_DigestSignUpdate [EVP_DigestSignInit] (3) - EVP signing functions
-EVP_DigestSignUpdate [EVP_DigestSignInit] (3p) - EVP signing functions
-EVP_DigestUpdate [EVP_DigestInit] (3) - EVP digest routines
-EVP_DigestUpdate [EVP_DigestInit] (3p) - EVP digest routines
-EVP_DigestVerifyFinal [EVP_DigestVerifyInit] (3) - EVP signature verification functions
-EVP_DigestVerifyFinal [EVP_DigestVerifyInit] (3p) - EVP signature verification functions
-EVP_DigestVerifyInit (3) - EVP signature verification functions
-EVP_DigestVerifyInit (3p) - EVP signature verification functions
-EVP_DigestVerifyUpdate [EVP_DigestVerifyInit] (3) - EVP signature verification functions
-EVP_DigestVerifyUpdate [EVP_DigestVerifyInit] (3p) - EVP signature verification functions
-EVP_EncryptFinal [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_EncryptFinal [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_EncryptFinal_ex [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_EncryptFinal_ex [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_EncryptInit (3) - EVP cipher routines
-EVP_EncryptInit (3p) - EVP cipher routines
-EVP_EncryptInit_ex [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_EncryptInit_ex [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_EncryptUpdate [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_EncryptUpdate [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_MAX_MD_SIZE [EVP_DigestInit] (3) - EVP digest routines
-EVP_MAX_MD_SIZE [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_block_size [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_block_size [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_cleanup [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_cleanup [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_copy [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_copy [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_copy_ex [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_copy_ex [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_create [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_create [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_destroy [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_destroy [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_init [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_init [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_md [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_md [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_size [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_size [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_CTX_type [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_CTX_type [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_block_size [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_block_size [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_pkey_type [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_pkey_type [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_size [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_size [EVP_DigestInit] (3p) - EVP digest routines
-EVP_MD_type [EVP_DigestInit] (3) - EVP digest routines
-EVP_MD_type [EVP_DigestInit] (3p) - EVP digest routines
-EVP_OpenFinal [EVP_OpenInit] (3) - EVP envelope decryption
-EVP_OpenFinal [EVP_OpenInit] (3p) - EVP envelope decryption
-EVP_OpenInit (3) - EVP envelope decryption
-EVP_OpenInit (3p) - EVP envelope decryption
-EVP_OpenUpdate [EVP_OpenInit] (3) - EVP envelope decryption
-EVP_OpenUpdate [EVP_OpenInit] (3p) - EVP envelope decryption
-EVP_PKEVP_PKEY_CTX_set_app_data [EVP_PKEY_keygen] (3) - key and parameter generation functions
-EVP_PKEVP_PKEY_CTX_set_app_data [EVP_PKEY_keygen] (3p) - key and parameter generation functions
-EVP_PKEY_CTX_dup [EVP_PKEY_CTX_new] (3) - public key algorithm context functions
-EVP_PKEY_CTX_dup [EVP_PKEY_CTX_new] (3p) - public key algorithm context functions
-EVP_PKEY_CTX_free [EVP_PKEY_CTX_new] (3) - public key algorithm context functions
-EVP_PKEY_CTX_free [EVP_PKEY_CTX_new] (3p) - public key algorithm context functions
-EVP_PKEY_CTX_get_app_data [EVP_PKEY_keygen] (3) - key and parameter generation functions
-EVP_PKEY_CTX_get_app_data [EVP_PKEY_keygen] (3p) - key and parameter generation functions
-EVP_PKEY_CTX_get_cb [EVP_PKEY_keygen] (3) - key and parameter generation functions
-EVP_PKEY_CTX_get_cb [EVP_PKEY_keygen] (3p) - key and parameter generation functions
-EVP_PKEY_CTX_get_keygen_info [EVP_PKEY_keygen] (3) - key and parameter generation functions
-EVP_PKEY_CTX_get_keygen_info [EVP_PKEY_keygen] (3p) - key and parameter generation functions
-EVP_PKEY_CTX_new (3) - public key algorithm context functions
-EVP_PKEY_CTX_new (3p) - public key algorithm context functions
-EVP_PKEY_CTX_new_id [EVP_PKEY_CTX_new] (3) - public key algorithm context functions
-EVP_PKEY_CTX_new_id [EVP_PKEY_CTX_new] (3p) - public key algorithm context functions
-EVP_PKEY_CTX_set_cb [EVP_PKEY_keygen] (3) - key and parameter generation functions
-EVP_PKEY_CTX_set_cb [EVP_PKEY_keygen] (3p) - key and parameter generation functions
-EVP_PKEY_assign_DH [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_assign_DH [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_assign_DSA [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_assign_DSA [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_assign_EC_KEY [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_assign_EC_KEY [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_assign_RSA [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_assign_RSA [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_cmp (3) - public key parameter and comparison functions
-EVP_PKEY_cmp (3p) - public key parameter and comparison functions
-EVP_PKEY_cmp_parameters [EVP_PKEY_cmp] (3) - public key parameter and comparison functions
-EVP_PKEY_cmp_parameters [EVP_PKEY_cmp] (3p) - public key parameter and comparison functions
-EVP_PKEY_copy_parameters [EVP_PKEY_cmp] (3) - public key parameter and comparison functions
-EVP_PKEY_copy_parameters [EVP_PKEY_cmp] (3p) - public key parameter and comparison functions
-EVP_PKEY_ctrl [EVP_PKEY_CTX_ctrl] (3) - algorithm specific control operations
-EVP_PKEY_ctrl [EVP_PKEY_CTX_ctrl] (3p) - algorithm specific control operations
-EVP_PKEY_ctrl_str [EVP_PKEY_CTX_ctrl] (3) - algorithm specific control operations
-EVP_PKEY_ctrl_str [EVP_PKEY_CTX_ctrl] (3p) - algorithm specific control operations
-EVP_PKEY_decrypt (3) - decrypt using a public key algorithm
-EVP_PKEY_decrypt (3p) - decrypt using a public key algorithm
-EVP_PKEY_decrypt_init [EVP_PKEY_decrypt] (3) - decrypt using a public key algorithm
-EVP_PKEY_decrypt_init [EVP_PKEY_decrypt] (3p) - decrypt using a public key algorithm
-EVP_PKEY_derive (3) - derive public key algorithm shared secret
-EVP_PKEY_derive (3p) - derive public key algorithm shared secret
-EVP_PKEY_derive_init [EVP_PKEY_derive] (3) - derive public key algorithm shared secret
-EVP_PKEY_derive_init [EVP_PKEY_derive] (3p) - derive public key algorithm shared secret
-EVP_PKEY_derive_set_peer [EVP_PKEY_derive] (3) - derive public key algorithm shared secret
-EVP_PKEY_derive_set_peer [EVP_PKEY_derive] (3p) - derive public key algorithm shared secret
-EVP_PKEY_encrypt (3) - encrypt using a public key algorithm
-EVP_PKEY_encrypt (3p) - encrypt using a public key algorithm
-EVP_PKEY_encrypt_init [EVP_PKEY_encrypt] (3) - encrypt using a public key algorithm
-EVP_PKEY_encrypt_init [EVP_PKEY_encrypt] (3p) - encrypt using a public key algorithm
-EVP_PKEY_free [EVP_PKEY_new] (3) - private key allocation functions
-EVP_PKEY_free [EVP_PKEY_new] (3p) - private key allocation functions
-EVP_PKEY_get1_DH [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_get1_DH [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_get1_DSA [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_get1_DSA [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_get1_EC_KEY [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_get1_EC_KEY [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_get1_RSA [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_get1_RSA [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_get_default_digest_nid [EVP_PKEY_get_default_digest] (3) - get default signature digest
-EVP_PKEY_get_default_digest_nid [EVP_PKEY_get_default_digest] (3p) - get default signature digest
-EVP_PKEY_keygen (3) - key and parameter generation functions
-EVP_PKEY_keygen (3p) - key and parameter generation functions
-EVP_PKEY_keygen_init [EVP_PKEY_keygen] (3) - key and parameter generation functions
-EVP_PKEY_keygen_init [EVP_PKEY_keygen] (3p) - key and parameter generation functions
-EVP_PKEY_missing_parameters [EVP_PKEY_cmp] (3) - public key parameter and comparison functions
-EVP_PKEY_missing_parameters [EVP_PKEY_cmp] (3p) - public key parameter and comparison functions
-EVP_PKEY_new (3) - private key allocation functions
-EVP_PKEY_new (3p) - private key allocation functions
-EVP_PKEY_paramgen [EVP_PKEY_keygen] (3) - key and parameter generation functions
-EVP_PKEY_paramgen [EVP_PKEY_keygen] (3p) - key and parameter generation functions
-EVP_PKEY_paramgen_init [EVP_PKEY_keygen] (3) - key and parameter generation functions
-EVP_PKEY_paramgen_init [EVP_PKEY_keygen] (3p) - key and parameter generation functions
-EVP_PKEY_print_params [EVP_PKEY_print_private] (3) - public key algorithm printing routines
-EVP_PKEY_print_params [EVP_PKEY_print_private] (3p) - public key algorithm printing routines
-EVP_PKEY_print_private (3) - public key algorithm printing routines
-EVP_PKEY_print_private (3p) - public key algorithm printing routines
-EVP_PKEY_print_public [EVP_PKEY_print_private] (3) - public key algorithm printing routines
-EVP_PKEY_print_public [EVP_PKEY_print_private] (3p) - public key algorithm printing routines
-EVP_PKEY_set1_DH [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_set1_DH [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_set1_DSA [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_set1_DSA [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_set1_EC_KEY [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_set1_EC_KEY [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_set1_RSA (3) - EVP_PKEY assignment functions
-EVP_PKEY_set1_RSA (3p) - EVP_PKEY assignment functions
-EVP_PKEY_sign (3) - sign using a public key algorithm
-EVP_PKEY_sign (3p) - sign using a public key algorithm
-EVP_PKEY_sign_init [EVP_PKEY_sign] (3) - sign using a public key algorithm
-EVP_PKEY_sign_init [EVP_PKEY_sign] (3p) - sign using a public key algorithm
-EVP_PKEY_type [EVP_PKEY_set1_RSA] (3) - EVP_PKEY assignment functions
-EVP_PKEY_type [EVP_PKEY_set1_RSA] (3p) - EVP_PKEY assignment functions
-EVP_PKEY_verify (3) - signature verification using a public key algorithm
-EVP_PKEY_verify (3p) - signature verification using a public key algorithm
-EVP_PKEY_verify_init [EVP_PKEY_verify] (3) - signature verification using a public key algorithm
-EVP_PKEY_verify_init [EVP_PKEY_verify] (3p) - signature verification using a public key algorithm
-EVP_PKEY_verify_recover (3) - recover signature using a public key algorithm
-EVP_PKEY_verify_recover (3p) - recover signature using a public key algorithm
-EVP_PKEY_verify_recover_init [EVP_PKEY_verify_recover] (3) - recover signature using a public key algorithm
-EVP_PKEY_verify_recover_init [EVP_PKEY_verify_recover] (3p) - recover signature using a public key algorithm
-EVP_SealFinal [EVP_SealInit] (3) - EVP envelope encryption
-EVP_SealFinal [EVP_SealInit] (3p) - EVP envelope encryption
-EVP_SealInit (3) - EVP envelope encryption
-EVP_SealInit (3p) - EVP envelope encryption
-EVP_SealUpdate [EVP_SealInit] (3) - EVP envelope encryption
-EVP_SealUpdate [EVP_SealInit] (3p) - EVP envelope encryption
-EVP_SignFinal [EVP_SignInit] (3) - EVP signing functions
-EVP_SignFinal [EVP_SignInit] (3p) - EVP signing functions
-EVP_SignInit (3) - EVP signing functions
-EVP_SignInit (3p) - EVP signing functions
-EVP_SignUpdate [EVP_SignInit] (3) - EVP signing functions
-EVP_SignUpdate [EVP_SignInit] (3p) - EVP signing functions
-EVP_VerifyFinal [EVP_VerifyInit] (3) - EVP signature verification functions
-EVP_VerifyFinal [EVP_VerifyInit] (3p) - EVP signature verification functions
-EVP_VerifyInit (3) - EVP signature verification functions
-EVP_VerifyInit (3p) - EVP signature verification functions
-EVP_VerifyUpdate [EVP_VerifyInit] (3) - EVP signature verification functions
-EVP_VerifyUpdate [EVP_VerifyInit] (3p) - EVP signature verification functions
-EVP_dss [EVP_DigestInit] (3) - EVP digest routines
-EVP_dss [EVP_DigestInit] (3p) - EVP digest routines
-EVP_dss1 [EVP_DigestInit] (3) - EVP digest routines
-EVP_dss1 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_get_cipherbyname [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_get_cipherbyname [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_get_cipherbynid [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_get_cipherbynid [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_get_cipherbyobj [EVP_EncryptInit] (3) - EVP cipher routines
-EVP_get_cipherbyobj [EVP_EncryptInit] (3p) - EVP cipher routines
-EVP_get_digestbyname [EVP_DigestInit] (3) - EVP digest routines
-EVP_get_digestbyname [EVP_DigestInit] (3p) - EVP digest routines
-EVP_get_digestbynid [EVP_DigestInit] (3) - EVP digest routines
-EVP_get_digestbynid [EVP_DigestInit] (3p) - EVP digest routines
-EVP_get_digestbyobj [EVP_DigestInit] (3) - EVP digest routines
-EVP_get_digestbyobj [EVP_DigestInit] (3p) - EVP digest routines
-EVP_md2 [EVP_DigestInit] (3) - EVP digest routines
-EVP_md2 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_md5 [EVP_DigestInit] (3) - EVP digest routines
-EVP_md5 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_md_null [EVP_DigestInit] (3) - EVP digest routines
-EVP_md_null [EVP_DigestInit] (3p) - EVP digest routines
-EVP_mdc2 [EVP_DigestInit] (3) - EVP digest routines
-EVP_mdc2 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_ripemd160 [EVP_DigestInit] (3) - EVP digest routines
-EVP_ripemd160 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_sha [EVP_DigestInit] (3) - EVP digest routines
-EVP_sha [EVP_DigestInit] (3p) - EVP digest routines
-EVP_sha1 [EVP_DigestInit] (3) - EVP digest routines
-EVP_sha1 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_sha224 [EVP_DigestInit] (3) - EVP digest routines
-EVP_sha224 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_sha256 [EVP_DigestInit] (3) - EVP digest routines
-EVP_sha256 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_sha384 [EVP_DigestInit] (3) - EVP digest routines
-EVP_sha384 [EVP_DigestInit] (3p) - EVP digest routines
-EVP_sha512 [EVP_DigestInit] (3) - EVP digest routines
-EVP_sha512 [EVP_DigestInit] (3p) - EVP digest routines
-Enchant [enchant] (1) - a spellchecker
-Encode (3) - character encodings in Perl
-Encode (3p) - character encodings in Perl
-Encode::Alias (3) - alias definitions to encodings
-Encode::Alias (3p) - alias definitions to encodings
-Encode::Byte (3) - Single Byte Encodings
-Encode::Byte (3p) - Single Byte Encodings
-Encode::CN (3) - China-based Chinese Encodings
-Encode::CN (3p) - China-based Chinese Encodings
-Encode::EBCDIC (3) - EBCDIC Encodings
-Encode::EBCDIC (3p) - EBCDIC Encodings
-Encode::Encoding (3) - Encode Implementation Base Class
-Encode::Encoding (3p) - Encode Implementation Base Class
-Encode::JP (3) - Japanese Encodings
-Encode::JP (3p) - Japanese Encodings
-Encode::KR (3) - Korean Encodings
-Encode::KR (3p) - Korean Encodings
-Encode::Symbol (3) - Symbol Encodings
-Encode::Symbol (3p) - Symbol Encodings
-Encode::TW (3) - Taiwan-based Chinese Encodings
-Encode::TW (3p) - Taiwan-based Chinese Encodings
-English (3) - use nice English (or awk) names for ugly punctuation variables
-English (3p) - use nice English (or awk) names for ugly punctuation variables
-Env (3) - perl module that imports environment variables as scalars or arrays
-Env (3p) - perl module that imports environment variables as scalars or arrays
-Errno (3) - System errno constants
-Errno (3p) - System errno constants
-Error [private-Error] (3) - Error/exception handling in an OO-ish way
-Error [private-Error] (3p) - Error/exception handling in an OO-ish way
-Eruption [eruption] (6) - eruption of pieces of hot volcanic rock
-EventMaskOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-EventMaskOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-Exporter (3) - Implements default import method for modules
-Exporter (3p) - Implements default import method for modules
-Exporter::Heavy (3) - Exporter guts
-Exporter::Heavy (3p) - Exporter guts
-ExtUtils::CBuilder (3) - Compile and link C code for Perl modules
-ExtUtils::CBuilder (3p) - Compile and link C code for Perl modules
-ExtUtils::CBuilder::Platform::Windows (3) - Builder class for Windows platforms
-ExtUtils::CBuilder::Platform::Windows (3p) - Builder class for Windows platforms
-ExtUtils::Command (3) - utilities to replace common UNIX commands in Makefiles etc
-ExtUtils::Command (3p) - utilities to replace common UNIX commands in Makefiles etc
-ExtUtils::Command::MM (3) - Commands for the MM's to use in Makefiles
-ExtUtils::Command::MM (3p) - Commands for the MM's to use in Makefiles
-ExtUtils::Constant (3) - generate XS code to import C header constants
-ExtUtils::Constant (3p) - generate XS code to import C header constants
-ExtUtils::Constant::Base (3) - base class for ExtUtils::Constant objects
-ExtUtils::Constant::Base (3p) - base class for ExtUtils::Constant objects
-ExtUtils::Constant::Utils (3) - helper functions for ExtUtils::Constant
-ExtUtils::Constant::Utils (3p) - helper functions for ExtUtils::Constant
-ExtUtils::Constant::XS (3) - generate C code for XS modules' constants
-ExtUtils::Constant::XS (3p) - generate C code for XS modules' constants
-ExtUtils::Embed (3) - Utilities for embedding Perl in C/C++ applications
-ExtUtils::Embed (3p) - Utilities for embedding Perl in C/C++ applications
-ExtUtils::Install (3) - install files from here to there
-ExtUtils::Install (3p) - install files from here to there
-ExtUtils::Installed (3) - Inventory management of installed modules
-ExtUtils::Installed (3p) - Inventory management of installed modules
-ExtUtils::Liblist (3) - determine libraries to use and how to use them
-ExtUtils::Liblist (3p) - determine libraries to use and how to use them
-ExtUtils::MM (3) - OS adjusted ExtUtils::MakeMaker subclass
-ExtUtils::MM (3p) - OS adjusted ExtUtils::MakeMaker subclass
-ExtUtils::MM_AIX (3) - AIX specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_AIX (3p) - AIX specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_Any (3) - Platform-agnostic MM methods
-ExtUtils::MM_Any (3p) - Platform-agnostic MM methods
-ExtUtils::MM_BeOS (3) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_BeOS (3p) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_Cygwin (3) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_Cygwin (3p) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_DOS (3) - DOS specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_DOS (3p) - DOS specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_Darwin (3) - special behaviors for OS X
-ExtUtils::MM_Darwin (3p) - special behaviors for OS X
-ExtUtils::MM_MacOS (3) - once produced Makefiles for MacOS Classic
-ExtUtils::MM_MacOS (3p) - once produced Makefiles for MacOS Classic
-ExtUtils::MM_NW5 (3) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_NW5 (3p) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_OS2 (3) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_OS2 (3p) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_QNX (3) - QNX specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_QNX (3p) - QNX specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_UWIN (3) - U/WIN specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_UWIN (3p) - U/WIN specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_Unix (3) - methods used by ExtUtils::MakeMaker
-ExtUtils::MM_Unix (3p) - methods used by ExtUtils::MakeMaker
-ExtUtils::MM_VMS (3) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_VMS (3p) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_VOS (3) - VOS specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_VOS (3p) - VOS specific subclass of ExtUtils::MM_Unix
-ExtUtils::MM_Win32 (3) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_Win32 (3p) - methods to override UN*X behaviour in ExtUtils::MakeMaker
-ExtUtils::MM_Win95 (3) - method to customize MakeMaker for Win9X
-ExtUtils::MM_Win95 (3p) - method to customize MakeMaker for Win9X
-ExtUtils::MY (3) - ExtUtils::MakeMaker subclass for customization
-ExtUtils::MY (3p) - ExtUtils::MakeMaker subclass for customization
-ExtUtils::MakeMaker (3) - Create a module Makefile
-ExtUtils::MakeMaker (3p) - Create a module Makefile
-ExtUtils::MakeMaker::Config (3) - Wrapper around Config.pm
-ExtUtils::MakeMaker::Config (3p) - Wrapper around Config.pm
-ExtUtils::MakeMaker::FAQ (3) - Frequently Asked Questions About MakeMaker
-ExtUtils::MakeMaker::FAQ (3p) - Frequently Asked Questions About MakeMaker
-ExtUtils::MakeMaker::Locale (3) - bundled Encode::Locale
-ExtUtils::MakeMaker::Locale (3p) - bundled Encode::Locale
-ExtUtils::MakeMaker::Tutorial (3) - Writing a module with MakeMaker
-ExtUtils::MakeMaker::Tutorial (3p) - Writing a module with MakeMaker
-ExtUtils::Manifest (3) - utilities to write and check a MANIFEST file
-ExtUtils::Manifest (3p) - utilities to write and check a MANIFEST file
-ExtUtils::Miniperl (3) - write the C code for perlmain.c
-ExtUtils::Miniperl (3p) - write the C code for perlmain.c
-ExtUtils::Mkbootstrap (3) - make a bootstrap file for use by DynaLoader
-ExtUtils::Mkbootstrap (3p) - make a bootstrap file for use by DynaLoader
-ExtUtils::Mksymlists (3) - write linker options files for dynamic extension
-ExtUtils::Mksymlists (3p) - write linker options files for dynamic extension
-ExtUtils::Packlist (3) - manage .packlist files
-ExtUtils::Packlist (3p) - manage .packlist files
-ExtUtils::ParseXS (3) - converts Perl XS code into C code
-ExtUtils::ParseXS (3p) - converts Perl XS code into C code
-ExtUtils::ParseXS::Constants (3) - Initialization values for some globals
-ExtUtils::ParseXS::Constants (3p) - Initialization values for some globals
-ExtUtils::ParseXS::Eval (3) - Clean package to evaluate code in
-ExtUtils::ParseXS::Eval (3p) - Clean package to evaluate code in
-ExtUtils::ParseXS::Utilities (3) - Subroutines used with ExtUtils::ParseXS
-ExtUtils::ParseXS::Utilities (3p) - Subroutines used with ExtUtils::ParseXS
-ExtUtils::Typemaps (3) - Read/Write/Modify Perl/XS typemap files
-ExtUtils::Typemaps (3p) - Read/Write/Modify Perl/XS typemap files
-ExtUtils::Typemaps::Cmd (3) - Quick commands for handling typemaps
-ExtUtils::Typemaps::Cmd (3p) - Quick commands for handling typemaps
-ExtUtils::Typemaps::InputMap (3) - Entry in the INPUT section of a typemap
-ExtUtils::Typemaps::InputMap (3p) - Entry in the INPUT section of a typemap
-ExtUtils::Typemaps::OutputMap (3) - Entry in the OUTPUT section of a typemap
-ExtUtils::Typemaps::OutputMap (3p) - Entry in the OUTPUT section of a typemap
-ExtUtils::Typemaps::Type (3) - Entry in the TYPEMAP section of a typemap
-ExtUtils::Typemaps::Type (3p) - Entry in the TYPEMAP section of a typemap
-ExtUtils::XSSymSet (3) - keep sets of symbol names palatable to the VMS linker
-ExtUtils::XSSymSet (3p) - keep sets of symbol names palatable to the VMS linker
-ExtUtils::testlib (3) - add blib/* directories to @INC
-ExtUtils::testlib (3p) - add blib/* directories to @INC
-FD_CLR [select] (2) - synchronous I/O multiplexing
-FD_CLR [select_tut] (2) - synchronous I/O multiplexing
-FD_ISSET [select] (2) - synchronous I/O multiplexing
-FD_ISSET [select_tut] (2) - synchronous I/O multiplexing
-FD_SET [select] (2) - synchronous I/O multiplexing
-FD_SET [select_tut] (2) - synchronous I/O multiplexing
-FD_ZERO [select] (2) - synchronous I/O multiplexing
-FD_ZERO [select_tut] (2) - synchronous I/O multiplexing
-FFI [ffi] (3) - Foreign Function Interface
-FFI [ffi] (3p) - Foreign Function Interface
-Fatal (3) - Replace functions with equivalents which succeed or die
-Fatal (3p) - Replace functions with equivalents which succeed or die
-FcAtomicCreate (3) - create an FcAtomic object
-FcAtomicCreate (3p) - create an FcAtomic object
-FcAtomicDeleteNew (3) - delete new file
-FcAtomicDeleteNew (3p) - delete new file
-FcAtomicDestroy (3) - destroy an FcAtomic object
-FcAtomicDestroy (3p) - destroy an FcAtomic object
-FcAtomicLock (3) - lock a file
-FcAtomicLock (3p) - lock a file
-FcAtomicNewFile (3) - return new temporary file name
-FcAtomicNewFile (3p) - return new temporary file name
-FcAtomicOrigFile (3) - return original file name
-FcAtomicOrigFile (3p) - return original file name
-FcAtomicReplaceOrig (3) - replace original with new
-FcAtomicReplaceOrig (3p) - replace original with new
-FcAtomicUnlock (3) - unlock a file
-FcAtomicUnlock (3p) - unlock a file
-FcBlanksAdd (3) - Add a character to an FcBlanks
-FcBlanksAdd (3p) - Add a character to an FcBlanks
-FcBlanksCreate (3) - Create an FcBlanks
-FcBlanksCreate (3p) - Create an FcBlanks
-FcBlanksDestroy (3) - Destroy and FcBlanks
-FcBlanksDestroy (3p) - Destroy and FcBlanks
-FcBlanksIsMember (3) - Query membership in an FcBlanks
-FcBlanksIsMember (3p) - Query membership in an FcBlanks
-FcCacheCopySet (3) - Returns a copy of the fontset from cache
-FcCacheCopySet (3p) - Returns a copy of the fontset from cache
-FcCacheCreateTagFile (3) - Create CACHEDIR.TAG at cache directory
-FcCacheCreateTagFile (3p) - Create CACHEDIR.TAG at cache directory
-FcCacheDir (3) - Return directory of cache
-FcCacheDir (3p) - Return directory of cache
-FcCacheNumFont (3) - Returns the number of fonts in cache
-FcCacheNumFont (3p) - Returns the number of fonts in cache
-FcCacheNumSubdir (3) - Return the number of subdirectories in cache
-FcCacheNumSubdir (3p) - Return the number of subdirectories in cache
-FcCacheSubdir (3) - Return the i'th subdirectory
-FcCacheSubdir (3p) - Return the i'th subdirectory
-FcCharSetAddChar (3) - Add a character to a charset
-FcCharSetAddChar (3p) - Add a character to a charset
-FcCharSetCopy (3) - Copy a charset
-FcCharSetCopy (3p) - Copy a charset
-FcCharSetCount (3) - Count entries in a charset
-FcCharSetCount (3p) - Count entries in a charset
-FcCharSetCoverage (3) - DEPRECATED return coverage for a Unicode page
-FcCharSetCoverage (3p) - DEPRECATED return coverage for a Unicode page
-FcCharSetCreate (3) - Create an empty character set
-FcCharSetCreate (3p) - Create an empty character set
-FcCharSetDelChar (3) - Add a character to a charset
-FcCharSetDelChar (3p) - Add a character to a charset
-FcCharSetDestroy (3) - Destroy a character set
-FcCharSetDestroy (3p) - Destroy a character set
-FcCharSetEqual (3) - Compare two charsets
-FcCharSetEqual (3p) - Compare two charsets
-FcCharSetFirstPage (3) - Start enumerating charset contents
-FcCharSetFirstPage (3p) - Start enumerating charset contents
-FcCharSetHasChar (3) - Check a charset for a char
-FcCharSetHasChar (3p) - Check a charset for a char
-FcCharSetIntersect (3) - Intersect charsets
-FcCharSetIntersect (3p) - Intersect charsets
-FcCharSetIntersectCount (3) - Intersect and count charsets
-FcCharSetIntersectCount (3p) - Intersect and count charsets
-FcCharSetIsSubset (3) - Test for charset inclusion
-FcCharSetIsSubset (3p) - Test for charset inclusion
-FcCharSetMerge (3) - Merge charsets
-FcCharSetMerge (3p) - Merge charsets
-FcCharSetNew (3) - DEPRECATED alias for FcCharSetCreate
-FcCharSetNew (3p) - DEPRECATED alias for FcCharSetCreate
-FcCharSetNextPage (3) - Continue enumerating charset contents
-FcCharSetNextPage (3p) - Continue enumerating charset contents
-FcCharSetSubtract (3) - Subtract charsets
-FcCharSetSubtract (3p) - Subtract charsets
-FcCharSetSubtractCount (3) - Subtract and count charsets
-FcCharSetSubtractCount (3p) - Subtract and count charsets
-FcCharSetUnion (3) - Add charsets
-FcCharSetUnion (3p) - Add charsets
-FcConfigAppFontAddDir (3) - Add fonts from directory to font database
-FcConfigAppFontAddDir (3p) - Add fonts from directory to font database
-FcConfigAppFontAddFile (3) - Add font file to font database
-FcConfigAppFontAddFile (3p) - Add font file to font database
-FcConfigAppFontClear (3) - Remove all app fonts from font database
-FcConfigAppFontClear (3p) - Remove all app fonts from font database
-FcConfigBuildFonts (3) - Build font database
-FcConfigBuildFonts (3p) - Build font database
-FcConfigCreate (3) - Create a configuration
-FcConfigCreate (3p) - Create a configuration
-FcConfigDestroy (3) - Destroy a configuration
-FcConfigDestroy (3p) - Destroy a configuration
-FcConfigEnableHome (3) - controls use of the home directory
-FcConfigEnableHome (3p) - controls use of the home directory
-FcConfigFilename (3) - Find a config file
-FcConfigFilename (3p) - Find a config file
-FcConfigGetBlanks (3) - Get config blanks
-FcConfigGetBlanks (3p) - Get config blanks
-FcConfigGetCache (3) - DEPRECATED used to return per-user cache filename
-FcConfigGetCache (3p) - DEPRECATED used to return per-user cache filename
-FcConfigGetCacheDirs (3) - return the list of directories searched for cache files
-FcConfigGetCacheDirs (3p) - return the list of directories searched for cache files
-FcConfigGetConfigDirs (3) - Get config directories
-FcConfigGetConfigDirs (3p) - Get config directories
-FcConfigGetConfigFiles (3) - Get config files
-FcConfigGetConfigFiles (3p) - Get config files
-FcConfigGetCurrent (3) - Return current configuration
-FcConfigGetCurrent (3p) - Return current configuration
-FcConfigGetFontDirs (3) - Get font directories
-FcConfigGetFontDirs (3p) - Get font directories
-FcConfigGetFonts (3) - Get config font set
-FcConfigGetFonts (3p) - Get config font set
-FcConfigGetRescanInterval (3) - Get config rescan interval
-FcConfigGetRescanInterval (3p) - Get config rescan interval
-FcConfigGetSysRoot (3) - Obtain the system root directory
-FcConfigGetSysRoot (3p) - Obtain the system root directory
-FcConfigHome (3) - return the current home directory
-FcConfigHome (3p) - return the current home directory
-FcConfigParseAndLoad (3) - load a configuration file
-FcConfigParseAndLoad (3p) - load a configuration file
-FcConfigReference (3) - Increment config reference count
-FcConfigReference (3p) - Increment config reference count
-FcConfigSetCurrent (3) - Set configuration as default
-FcConfigSetCurrent (3p) - Set configuration as default
-FcConfigSetRescanInterval (3) - Set config rescan interval
-FcConfigSetRescanInterval (3p) - Set config rescan interval
-FcConfigSetSysRoot (3) - Set the system root directory
-FcConfigSetSysRoot (3p) - Set the system root directory
-FcConfigSubstitute (3) - Execute substitutions
-FcConfigSubstitute (3p) - Execute substitutions
-FcConfigSubstituteWithPat (3) - Execute substitutions
-FcConfigSubstituteWithPat (3p) - Execute substitutions
-FcConfigUptoDate (3) - Check timestamps on config files
-FcConfigUptoDate (3p) - Check timestamps on config files
-FcDefaultSubstitute (3) - Perform default substitutions in a pattern
-FcDefaultSubstitute (3p) - Perform default substitutions in a pattern
-FcDirCacheClean (3) - This tries to clean up the cache directory of cache_dir.This returns FcTrue if the operation is successfully complete. otherwise FcFalse
-FcDirCacheClean (3p) - This tries to clean up the cache directory of cache_dir.This returns FcTrue if the operation is successfully complete. otherwise FcFalse
-FcDirCacheLoad (3) - load a directory cache
-FcDirCacheLoad (3p) - load a directory cache
-FcDirCacheLoadFile (3) - load a cache file
-FcDirCacheLoadFile (3p) - load a cache file
-FcDirCacheRead (3) - read or construct a directory cache
-FcDirCacheRead (3p) - read or construct a directory cache
-FcDirCacheRescan (3) - Re-scan a directory cache
-FcDirCacheRescan (3p) - Re-scan a directory cache
-FcDirCacheUnlink (3) - Remove all caches related to dir
-FcDirCacheUnlink (3p) - Remove all caches related to dir
-FcDirCacheUnload (3) - unload a cache file
-FcDirCacheUnload (3p) - unload a cache file
-FcDirCacheValid (3) - check directory cache
-FcDirCacheValid (3p) - check directory cache
-FcDirSave (3) - DEPRECATED: formerly used to save a directory cache
-FcDirSave (3p) - DEPRECATED: formerly used to save a directory cache
-FcDirScan (3) - scan a font directory without caching it
-FcDirScan (3p) - scan a font directory without caching it
-FcFileIsDir (3) - check whether a file is a directory
-FcFileIsDir (3p) - check whether a file is a directory
-FcFileScan (3) - scan a font file
-FcFileScan (3p) - scan a font file
-FcFini (3) - finalize fontconfig library
-FcFini (3p) - finalize fontconfig library
-FcFontList (3) - List fonts
-FcFontList (3p) - List fonts
-FcFontMatch (3) - Return best font
-FcFontMatch (3p) - Return best font
-FcFontRenderPrepare (3) - Prepare pattern for loading font file
-FcFontRenderPrepare (3p) - Prepare pattern for loading font file
-FcFontSetAdd (3) - Add to a font set
-FcFontSetAdd (3p) - Add to a font set
-FcFontSetCreate (3) - Create a font set
-FcFontSetCreate (3p) - Create a font set
-FcFontSetDestroy (3) - Destroy a font set
-FcFontSetDestroy (3p) - Destroy a font set
-FcFontSetList (3) - List fonts from a set of font sets
-FcFontSetList (3p) - List fonts from a set of font sets
-FcFontSetMatch (3) - Return the best font from a set of font sets
-FcFontSetMatch (3p) - Return the best font from a set of font sets
-FcFontSetPrint (3) - Print a set of patterns to stdout
-FcFontSetPrint (3p) - Print a set of patterns to stdout
-FcFontSetSort (3) - Add to a font set
-FcFontSetSort (3p) - Add to a font set
-FcFontSetSortDestroy (3) - DEPRECATED destroy a font set
-FcFontSetSortDestroy (3p) - DEPRECATED destroy a font set
-FcFontSort (3) - Return list of matching fonts
-FcFontSort (3p) - Return list of matching fonts
-FcFreeTypeCharIndex (3) - map Unicode to glyph id
-FcFreeTypeCharIndex (3p) - map Unicode to glyph id
-FcFreeTypeCharSet (3) - compute Unicode coverage
-FcFreeTypeCharSet (3p) - compute Unicode coverage
-FcFreeTypeCharSetAndSpacing (3) - compute Unicode coverage and spacing type
-FcFreeTypeCharSetAndSpacing (3p) - compute Unicode coverage and spacing type
-FcFreeTypeQuery (3) - compute pattern from font file (and index)
-FcFreeTypeQuery (3p) - compute pattern from font file (and index)
-FcFreeTypeQueryFace (3) - compute pattern from FT_Face
-FcFreeTypeQueryFace (3p) - compute pattern from FT_Face
-FcGetDefaultLangs (3) - Get the default languages list
-FcGetDefaultLangs (3p) - Get the default languages list
-FcGetLangs (3) - Get list of languages
-FcGetLangs (3p) - Get list of languages
-FcGetVersion (3) - library version number
-FcGetVersion (3p) - library version number
-FcInit (3) - initialize fontconfig library
-FcInit (3p) - initialize fontconfig library
-FcInitBringUptoDate (3) - reload configuration files if needed
-FcInitBringUptoDate (3p) - reload configuration files if needed
-FcInitLoadConfig (3) - load configuration
-FcInitLoadConfig (3p) - load configuration
-FcInitLoadConfigAndFonts (3) - load configuration and font data
-FcInitLoadConfigAndFonts (3p) - load configuration and font data
-FcInitReinitialize (3) - re-initialize library
-FcInitReinitialize (3p) - re-initialize library
-FcIsLower (3) - check for lower case ASCII character
-FcIsLower (3p) - check for lower case ASCII character
-FcIsUpper (3) - check for upper case ASCII character
-FcIsUpper (3p) - check for upper case ASCII character
-FcLangGetCharSet (3) - Get character map for a language
-FcLangGetCharSet (3p) - Get character map for a language
-FcLangNormalize (3) - Normalize the language string
-FcLangNormalize (3p) - Normalize the language string
-FcLangSetAdd (3) - add a language to a langset
-FcLangSetAdd (3p) - add a language to a langset
-FcLangSetCompare (3) - compare language sets
-FcLangSetCompare (3p) - compare language sets
-FcLangSetContains (3) - check langset subset relation
-FcLangSetContains (3p) - check langset subset relation
-FcLangSetCopy (3) - copy a langset object
-FcLangSetCopy (3p) - copy a langset object
-FcLangSetCreate (3) - create a langset object
-FcLangSetCreate (3p) - create a langset object
-FcLangSetDel (3) - delete a language from a langset
-FcLangSetDel (3p) - delete a language from a langset
-FcLangSetDestroy (3) - destroy a langset object
-FcLangSetDestroy (3p) - destroy a langset object
-FcLangSetEqual (3) - test for matching langsets
-FcLangSetEqual (3p) - test for matching langsets
-FcLangSetGetLangs (3) - get the list of languages in the langset
-FcLangSetGetLangs (3p) - get the list of languages in the langset
-FcLangSetHasLang (3) - test langset for language support
-FcLangSetHasLang (3p) - test langset for language support
-FcLangSetHash (3) - return a hash value for a langset
-FcLangSetHash (3p) - return a hash value for a langset
-FcLangSetSubtract (3) - Subtract langsets
-FcLangSetSubtract (3p) - Subtract langsets
-FcLangSetUnion (3) - Add langsets
-FcLangSetUnion (3p) - Add langsets
-FcMatrixCopy (3) - Copy a matrix
-FcMatrixCopy (3p) - Copy a matrix
-FcMatrixEqual (3) - Compare two matrices
-FcMatrixEqual (3p) - Compare two matrices
-FcMatrixInit (3) - initialize an FcMatrix structure
-FcMatrixInit (3p) - initialize an FcMatrix structure
-FcMatrixMultiply (3) - Multiply matrices
-FcMatrixMultiply (3p) - Multiply matrices
-FcMatrixRotate (3) - Rotate a matrix
-FcMatrixRotate (3p) - Rotate a matrix
-FcMatrixScale (3) - Scale a matrix
-FcMatrixScale (3p) - Scale a matrix
-FcMatrixShear (3) - Shear a matrix
-FcMatrixShear (3p) - Shear a matrix
-FcNameConstant (3) - Get the value for a symbolic constant
-FcNameConstant (3p) - Get the value for a symbolic constant
-FcNameGetConstant (3) - Lookup symbolic constant
-FcNameGetConstant (3p) - Lookup symbolic constant
-FcNameGetObjectType (3) - Lookup an object type
-FcNameGetObjectType (3p) - Lookup an object type
-FcNameParse (3) - Parse a pattern string
-FcNameParse (3p) - Parse a pattern string
-FcNameRegisterConstants (3) - Register symbolic constants
-FcNameRegisterConstants (3p) - Register symbolic constants
-FcNameRegisterObjectTypes (3) - Register object types
-FcNameRegisterObjectTypes (3p) - Register object types
-FcNameUnparse (3) - Convert a pattern back into a string that can be parsed
-FcNameUnparse (3p) - Convert a pattern back into a string that can be parsed
-FcNameUnregisterConstants (3) - Unregister symbolic constants
-FcNameUnregisterConstants (3p) - Unregister symbolic constants
-FcNameUnregisterObjectTypes (3) - Unregister object types
-FcNameUnregisterObjectTypes (3p) - Unregister object types
-FcObjectSetAdd (3) - Add to an object set
-FcObjectSetAdd (3p) - Add to an object set
-FcObjectSetBuild (3) - Build object set from args
-FcObjectSetBuild (3p) - Build object set from args
-FcObjectSetCreate (3) - Create an object set
-FcObjectSetCreate (3p) - Create an object set
-FcObjectSetDestroy (3) - Destroy an object set
-FcObjectSetDestroy (3p) - Destroy an object set
-FcObjectSetVaBuild [FcObjectSetBuild] (3) - Build object set from args
-FcObjectSetVaBuild [FcObjectSetBuild] (3p) - Build object set from args
-FcObjectSetVapBuild [FcObjectSetBuild] (3) - Build object set from args
-FcObjectSetVapBuild [FcObjectSetBuild] (3p) - Build object set from args
-FcPatternAdd (3) - Add a value to a pattern
-FcPatternAdd (3p) - Add a value to a pattern
-FcPatternAddBool [FcPatternAdd-Type] (3) - Add a typed value to a pattern
-FcPatternAddBool [FcPatternAdd-Type] (3p) - Add a typed value to a pattern
-FcPatternAddCharSet [FcPatternAdd-Type] (3) - Add a typed value to a pattern
-FcPatternAddCharSet [FcPatternAdd-Type] (3p) - Add a typed value to a pattern
-FcPatternAddDouble [FcPatternAdd-Type] (3) - Add a typed value to a pattern
-FcPatternAddDouble [FcPatternAdd-Type] (3p) - Add a typed value to a pattern
-FcPatternAddFTFace [FcPatternAdd-Type] (3) - Add a typed value to a pattern
-FcPatternAddFTFace [FcPatternAdd-Type] (3p) - Add a typed value to a pattern
-FcPatternAddInteger [FcPatternAdd-Type] (3) - Add a typed value to a pattern
-FcPatternAddInteger [FcPatternAdd-Type] (3p) - Add a typed value to a pattern
-FcPatternAddLangSet [FcPatternAdd-Type] (3) - Add a typed value to a pattern
-FcPatternAddLangSet [FcPatternAdd-Type] (3p) - Add a typed value to a pattern
-FcPatternAddMatrix [FcPatternAdd-Type] (3) - Add a typed value to a pattern
-FcPatternAddMatrix [FcPatternAdd-Type] (3p) - Add a typed value to a pattern
-FcPatternAddString [FcPatternAdd-Type] (3) - Add a typed value to a pattern
-FcPatternAddString [FcPatternAdd-Type] (3p) - Add a typed value to a pattern
-FcPatternAddWeak (3) - Add a value to a pattern with weak binding
-FcPatternAddWeak (3p) - Add a value to a pattern with weak binding
-FcPatternBuild (3) - Create patterns from arguments
-FcPatternBuild (3p) - Create patterns from arguments
-FcPatternCreate (3) - Create a pattern
-FcPatternCreate (3p) - Create a pattern
-FcPatternDel (3) - Delete a property from a pattern
-FcPatternDel (3p) - Delete a property from a pattern
-FcPatternDestroy (3) - Destroy a pattern
-FcPatternDestroy (3p) - Destroy a pattern
-FcPatternDuplicate (3) - Copy a pattern
-FcPatternDuplicate (3p) - Copy a pattern
-FcPatternEqual (3) - Compare patterns
-FcPatternEqual (3p) - Compare patterns
-FcPatternEqualSubset (3) - Compare portions of patterns
-FcPatternEqualSubset (3p) - Compare portions of patterns
-FcPatternFilter (3) - Filter the objects of pattern
-FcPatternFilter (3p) - Filter the objects of pattern
-FcPatternFormat (3) - Format a pattern into a string according to a format specifier
-FcPatternFormat (3p) - Format a pattern into a string according to a format specifier
-FcPatternGet (3) - Return a value from a pattern
-FcPatternGet (3p) - Return a value from a pattern
-FcPatternGetBool [FcPatternGet-Type] (3) - Return a typed value from a pattern
-FcPatternGetBool [FcPatternGet-Type] (3p) - Return a typed value from a pattern
-FcPatternGetCharSet [FcPatternGet-Type] (3) - Return a typed value from a pattern
-FcPatternGetCharSet [FcPatternGet-Type] (3p) - Return a typed value from a pattern
-FcPatternGetDouble [FcPatternGet-Type] (3) - Return a typed value from a pattern
-FcPatternGetDouble [FcPatternGet-Type] (3p) - Return a typed value from a pattern
-FcPatternGetFTFace [FcPatternGet-Type] (3) - Return a typed value from a pattern
-FcPatternGetFTFace [FcPatternGet-Type] (3p) - Return a typed value from a pattern
-FcPatternGetInteger [FcPatternGet-Type] (3) - Return a typed value from a pattern
-FcPatternGetInteger [FcPatternGet-Type] (3p) - Return a typed value from a pattern
-FcPatternGetLangSet [FcPatternGet-Type] (3) - Return a typed value from a pattern
-FcPatternGetLangSet [FcPatternGet-Type] (3p) - Return a typed value from a pattern
-FcPatternGetMatrix [FcPatternGet-Type] (3) - Return a typed value from a pattern
-FcPatternGetMatrix [FcPatternGet-Type] (3p) - Return a typed value from a pattern
-FcPatternGetString [FcPatternGet-Type] (3) - Return a typed value from a pattern
-FcPatternGetString [FcPatternGet-Type] (3p) - Return a typed value from a pattern
-FcPatternHash (3) - Compute a pattern hash value
-FcPatternHash (3p) - Compute a pattern hash value
-FcPatternPrint (3) - Print a pattern for debugging
-FcPatternPrint (3p) - Print a pattern for debugging
-FcPatternReference (3) - Increment pattern reference count
-FcPatternReference (3p) - Increment pattern reference count
-FcPatternRemove (3) - Remove one object of the specified type from the pattern
-FcPatternRemove (3p) - Remove one object of the specified type from the pattern
-FcPatternVaBuild [FcPatternBuild] (3) - Create patterns from arguments
-FcPatternVaBuild [FcPatternBuild] (3p) - Create patterns from arguments
-FcPatternVapBuild [FcPatternBuild] (3) - Create patterns from arguments
-FcPatternVapBuild [FcPatternBuild] (3p) - Create patterns from arguments
-FcStrBasename (3) - last component of filename
-FcStrBasename (3p) - last component of filename
-FcStrCmp (3) - compare UTF-8 strings
-FcStrCmp (3p) - compare UTF-8 strings
-FcStrCmpIgnoreCase (3) - compare UTF-8 strings ignoring case
-FcStrCmpIgnoreCase (3p) - compare UTF-8 strings ignoring case
-FcStrCopy (3) - duplicate a string
-FcStrCopy (3p) - duplicate a string
-FcStrCopyFilename (3) - create a complete path from a filename
-FcStrCopyFilename (3p) - create a complete path from a filename
-FcStrDirname (3) - directory part of filename
-FcStrDirname (3p) - directory part of filename
-FcStrDowncase (3) - create a lower case translation of a string
-FcStrDowncase (3p) - create a lower case translation of a string
-FcStrFree (3) - free a string
-FcStrFree (3p) - free a string
-FcStrListCreate (3) - create a string iterator
-FcStrListCreate (3p) - create a string iterator
-FcStrListDone (3) - destroy a string iterator
-FcStrListDone (3p) - destroy a string iterator
-FcStrListFirst (3) - get first string in iteration
-FcStrListFirst (3p) - get first string in iteration
-FcStrListNext (3) - get next string in iteration
-FcStrListNext (3p) - get next string in iteration
-FcStrPlus (3) - concatenate two strings
-FcStrPlus (3p) - concatenate two strings
-FcStrSetAdd (3) - add to a string set
-FcStrSetAdd (3p) - add to a string set
-FcStrSetAddFilename (3) - add a filename to a string set
-FcStrSetAddFilename (3p) - add a filename to a string set
-FcStrSetCreate (3) - create a string set
-FcStrSetCreate (3p) - create a string set
-FcStrSetDel (3) - delete from a string set
-FcStrSetDel (3p) - delete from a string set
-FcStrSetDestroy (3) - destroy a string set
-FcStrSetDestroy (3p) - destroy a string set
-FcStrSetEqual (3) - check sets for equality
-FcStrSetEqual (3p) - check sets for equality
-FcStrSetMember (3) - check set for membership
-FcStrSetMember (3p) - check set for membership
-FcStrStr (3) - locate UTF-8 substring
-FcStrStr (3p) - locate UTF-8 substring
-FcStrStrIgnoreCase (3) - locate UTF-8 substring ignoring ASCII case
-FcStrStrIgnoreCase (3p) - locate UTF-8 substring ignoring ASCII case
-FcToLower (3) - convert upper case ASCII to lower case
-FcToLower (3p) - convert upper case ASCII to lower case
-FcUcs4ToUtf8 (3) - convert UCS4 to UTF-8
-FcUcs4ToUtf8 (3p) - convert UCS4 to UTF-8
-FcUtf16Len (3) - count UTF-16 encoded chars
-FcUtf16Len (3p) - count UTF-16 encoded chars
-FcUtf16ToUcs4 (3) - convert UTF-16 to UCS4
-FcUtf16ToUcs4 (3p) - convert UTF-16 to UCS4
-FcUtf8Len (3) - count UTF-8 encoded chars
-FcUtf8Len (3p) - count UTF-8 encoded chars
-FcUtf8ToUcs4 (3) - convert UTF-8 to UCS4
-FcUtf8ToUcs4 (3p) - convert UTF-8 to UCS4
-FcValueDestroy (3) - Free a value
-FcValueDestroy (3p) - Free a value
-FcValueEqual (3) - Test two values for equality
-FcValueEqual (3p) - Test two values for equality
-FcValuePrint (3) - Print a value to stdout
-FcValuePrint (3p) - Print a value to stdout
-FcValueSave (3) - Copy a value
-FcValueSave (3p) - Copy a value
-Fcntl (3) - load the C Fcntl.h defines
-Fcntl (3p) - load the C Fcntl.h defines
-File::Basename (3) - Parse file paths into directory, filename and suffix
-File::Basename (3p) - Parse file paths into directory, filename and suffix
-File::CheckTree (3) - run many filetest checks on a tree
-File::CheckTree (3p) - run many filetest checks on a tree
-File::Compare (3) - Compare files or filehandles
-File::Compare (3p) - Compare files or filehandles
-File::Copy (3) - Copy files or filehandles
-File::Copy (3p) - Copy files or filehandles
-File::DosGlob (3) - DOS like globbing and then some
-File::DosGlob (3p) - DOS like globbing and then some
-File::Fetch (3) - A generic file fetching mechanism
-File::Fetch (3p) - A generic file fetching mechanism
-File::Find (3) - Traverse a directory tree
-File::Find (3p) - Traverse a directory tree
-File::Glob (3) - Perl extension for BSD glob routine
-File::Glob (3p) - Perl extension for BSD glob routine
-File::GlobMapper (3) - Extend File Glob to Allow Input and Output Files
-File::GlobMapper (3p) - Extend File Glob to Allow Input and Output Files
-File::Path (3) - Create or remove directory trees
-File::Path (3p) - Create or remove directory trees
-File::Spec (3) - portably perform operations on file names
-File::Spec (3p) - portably perform operations on file names
-File::Spec::Cygwin (3) - methods for Cygwin file specs
-File::Spec::Cygwin (3p) - methods for Cygwin file specs
-File::Spec::Epoc (3) - methods for Epoc file specs
-File::Spec::Epoc (3p) - methods for Epoc file specs
-File::Spec::Functions (3) - portably perform operations on file names
-File::Spec::Functions (3p) - portably perform operations on file names
-File::Spec::Mac (3) - File::Spec for Mac OS (Classic)
-File::Spec::Mac (3p) - File::Spec for Mac OS (Classic)
-File::Spec::OS2 (3) - methods for OS/2 file specs
-File::Spec::OS2 (3p) - methods for OS/2 file specs
-File::Spec::Unix (3) - File::Spec for Unix, base for other File::Spec modules
-File::Spec::Unix (3p) - File::Spec for Unix, base for other File::Spec modules
-File::Spec::VMS (3) - methods for VMS file specs
-File::Spec::VMS (3p) - methods for VMS file specs
-File::Spec::Win32 (3) - methods for Win32 file specs
-File::Spec::Win32 (3p) - methods for Win32 file specs
-File::Temp (3) - return name and handle of a temporary file safely
-File::Temp (3p) - return name and handle of a temporary file safely
-File::stat (3) - by-name interface to Perl's built-in stat() functions
-File::stat (3p) - by-name interface to Perl's built-in stat() functions
-FileCache (3) - keep more files open than the system permits
-FileCache (3p) - keep more files open than the system permits
-FileHandle (3) - supply object methods for filehandles
-FileHandle (3p) - supply object methods for filehandles
-Filter::Simple (3) - Simplified source filtering
-Filter::Simple (3p) - Simplified source filtering
-Filter::Util::Call (3) - Perl Source Filter Utility Module
-Filter::Util::Call (3p) - Perl Source Filter Utility Module
-Finch [finch] (1) - A Pimpin' Penguin console frontend to libpurple. Instant Messaging client
-FindBin (3) - Locate directory of original perl script
-FindBin (3p) - Locate directory of original perl script
-Fvwm [fvwm] (1) - F? Virtual Window Manager for X11
-FvwmAnimate (1) - the fvwm animate module
-FvwmAuto (1) - the fvwm auto-raise module
-FvwmBacker (1) - the fvwm background changer module
-FvwmBanner (1) - the Fvwm Banner module
-FvwmButtons (1) - the fvwm buttonbox module
-FvwmCommand (1) - fvwm command external interface
-FvwmConsole (1) - an fvwm command input interface
-FvwmConsoleC.pl [FvwmConsoleC] (1) - Command editor for fvwm command input interface
-FvwmCpp (1) - the Fvwm Cpp pre-processor
-FvwmDebug (1) - the fvwm module debugger
-FvwmDragWell (1) - A XDND drag well
-FvwmEvent (1) - the fvwm event module
-FvwmForm (1) - input form module for Fvwm
-FvwmGtkDebug (1) - graphical interactive fvwm module debugger
-FvwmIconBox (1) - the fvwm icon box module
-FvwmIconMan (1) - an fvwm icon manager
-FvwmIdent (1) - the Fvwm identify-window module
-FvwmM4 (1) - the fvwm M4 pre-processor
-FvwmPager (1) - the Fvwm Pager module
-FvwmPerl (1) - the fvwm perl manipulator and preprocessor
-FvwmProxy (1) - the fvwm proxy module
-FvwmRearrange (1) - rearrange fvwm windows
-FvwmSave (1) - the Fvwm desktop-layout saving module
-FvwmSaveDesk (1) - another fvwm desktop-layout saving module
-FvwmScript (1) - module to build graphic user interface
-FvwmScroll (1) - the fvwm scroll-bar module
-FvwmTabs (1) - a generic tabbing module for the fvwm window manager
-FvwmTaskBar (1) - the fvwm taskbar module
-FvwmTheme (1) - an fvwm module for managing the appearance of fvwm and its modules
-FvwmWharf (1) - the AfterStep application dock module ported to Fvwm
-FvwmWinList (1) - the fvwm window list module
-FvwmWindowMenu (1) - open configurable fvwm menu listing current windows
-GC_enable_incremental [gc] (3) - Garbage collecting malloc replacement
-GC_enable_incremental [gc] (3p) - Garbage collecting malloc replacement
-GC_free [gc] (3) - Garbage collecting malloc replacement
-GC_free [gc] (3p) - Garbage collecting malloc replacement
-GC_malloc [gc] (3) - Garbage collecting malloc replacement
-GC_malloc [gc] (3p) - Garbage collecting malloc replacement
-GC_malloc_atomic [gc] (3) - Garbage collecting malloc replacement
-GC_malloc_atomic [gc] (3p) - Garbage collecting malloc replacement
-GC_malloc_atomic_ignore_off_page [gc] (3) - Garbage collecting malloc replacement
-GC_malloc_atomic_ignore_off_page [gc] (3p) - Garbage collecting malloc replacement
-GC_malloc_ignore_off_page [gc] (3) - Garbage collecting malloc replacement
-GC_malloc_ignore_off_page [gc] (3p) - Garbage collecting malloc replacement
-GC_realloc [gc] (3) - Garbage collecting malloc replacement
-GC_realloc [gc] (3p) - Garbage collecting malloc replacement
-GC_register_finalizer [gc] (3) - Garbage collecting malloc replacement
-GC_register_finalizer [gc] (3p) - Garbage collecting malloc replacement
-GC_set_warn_proc [gc] (3) - Garbage collecting malloc replacement
-GC_set_warn_proc [gc] (3p) - Garbage collecting malloc replacement
-GDBM [gdbm] (3) - The GNU database manager. Includes dbm and ndbm compatibility
-GDBM [gdbm] (3p) - The GNU database manager. Includes dbm and ndbm compatibility
-GDBM_File (3) - Perl5 access to the gdbm library
-GDBM_File (3p) - Perl5 access to the gdbm library
-GDBM_File [AnyDBM_File] (3) - various DBM implementations
-GDBM_File [AnyDBM_File] (3p) - various DBM implementations
-GNU Parted [parted] (8) - a partition manipulation program
-Geeqie [geeqie] (1) - GTK based multiformat image viewer
-Getopt::Long (3) - Extended processing of command line options
-Getopt::Long (3p) - Extended processing of command line options
-Git (3) - Perl interface to the Git version control system
-Git (3p) - Perl interface to the Git version control system
-Git::I18N (3) - Perl interface to Git's Gettext localizations
-Git::I18N (3p) - Perl interface to Git's Gettext localizations
-Git::SVN::Editor (3) - commit driver for git svn set-tree and dcommit
-Git::SVN::Editor (3p) - commit driver for git svn set-tree and dcommit
-Git::SVN::Fetcher (3) - tree delta consumer for git svn fetch
-Git::SVN::Fetcher (3p) - tree delta consumer for git svn fetch
-Git::SVN::Memoize::YAML (3) - store Memoized data in YAML format
-Git::SVN::Memoize::YAML (3p) - store Memoized data in YAML format
-Git::SVN::Prompt (3) - authentication callbacks for git-svn
-Git::SVN::Prompt (3p) - authentication callbacks for git-svn
-Git::SVN::Ra (3) - Subversion remote access functions for git-svn
-Git::SVN::Ra (3p) - Subversion remote access functions for git-svn
-Git::SVN::Utils (3) - utility functions used across Git::SVN
-Git::SVN::Utils (3p) - utility functions used across Git::SVN
-HFSC [tc-hfsc] (8) - Hierarchical Fair Service Curve's control under linux
-HMAC [hmac] (3) - HMAC message authentication code
-HMAC [hmac] (3p) - HMAC message authentication code
-HMAC_Final [hmac] (3) - HMAC message authentication code
-HMAC_Final [hmac] (3p) - HMAC message authentication code
-HMAC_Init [hmac] (3) - HMAC message authentication code
-HMAC_Init [hmac] (3p) - HMAC message authentication code
-HMAC_Update [hmac] (3) - HMAC message authentication code
-HMAC_Update [hmac] (3p) - HMAC message authentication code
-HMAC_cleanup [hmac] (3) - HMAC message authentication code
-HMAC_cleanup [hmac] (3p) - HMAC message authentication code
-HTB [tc-htb] (8) - Hierarchy Token Bucket
-HTTP::Tiny (3) - A small, simple, correct HTTP/1.1 client
-HTTP::Tiny (3p) - A small, simple, correct HTTP/1.1 client
-HUGE_VAL [INFINITY] (3) - floating-point constants
-HUGE_VAL [INFINITY] (3p) - floating-point constants
-HUGE_VALF [INFINITY] (3) - floating-point constants
-HUGE_VALF [INFINITY] (3p) - floating-point constants
-HUGE_VALL [INFINITY] (3) - floating-point constants
-HUGE_VALL [INFINITY] (3p) - floating-point constants
-Hash::Util (3) - A selection of general-utility hash subroutines
-Hash::Util (3p) - A selection of general-utility hash subroutines
-Hash::Util::FieldHash (3) - Support for Inside-Out Classes
-Hash::Util::FieldHash (3p) - Support for Inside-Out Classes
-HeightMMOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-HeightMMOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-HeightOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-HeightOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-I18N::Collate (3) - compare 8-bit scalar data according to the current locale
-I18N::Collate (3p) - compare 8-bit scalar data according to the current locale
-I18N::LangTags (3) - functions for dealing with RFC3066-style language tags
-I18N::LangTags (3p) - functions for dealing with RFC3066-style language tags
-I18N::LangTags::Detect (3) - detect the user's language preferences
-I18N::LangTags::Detect (3p) - detect the user's language preferences
-I18N::Langinfo (3) - query locale information
-I18N::Langinfo (3p) - query locale information
-IMAPd [imapd] (8) - Internet Message Access Protocol server
-IMGMERGE [imgmerge] (1) - script to concatenate several images into a PDF file
-INFINITY (3) - floating-point constants
-INFINITY (3p) - floating-point constants
-IO (3) - load various IO modules
-IO (3p) - load various IO modules
-IO::Compress::Base (3) - Base Class for IO::Compress modules
-IO::Compress::Base (3p) - Base Class for IO::Compress modules
-IO::Compress::Bzip2 (3) - Write bzip2 files/buffers
-IO::Compress::Bzip2 (3p) - Write bzip2 files/buffers
-IO::Compress::Deflate (3) - Write RFC 1950 files/buffers
-IO::Compress::Deflate (3p) - Write RFC 1950 files/buffers
-IO::Compress::Gzip (3) - Write RFC 1952 files/buffers
-IO::Compress::Gzip (3p) - Write RFC 1952 files/buffers
-IO::Compress::RawDeflate (3) - Write RFC 1951 files/buffers
-IO::Compress::RawDeflate (3p) - Write RFC 1951 files/buffers
-IO::Compress::Zip (3) - Write zip files/buffers
-IO::Compress::Zip (3p) - Write zip files/buffers
-IO::Dir (3) - supply object methods for directory handles
-IO::Dir (3p) - supply object methods for directory handles
-IO::File (3) - supply object methods for filehandles
-IO::File (3p) - supply object methods for filehandles
-IO::Handle (3) - supply object methods for I/O handles
-IO::Handle (3p) - supply object methods for I/O handles
-IO::Pipe (3) - supply object methods for pipes
-IO::Pipe (3p) - supply object methods for pipes
-IO::Poll (3) - Object interface to system poll call
-IO::Poll (3p) - Object interface to system poll call
-IO::Seekable (3) - supply seek based methods for I/O objects
-IO::Seekable (3p) - supply seek based methods for I/O objects
-IO::Select (3) - OO interface to the select system call
-IO::Select (3p) - OO interface to the select system call
-IO::Socket (3) - Object interface to socket communications
-IO::Socket (3p) - Object interface to socket communications
-IO::Socket::INET (3) - Object interface for AF_INET domain sockets
-IO::Socket::INET (3p) - Object interface for AF_INET domain sockets
-IO::Socket::IP (3) - Family-neutral IP socket supporting both IPv4 and IPv6
-IO::Socket::IP (3p) - Family-neutral IP socket supporting both IPv4 and IPv6
-IO::Socket::UNIX (3) - Object interface for AF_UNIX domain sockets
-IO::Socket::UNIX (3p) - Object interface for AF_UNIX domain sockets
-IO::Uncompress::AnyInflate (3) - Uncompress zlib-based (zip, gzip) file/buffer
-IO::Uncompress::AnyInflate (3p) - Uncompress zlib-based (zip, gzip) file/buffer
-IO::Uncompress::AnyUncompress (3) - Uncompress gzip, zip, bzip2 or lzop file/buffer
-IO::Uncompress::AnyUncompress (3p) - Uncompress gzip, zip, bzip2 or lzop file/buffer
-IO::Uncompress::Base (3) - Base Class for IO::Uncompress modules
-IO::Uncompress::Base (3p) - Base Class for IO::Uncompress modules
-IO::Uncompress::Bunzip2 (3) - Read bzip2 files/buffers
-IO::Uncompress::Bunzip2 (3p) - Read bzip2 files/buffers
-IO::Uncompress::Gunzip (3) - Read RFC 1952 files/buffers
-IO::Uncompress::Gunzip (3p) - Read RFC 1952 files/buffers
-IO::Uncompress::Inflate (3) - Read RFC 1950 files/buffers
-IO::Uncompress::Inflate (3p) - Read RFC 1950 files/buffers
-IO::Uncompress::RawInflate (3) - Read RFC 1951 files/buffers
-IO::Uncompress::RawInflate (3p) - Read RFC 1951 files/buffers
-IO::Uncompress::Unzip (3) - Read zip files/buffers
-IO::Uncompress::Unzip (3p) - Read zip files/buffers
-IO::Zlib (3) - IO:: style interface to Compress::Zlib
-IO::Zlib (3p) - IO:: style interface to Compress::Zlib
-IPC::Cmd (3) - finding and running system commands made easy
-IPC::Cmd (3p) - finding and running system commands made easy
-IPC::Msg (3) - SysV Msg IPC object class
-IPC::Msg (3p) - SysV Msg IPC object class
-IPC::Open2 (3) - open a process for both reading and writing using open2()
-IPC::Open2 (3p) - open a process for both reading and writing using open2()
-IPC::Open3 (3) - open a process for reading, writing, and error handling using open3()
-IPC::Open3 (3p) - open a process for reading, writing, and error handling using open3()
-IPC::Semaphore (3) - SysV Semaphore IPC object class
-IPC::Semaphore (3p) - SysV Semaphore IPC object class
-IPC::SharedMem (3) - SysV Shared Memory IPC object class
-IPC::SharedMem (3p) - SysV Shared Memory IPC object class
-IPC::SysV (3) - System V IPC constants and system calls
-IPC::SysV (3p) - System V IPC constants and system calls
-IPOPd [ipopd] (8) - Post Office Protocol server
-Image::Magick (3) - objected-oriented Perl interface to ImageMagick for default quantum (Q16). Use it to read, manipulate, or write an image or image sequence from within a Perl script
-Image::Magick (3p) - objected-oriented Perl interface to ImageMagick for default quantum (Q16). Use it to read, manipulate, or write an image or image sequence from within a Perl script
-Image::Magick::Q16 (3) - objected-oriented Perl interface to ImageMagick (Q16). Use it to create, edit, compose, or convert bitmap images from within a Perl script
-Image::Magick::Q16 (3p) - objected-oriented Perl interface to ImageMagick (Q16). Use it to create, edit, compose, or convert bitmap images from within a Perl script
-ImageByteOrder (3) - image format functions and macros
-ImageByteOrder (3p) - image format functions and macros
-ImageMagick (1) - is a free software suite for the creation, modification and display of bitmap images
-Inc. Permission is granted to copy [groff] (7) - bernd.warken-72@web.de Bernd Warken
-Inc. Permission is granted to copy [roff] (7) - bernd.warken-72@web.de Bernd Warken
-Inc. Rewritten in 2002 by Bernd Warken <groff [groff] (1) - bernd.warken-72@web.de>
-Irssi [irssi] (1) - a modular IRC client for UNIX
-IsCursorKey (3) - keysym classification macros
-IsCursorKey (3p) - keysym classification macros
-IsFunctionKey [IsCursorKey] (3) - keysym classification macros
-IsFunctionKey [IsCursorKey] (3p) - keysym classification macros
-IsKeypadKey [IsCursorKey] (3) - keysym classification macros
-IsKeypadKey [IsCursorKey] (3p) - keysym classification macros
-IsMiscFunctionKey [IsCursorKey] (3) - keysym classification macros
-IsMiscFunctionKey [IsCursorKey] (3p) - keysym classification macros
-IsModifierKey [IsCursorKey] (3) - keysym classification macros
-IsModifierKey [IsCursorKey] (3p) - keysym classification macros
-IsPFKey [IsCursorKey] (3) - keysym classification macros
-IsPFKey [IsCursorKey] (3p) - keysym classification macros
-IsPrivateKeypadKey [IsCursorKey] (3) - keysym classification macros
-IsPrivateKeypadKey [IsCursorKey] (3p) - keysym classification macros
-JSON::PP (3) - JSON::XS compatible pure-Perl module
-JSON::PP (3p) - JSON::XS compatible pure-Perl module
-JSON::PP::Boolean (3) - dummy module providing JSON::PP::Boolean
-JSON::PP::Boolean (3p) - dummy module providing JSON::PP::Boolean
-Jed [jed] (1) - programmers editor
-Jens Rehsack [DBD::File::Roadmap] (3) - May 2010
-Jens Rehsack [DBD::File::Roadmap] (3p) - May 2010
-Judy arrays [J1BC] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1BC] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1C] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1C] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1FA] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1FA] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1FE] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1FE] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1F] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1F] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1LE] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1LE] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1L] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1L] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1MU] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1MU] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1NE] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1NE] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1N] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1N] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1PE] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1PE] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1P] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1P] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1S] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1S] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1T] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1T] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1U] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [J1U] (3p) - C library functions for creating and accessing dynamic arrays
-Judy arrays [Judy] (3) - C library functions for creating and accessing dynamic arrays
-Judy arrays [Judy] (3p) - C library functions for creating and accessing dynamic arrays
-Judy1 functions [Judy1ByCount] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1ByCount] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Count] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Count] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1FirstEmpty] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1FirstEmpty] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1First] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1First] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1FreeArray] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1FreeArray] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1LastEmpty] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1LastEmpty] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Last] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Last] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1MemUsed] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1MemUsed] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1NextEmpty] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1NextEmpty] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Next] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Next] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1PrevEmpty] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1PrevEmpty] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Prev] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Prev] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Set] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Set] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Test] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Test] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Unset] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1Unset] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1_funcs] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 functions [Judy1_funcs] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 macros [Judy1] (3) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-Judy1 macros [Judy1] (3p) - C library for creating and accessing a dynamic array of bits, using any value of a word as an index
-JudyHS functions [JudyHSDel] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHSDel] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHSFreeArray] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHSFreeArray] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHSGet] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHSGet] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHSIns] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHSIns] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHS_funcs] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS functions [JudyHS_funcs] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of a length: Length as an Index and a word as a Value
-JudyHS macros [JHSD] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JHSD] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JHSFA] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JHSFA] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JHSG] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JHSG] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JHSI] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JHSI] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JudyHS] (3) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyHS macros [JudyHS] (3p) - C library for creating and accessing a dynamic array, using an array-of-bytes of Length as an Index and a word as a Value
-JudyL functions [JudyLByCount] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLByCount] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLCount] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLCount] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLDel] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLDel] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLFirstEmpty] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLFirstEmpty] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLFirst] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLFirst] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLFreeArray] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLFreeArray] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLGet] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLGet] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLIns] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLIns] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLLastEmpty] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLLastEmpty] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLLast] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLLast] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLMemUsed] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLMemUsed] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLNextEmpty] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLNextEmpty] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLNext] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLNext] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLPrevEmpty] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLPrevEmpty] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLPrev] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyLPrev] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyL_funcs] (3) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL functions [JudyL_funcs] (3p) - C library for creating and accessing a dynamic array of words, using any value of a word as an index
-JudyL macros [JLBC] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLBC] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLC] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLC] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLD] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLD] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLFA] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLFA] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLFE] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLFE] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLF] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLF] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLG] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLG] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLI] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLI] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLLE] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLLE] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLL] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLL] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLMU] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLMU] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLNE] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLNE] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLN] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLN] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLPE] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLPE] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLP] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JLP] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JudyL] (3) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudyL macros [JudyL] (3p) - C library for creating and accessing a dynamic array of words, using a word as an index
-JudySL functions [JudySLDel] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLDel] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLFirst] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLFirst] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLFreeArray] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLFreeArray] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLGet] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLGet] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLIns] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLIns] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLLast] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLLast] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLNext] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLNext] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLPrev] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySLPrev] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySL_funcs] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL functions [JudySL_funcs] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an index (associative array)
-JudySL macros [JSLD] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLD] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLFA] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLFA] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLF] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLF] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLG] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLG] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLI] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLI] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLL] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLL] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLN] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLN] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLP] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JSLP] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JudySL] (3) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-JudySL macros [JudySL] (3p) - C library for creating and accessing a dynamic array, using a null-terminated string as an Index (associative array)
-Kaleidescope [kaleidescope] (6) - rotating line segments
-LHa [lha] (1) - LZH un-archiver
-LINES [curs_variables] (3p) - curses global variables
-LINES [curs_variables] (3x) - curses global variables
-LIST_EMPTY [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_EMPTY [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_ENTRY [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_ENTRY [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_FIRST [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_FIRST [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_FOREACH [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_FOREACH [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_HEAD_INITIALIZER [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_HEAD_INITIALIZER [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_INIT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_INIT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_INSERT_AFTER [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_INSERT_AFTER [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_INSERT_BEFORE [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_INSERT_BEFORE [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_INSERT_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_INSERT_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_NEXT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_NEXT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_REMOVE [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LIST_REMOVE [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-LastKnownRequestProcessed [AllPlanes] (3) - Display macros and functions
-LastKnownRequestProcessed [AllPlanes] (3p) - Display macros and functions
-List::Util (3) - A selection of general-utility list subroutines
-List::Util (3p) - A selection of general-utility list subroutines
-List::Util::XS (3) - Indicate if List::Util was compiled with a C compiler
-List::Util::XS (3p) - Indicate if List::Util was compiled with a C compiler
-Locale::Codes (3) - a distribution of modules to handle locale codes
-Locale::Codes (3p) - a distribution of modules to handle locale codes
-Locale::Codes::API (3) - a description of the callable function in each module
-Locale::Codes::API (3p) - a description of the callable function in each module
-Locale::Codes::Changes (3) - details changes to Locale::Codes
-Locale::Codes::Changes (3p) - details changes to Locale::Codes
-Locale::Codes::Constants (3) - constants for Locale codes
-Locale::Codes::Constants (3p) - constants for Locale codes
-Locale::Codes::Country (3) - standard codes for country identification
-Locale::Codes::Country (3p) - standard codes for country identification
-Locale::Codes::Country_Codes (3) - country codes for the Locale::Codes::Country module
-Locale::Codes::Country_Codes (3p) - country codes for the Locale::Codes::Country module
-Locale::Codes::Country_Retired (3) - retired country codes for the Locale::Codes::Country module
-Locale::Codes::Country_Retired (3p) - retired country codes for the Locale::Codes::Country module
-Locale::Codes::Currency (3) - standard codes for currency identification
-Locale::Codes::Currency (3p) - standard codes for currency identification
-Locale::Codes::Currency_Codes (3) - currency codes for the Locale::Codes::Currency module
-Locale::Codes::Currency_Codes (3p) - currency codes for the Locale::Codes::Currency module
-Locale::Codes::Currency_Retired (3) - retired currency codes for the Locale::Codes::Currency module
-Locale::Codes::Currency_Retired (3p) - retired currency codes for the Locale::Codes::Currency module
-Locale::Codes::LangExt (3) - standard codes for language extension identification
-Locale::Codes::LangExt (3p) - standard codes for language extension identification
-Locale::Codes::LangExt_Codes (3) - langext codes for the Locale::Codes::LangExt module
-Locale::Codes::LangExt_Codes (3p) - langext codes for the Locale::Codes::LangExt module
-Locale::Codes::LangExt_Retired (3) - retired langext codes for the Locale::Codes::LangExt module
-Locale::Codes::LangExt_Retired (3p) - retired langext codes for the Locale::Codes::LangExt module
-Locale::Codes::LangFam (3) - standard codes for language extension identification
-Locale::Codes::LangFam (3p) - standard codes for language extension identification
-Locale::Codes::LangFam_Codes (3) - langfam codes for the Locale::Codes::LangFam module
-Locale::Codes::LangFam_Codes (3p) - langfam codes for the Locale::Codes::LangFam module
-Locale::Codes::LangFam_Retired (3) - retired langfam codes for the Locale::Codes::LangFam module
-Locale::Codes::LangFam_Retired (3p) - retired langfam codes for the Locale::Codes::LangFam module
-Locale::Codes::LangVar (3) - standard codes for language variation identification
-Locale::Codes::LangVar (3p) - standard codes for language variation identification
-Locale::Codes::LangVar_Codes (3) - langvar codes for the Locale::Codes::LangVar module
-Locale::Codes::LangVar_Codes (3p) - langvar codes for the Locale::Codes::LangVar module
-Locale::Codes::LangVar_Retired (3) - retired langvar codes for the Locale::Codes::LangVar module
-Locale::Codes::LangVar_Retired (3p) - retired langvar codes for the Locale::Codes::LangVar module
-Locale::Codes::Language (3) - standard codes for language identification
-Locale::Codes::Language (3p) - standard codes for language identification
-Locale::Codes::Language_Codes (3) - language codes for the Locale::Codes::Language module
-Locale::Codes::Language_Codes (3p) - language codes for the Locale::Codes::Language module
-Locale::Codes::Language_Retired (3) - retired language codes for the Locale::Codes::Language module
-Locale::Codes::Language_Retired (3p) - retired language codes for the Locale::Codes::Language module
-Locale::Codes::Script (3) - standard codes for script identification
-Locale::Codes::Script (3p) - standard codes for script identification
-Locale::Codes::Script_Codes (3) - script codes for the Locale::Codes::Script module
-Locale::Codes::Script_Codes (3p) - script codes for the Locale::Codes::Script module
-Locale::Codes::Script_Retired (3) - retired script codes for the Locale::Codes::Script module
-Locale::Codes::Script_Retired (3p) - retired script codes for the Locale::Codes::Script module
-Locale::Country (3) - standard codes for country identification
-Locale::Country (3p) - standard codes for country identification
-Locale::Currency (3) - standard codes for currency identification
-Locale::Currency (3p) - standard codes for currency identification
-Locale::Language (3) - standard codes for language identification
-Locale::Language (3p) - standard codes for language identification
-Locale::Maketext (3) - framework for localization
-Locale::Maketext (3p) - framework for localization
-Locale::Maketext::Cookbook (3) - recipes for using Locale::Maketext
-Locale::Maketext::Cookbook (3p) - recipes for using Locale::Maketext
-Locale::Maketext::Guts (3) - Deprecated module to load Locale::Maketext utf8 code
-Locale::Maketext::Guts (3p) - Deprecated module to load Locale::Maketext utf8 code
-Locale::Maketext::GutsLoader (3) - Deprecated module to load Locale::Maketext utf8 code
-Locale::Maketext::GutsLoader (3p) - Deprecated module to load Locale::Maketext utf8 code
-Locale::Maketext::Simple (3) - Simple interface to Locale::Maketext::Lexicon
-Locale::Maketext::Simple (3p) - Simple interface to Locale::Maketext::Lexicon
-Locale::Script (3) - standard codes for script identification
-Locale::Script (3p) - standard codes for script identification
-Locale::gettext (3) - message handling functions
-Locale::gettext (3p) - message handling functions
-Log::Message (3) - A generic message storing mechanism;
-Log::Message (3p) - A generic message storing mechanism;
-Log::Message::Config (3) - Configuration options for Log::Message
-Log::Message::Config (3p) - Configuration options for Log::Message
-Log::Message::Handlers (3) - Message handlers for Log::Message
-Log::Message::Handlers (3p) - Message handlers for Log::Message
-Log::Message::Item (3) - Message objects for Log::Message
-Log::Message::Item (3p) - Message objects for Log::Message
-Log::Message::Simple (3) - Simplified interface to Log::Message
-Log::Message::Simple (3p) - Simplified interface to Log::Message
-MAKEDEV (8) - create devices
-MAKEFLOPPIES [makefloppies] (1) - Creates the default floppy device nodes
-MB_CUR_MAX (3) - maximum length of a multibyte character in the current locale
-MB_CUR_MAX (3p) - maximum length of a multibyte character in the current locale
-MB_LEN_MAX (3) - maximum multibyte length of a character across all locales
-MB_LEN_MAX (3p) - maximum multibyte length of a character across all locales
-MD2 [md5] (3) - MD2, MD4, and MD5 hash functions
-MD2 [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD2_Final [md5] (3) - MD2, MD4, and MD5 hash functions
-MD2_Final [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD2_Init [md5] (3) - MD2, MD4, and MD5 hash functions
-MD2_Init [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD2_Update [md5] (3) - MD2, MD4, and MD5 hash functions
-MD2_Update [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD4 [md5] (3) - MD2, MD4, and MD5 hash functions
-MD4 [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD4_Final [md5] (3) - MD2, MD4, and MD5 hash functions
-MD4_Final [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD4_Init [md5] (3) - MD2, MD4, and MD5 hash functions
-MD4_Init [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD4_Update [md5] (3) - MD2, MD4, and MD5 hash functions
-MD4_Update [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD5 [md5] (3) - MD2, MD4, and MD5 hash functions
-MD5 [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD5_Final [md5] (3) - MD2, MD4, and MD5 hash functions
-MD5_Final [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD5_Init [md5] (3) - MD2, MD4, and MD5 hash functions
-MD5_Init [md5] (3p) - MD2, MD4, and MD5 hash functions
-MD5_Update [md5] (3) - MD2, MD4, and MD5 hash functions
-MD5_Update [md5] (3p) - MD2, MD4, and MD5 hash functions
-MDC2 [mdc2] (3) - MDC2 hash function
-MDC2 [mdc2] (3p) - MDC2 hash function
-MDC2_Final [mdc2] (3) - MDC2 hash function
-MDC2_Final [mdc2] (3p) - MDC2 hash function
-MDC2_Init [mdc2] (3) - MDC2 hash function
-MDC2_Init [mdc2] (3p) - MDC2 hash function
-MDC2_Update [mdc2] (3) - MDC2 hash function
-MDC2_Update [mdc2] (3p) - MDC2 hash function
-MIME [mime] (1) - Multipurpose Internet Mail Extensions
-MIME::Base64 (3) - Encoding and decoding of base64 strings
-MIME::Base64 (3p) - Encoding and decoding of base64 strings
-MIME::QuotedPrint (3) - Encoding and decoding of quoted-printable strings
-MIME::QuotedPrint (3p) - Encoding and decoding of quoted-printable strings
-MMDF [mmdf] (5) - Multi-channel Memorandum Distribution Facility mailbox format
-MOC [mocp] (1) - Console audio player
-MQPRIO [tc-mqprio] (8) - Multiqueue Priority Qdisc (Offloaded Hardware QOS)
-Magick++-config (1) - get information about the installed version of Magick++
-Magick-config (1) - get information about the installed version of ImageMagick
-MagickCore-config (1) - get information about the installed version of ImageMagick
-MagickWand-config (1) - get information about the installed version of the Magick Wand
-Math::BigFloat (3) - Arbitrary size floating point math package
-Math::BigFloat (3p) - Arbitrary size floating point math package
-Math::BigInt (3) - Arbitrary size integer/float math package
-Math::BigInt (3p) - Arbitrary size integer/float math package
-Math::BigInt::Calc (3) - Pure Perl module to support Math::BigInt
-Math::BigInt::Calc (3p) - Pure Perl module to support Math::BigInt
-Math::BigInt::CalcEmu (3) - Emulate low-level math with BigInt code
-Math::BigInt::CalcEmu (3p) - Emulate low-level math with BigInt code
-Math::BigInt::FastCalc (3) - Math::BigInt::Calc with some XS for more speed
-Math::BigInt::FastCalc (3p) - Math::BigInt::Calc with some XS for more speed
-Math::BigRat (3) - Arbitrary big rational numbers
-Math::BigRat (3p) - Arbitrary big rational numbers
-Math::Complex (3) - complex numbers and associated mathematical functions
-Math::Complex (3p) - complex numbers and associated mathematical functions
-Math::Trig (3) - trigonometric functions
-Math::Trig (3p) - trigonometric functions
-MaxCmapsOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-MaxCmapsOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-Memoize (3) - Make functions faster by trading space for time
-Memoize (3p) - Make functions faster by trading space for time
-Memoize::AnyDBM_File (3) - glue to provide EXISTS for AnyDBM_File for Storable use
-Memoize::AnyDBM_File (3p) - glue to provide EXISTS for AnyDBM_File for Storable use
-Memoize::Expire (3) - Plug-in module for automatic expiration of memoized values
-Memoize::Expire (3p) - Plug-in module for automatic expiration of memoized values
-Memoize::ExpireFile (3) - test for Memoize expiration semantics
-Memoize::ExpireFile (3p) - test for Memoize expiration semantics
-Memoize::ExpireTest (3) - test for Memoize expiration semantics
-Memoize::ExpireTest (3p) - test for Memoize expiration semantics
-Memoize::NDBM_File (3) - glue to provide EXISTS for NDBM_File for Storable use
-Memoize::NDBM_File (3p) - glue to provide EXISTS for NDBM_File for Storable use
-Memoize::SDBM_File (3) - glue to provide EXISTS for SDBM_File for Storable use
-Memoize::SDBM_File (3p) - glue to provide EXISTS for SDBM_File for Storable use
-Memoize::Storable (3) - store Memoized data in Storable database
-Memoize::Storable (3p) - store Memoized data in Storable database
-MetaBalls [metaballs] (6) - draws 2D metaballs
-MinCmapsOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-MinCmapsOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-ModemManager (8) - modem management daemon
-Module::Build (3) - Build and install Perl modules
-Module::Build (3p) - Build and install Perl modules
-Module::Build::API (3) - API Reference for Module Authors
-Module::Build::API (3p) - API Reference for Module Authors
-Module::Build::Authoring (3) - Authoring Module::Build modules
-Module::Build::Authoring (3p) - Authoring Module::Build modules
-Module::Build::Base (3) - Default methods for Module::Build
-Module::Build::Base (3p) - Default methods for Module::Build
-Module::Build::Bundling (3) - How to bundle Module::Build with a distribution
-Module::Build::Bundling (3p) - How to bundle Module::Build with a distribution
-Module::Build::Compat (3) - Compatibility with ExtUtils::MakeMaker
-Module::Build::Compat (3p) - Compatibility with ExtUtils::MakeMaker
-Module::Build::ConfigData (3) - Configuration for Module::Build
-Module::Build::ConfigData (3p) - Configuration for Module::Build
-Module::Build::Cookbook (3) - Examples of Module::Build Usage
-Module::Build::Cookbook (3p) - Examples of Module::Build Usage
-Module::Build::ModuleInfo (3) - DEPRECATED
-Module::Build::ModuleInfo (3p) - DEPRECATED
-Module::Build::Notes (3) - Create persistent distribution configuration modules
-Module::Build::Notes (3p) - Create persistent distribution configuration modules
-Module::Build::PPMMaker (3) - Perl Package Manager file creation
-Module::Build::PPMMaker (3p) - Perl Package Manager file creation
-Module::Build::Platform::Amiga (3) - Builder class for Amiga platforms
-Module::Build::Platform::Amiga (3p) - Builder class for Amiga platforms
-Module::Build::Platform::Default (3) - Stub class for unknown platforms
-Module::Build::Platform::Default (3p) - Stub class for unknown platforms
-Module::Build::Platform::EBCDIC (3) - Builder class for EBCDIC platforms
-Module::Build::Platform::EBCDIC (3p) - Builder class for EBCDIC platforms
-Module::Build::Platform::MPEiX (3) - Builder class for MPEiX platforms
-Module::Build::Platform::MPEiX (3p) - Builder class for MPEiX platforms
-Module::Build::Platform::MacOS (3) - Builder class for MacOS platforms
-Module::Build::Platform::MacOS (3p) - Builder class for MacOS platforms
-Module::Build::Platform::RiscOS (3) - Builder class for RiscOS platforms
-Module::Build::Platform::RiscOS (3p) - Builder class for RiscOS platforms
-Module::Build::Platform::Unix (3) - Builder class for Unix platforms
-Module::Build::Platform::Unix (3p) - Builder class for Unix platforms
-Module::Build::Platform::VMS (3) - Builder class for VMS platforms
-Module::Build::Platform::VMS (3p) - Builder class for VMS platforms
-Module::Build::Platform::VOS (3) - Builder class for VOS platforms
-Module::Build::Platform::VOS (3p) - Builder class for VOS platforms
-Module::Build::Platform::Windows (3) - Builder class for Windows platforms
-Module::Build::Platform::Windows (3p) - Builder class for Windows platforms
-Module::Build::Platform::aix (3) - Builder class for AIX platform
-Module::Build::Platform::aix (3p) - Builder class for AIX platform
-Module::Build::Platform::cygwin (3) - Builder class for Cygwin platform
-Module::Build::Platform::cygwin (3p) - Builder class for Cygwin platform
-Module::Build::Platform::darwin (3) - Builder class for Mac OS X platform
-Module::Build::Platform::darwin (3p) - Builder class for Mac OS X platform
-Module::Build::Platform::os2 (3) - Builder class for OS/2 platform
-Module::Build::Platform::os2 (3p) - Builder class for OS/2 platform
-Module::Build::Version (3) - DEPRECATED
-Module::Build::Version (3p) - DEPRECATED
-Module::Build::YAML (3) - DEPRECATED
-Module::Build::YAML (3p) - DEPRECATED
-Module::CoreList (3) - what modules shipped with versions of perl
-Module::CoreList (3p) - what modules shipped with versions of perl
-Module::CoreList::Utils (3) - what utilities shipped with versions of perl
-Module::CoreList::Utils (3p) - what utilities shipped with versions of perl
-Module::Load (3) - runtime require of both modules and files
-Module::Load (3p) - runtime require of both modules and files
-Module::Load::Conditional (3) - Looking up module information / loading at runtime
-Module::Load::Conditional (3p) - Looking up module information / loading at runtime
-Module::Loaded (3) - mark modules as loaded or unloaded
-Module::Loaded (3p) - mark modules as loaded or unloaded
-Module::Metadata (3) - Gather package and POD information from perl module files
-Module::Metadata (3p) - Gather package and POD information from perl module files
-Module::Pluggable (3) - automatically give your module the ability to have plugins
-Module::Pluggable (3p) - automatically give your module the ability to have plugins
-Module::Pluggable::Object (3) - automatically give your module the ability to have plugins
-Module::Pluggable::Object (3p) - automatically give your module the ability to have plugins
-MrmCloseHierarchy (3) - Closes a UID hierarchy
-MrmCloseHierarchy (3p) - Closes a UID hierarchy
-MrmFetchBitmapLiteral (3) - Fetches a bitmap literal from a hierarchy
-MrmFetchBitmapLiteral (3p) - Fetches a bitmap literal from a hierarchy
-MrmFetchColorLiteral (3) - Fetches a named color literal from a UID file
-MrmFetchColorLiteral (3p) - Fetches a named color literal from a UID file
-MrmFetchIconLiteral (3) - Fetches an icon literal from a hierarchy
-MrmFetchIconLiteral (3p) - Fetches an icon literal from a hierarchy
-MrmFetchLiteral (3) - Fetches a literal from a UID file
-MrmFetchLiteral (3p) - Fetches a literal from a UID file
-MrmFetchSetValues (3) - Fetches the values to be set from literals stored in UID files
-MrmFetchSetValues (3p) - Fetches the values to be set from literals stored in UID files
-MrmFetchWidget (3) - Fetches and creates an indexed (UIL named) application widget and its children
-MrmFetchWidget (3p) - Fetches and creates an indexed (UIL named) application widget and its children
-MrmFetchWidgetOverride (3) - Fetches any indexed (UIL named) application widget. It overrides the arguments specified for this application widget in UIL
-MrmFetchWidgetOverride (3p) - Fetches any indexed (UIL named) application widget. It overrides the arguments specified for this application widget in UIL
-MrmInitialize (3) - Prepares an application to use MRM widget-fetching facilities
-MrmInitialize (3p) - Prepares an application to use MRM widget-fetching facilities
-MrmOpenHierarchy (3) - Allocates a hierarchy ID and opens all the UID files in the hierarchy
-MrmOpenHierarchy (3p) - Allocates a hierarchy ID and opens all the UID files in the hierarchy
-MrmOpenHierarchyFromBuffer (3) - Allocates a hierarchy ID and opens a buffer containing a memory image of a UID file
-MrmOpenHierarchyFromBuffer (3p) - Allocates a hierarchy ID and opens a buffer containing a memory image of a UID file
-MrmOpenHierarchyPerDisplay (3) - Allocates a hierarchy ID and opens all the UID files in the hierarchy
-MrmOpenHierarchyPerDisplay (3p) - Allocates a hierarchy ID and opens all the UID files in the hierarchy
-MrmRegisterClass (3) - Saves the information needed for MRM to access the widget creation function for user-defined widgets
-MrmRegisterClass (3p) - Saves the information needed for MRM to access the widget creation function for user-defined widgets
-MrmRegisterNames (3) - Registers the values associated with the names referenced in UIL (for example, UIL callback function names or UIL identifier names)
-MrmRegisterNames (3p) - Registers the values associated with the names referenced in UIL (for example, UIL callback function names or UIL identifier names)
-MrmRegisterNamesInHierarchy (3) - Registers the values associated with the names referenced in UIL within a single hierarchy (for example, UIL callback function names or UIL identifier names)
-MrmRegisterNamesInHierarchy (3p) - Registers the values associated with the names referenced in UIL within a single hierarchy (for example, UIL callback function names or UIL identifier names)
-NAN [INFINITY] (3) - floating-point constants
-NAN [INFINITY] (3p) - floating-point constants
-NDBM_File [AnyDBM_File] (3) - various DBM implementations
-NDBM_File [AnyDBM_File] (3p) - various DBM implementations
-NEXT.pm [NEXT] (3) - Provide a pseudo-class NEXT (et al) that allows method redispatch
-NEXT.pm [NEXT] (3p) - Provide a pseudo-class NEXT (et al) that allows method redispatch
-Net::Cmd (3) - Network Command class (as used by FTP, SMTP etc)
-Net::Cmd (3p) - Network Command class (as used by FTP, SMTP etc)
-Net::Config (3) - Local configuration data for libnet
-Net::Config (3p) - Local configuration data for libnet
-Net::Domain (3) - Attempt to evaluate the current host's internet name and domain
-Net::Domain (3p) - Attempt to evaluate the current host's internet name and domain
-Net::FTP (3) - FTP Client class
-Net::FTP (3p) - FTP Client class
-Net::NNTP (3) - NNTP Client class
-Net::NNTP (3p) - NNTP Client class
-Net::Netrc (3) - OO interface to users netrc file
-Net::Netrc (3p) - OO interface to users netrc file
-Net::POP3 (3) - Post Office Protocol 3 Client class (RFC1939)
-Net::POP3 (3p) - Post Office Protocol 3 Client class (RFC1939)
-Net::Ping (3) - check a remote host for reachability
-Net::Ping (3p) - check a remote host for reachability
-Net::SMTP (3) - Simple Mail Transfer Protocol Client
-Net::SMTP (3p) - Simple Mail Transfer Protocol Client
-Net::Time (3) - time and daytime network client interface
-Net::Time (3p) - time and daytime network client interface
-Net::hostent (3) - by-name interface to Perl's built-in gethost*() functions
-Net::hostent (3p) - by-name interface to Perl's built-in gethost*() functions
-Net::netent (3) - by-name interface to Perl's built-in getnet*() functions
-Net::netent (3p) - by-name interface to Perl's built-in getnet*() functions
-Net::protoent (3) - by-name interface to Perl's built-in getproto*() functions
-Net::protoent (3p) - by-name interface to Perl's built-in getproto*() functions
-Net::servent (3) - by-name interface to Perl's built-in getserv*() functions
-Net::servent (3p) - by-name interface to Perl's built-in getserv*() functions
-NetEm [tc-netem] (8) - Network Emulator
-NetSNMP::ASN (3) - Perl extension for SNMP ASN.1 types
-NetSNMP::ASN (3p) - Perl extension for SNMP ASN.1 types
-NetSNMP::OID (3) - Perl extension for manipulating OIDs
-NetSNMP::OID (3p) - Perl extension for manipulating OIDs
-NetSNMP::TrapReceiver (3) - Embedded perl trap handling for Net-SNMP's snmptrapd
-NetSNMP::TrapReceiver (3p) - Embedded perl trap handling for Net-SNMP's snmptrapd
-NetSNMP::agent (3) - Perl extension for the net-snmp agent
-NetSNMP::agent (3p) - Perl extension for the net-snmp agent
-NetSNMP::agent::default_store (3) - Perl extension for Net-SNMP agent default storage
-NetSNMP::agent::default_store (3p) - Perl extension for Net-SNMP agent default storage
-NetSNMP::agent::netsnmp_request_infoPtr [NetSNMP::netsnmp_request_infoPtr] (3) - Perl extension for request information
-NetSNMP::agent::netsnmp_request_infoPtr [NetSNMP::netsnmp_request_infoPtr] (3p) - Perl extension for request information
-NetSNMP::default_store (3) - Perl extension for Net-SNMP generic storage of global data
-NetSNMP::default_store (3p) - Perl extension for Net-SNMP generic storage of global data
-Netwatch [netwatch] (1) - Ethernet Internet Protocol Monitor
-NetworkManager (8) - network management daemon
-NetworkManager.conf [NetworkManager] (5) - NetworkManager configuration file
-NextRequest [AllPlanes] (3) - Display macros and functions
-NextRequest [AllPlanes] (3p) - Display macros and functions
-O (3) - Generic interface to Perl Compiler backends
-O (3p) - Generic interface to Perl Compiler backends
-OBJ_cleanup [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_cleanup [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_cmp [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_cmp [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_create [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_create [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_dup [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_dup [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_ln2nid [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_ln2nid [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_nid2ln [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_nid2ln [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_nid2obj (3) - ASN1 object utility functions
-OBJ_nid2obj (3p) - ASN1 object utility functions
-OBJ_nid2sn [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_nid2sn [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_obj2nid [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_obj2nid [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_obj2txt [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_obj2txt [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_sn2nid [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_sn2nid [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_txt2nid [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_txt2nid [OBJ_nid2obj] (3p) - ASN1 object utility functions
-OBJ_txt2obj [OBJ_nid2obj] (3) - ASN1 object utility functions
-OBJ_txt2obj [OBJ_nid2obj] (3p) - ASN1 object utility functions
-ODBM_File [AnyDBM_File] (3) - various DBM implementations
-ODBM_File [AnyDBM_File] (3p) - various DBM implementations
-OMAPI [omapi] (3) - Object Management Application Programming Interface
-OMAPI [omapi] (3p) - Object Management Application Programming Interface
-OPENSSL_Applink (3) - glue between OpenSSL BIO and Win32 compiler run-time
-OPENSSL_Applink (3p) - glue between OpenSSL BIO and Win32 compiler run-time
-OPENSSL_VERSION_NUMBER (3) - get OpenSSL version number
-OPENSSL_VERSION_NUMBER (3p) - get OpenSSL version number
-OPENSSL_config (3) - simple OpenSSL configuration functions
-OPENSSL_config (3p) - simple OpenSSL configuration functions
-OPENSSL_ia32cap (3) - finding the IA-32 processor capabilities
-OPENSSL_ia32cap (3p) - finding the IA-32 processor capabilities
-OPENSSL_load_builtin_modules (3) - add standard configuration modules
-OPENSSL_load_builtin_modules (3p) - add standard configuration modules
-OPENSSL_no_config [OPENSSL_config] (3) - simple OpenSSL configuration functions
-OPENSSL_no_config [OPENSSL_config] (3p) - simple OpenSSL configuration functions
-OSSP mm [mm] (3) - Shared Memory Allocation
-OSSP mm [mm] (3p) - Shared Memory Allocation
-Object (3) - The Object widget class
-Object (3p) - The Object widget class
-Object::Accessor (3) - interface to create per object accessors
-Object::Accessor (3p) - interface to create per object accessors
-Opcode (3) - Disable named opcodes when compiling perl code
-Opcode (3p) - Disable named opcodes when compiling perl code
-OpenSSL_add_all_algorithms (3) - add algorithms to internal table
-OpenSSL_add_all_algorithms (3p) - add algorithms to internal table
-OpenSSL_add_all_ciphers [OpenSSL_add_all_algorithms] (3) - add algorithms to internal table
-OpenSSL_add_all_ciphers [OpenSSL_add_all_algorithms] (3p) - add algorithms to internal table
-OpenSSL_add_all_digests [OpenSSL_add_all_algorithms] (3) - add algorithms to internal table
-OpenSSL_add_all_digests [OpenSSL_add_all_algorithms] (3p) - add algorithms to internal table
-OpenSSL_add_ssl_algorithms [SSL_library_init] (3) - initialize SSL library by registering algorithms
-OpenSSL_add_ssl_algorithms [SSL_library_init] (3p) - initialize SSL library by registering algorithms
-OverrideShell (3) - The OverrideShell widget class
-OverrideShell (3p) - The OverrideShell widget class
-PAIR_NUMBER [curs_attr] (3p) - curses character and window attribute control routines
-PAIR_NUMBER [curs_attr] (3x) - curses character and window attribute control routines
-PC [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-PC [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-PCRE [pcre16] (3) - Perl-compatible regular expressions
-PCRE [pcre16] (3p) - Perl-compatible regular expressions
-PCRE [pcre32] (3) - Perl-compatible regular expressions
-PCRE [pcre32] (3p) - Perl-compatible regular expressions
-PCRE [pcre] (3) - Perl-compatible regular expressions (original API)
-PCRE [pcre] (3p) - Perl-compatible regular expressions (original API)
-PCRE [pcre_assign_jit_stack] (3) - Perl-compatible regular expressions
-PCRE [pcre_assign_jit_stack] (3p) - Perl-compatible regular expressions
-PCRE [pcre_compile2] (3) - Perl-compatible regular expressions
-PCRE [pcre_compile2] (3p) - Perl-compatible regular expressions
-PCRE [pcre_compile] (3) - Perl-compatible regular expressions
-PCRE [pcre_compile] (3p) - Perl-compatible regular expressions
-PCRE [pcre_config] (3) - Perl-compatible regular expressions
-PCRE [pcre_config] (3p) - Perl-compatible regular expressions
-PCRE [pcre_copy_named_substring] (3) - Perl-compatible regular expressions
-PCRE [pcre_copy_named_substring] (3p) - Perl-compatible regular expressions
-PCRE [pcre_copy_substring] (3) - Perl-compatible regular expressions
-PCRE [pcre_copy_substring] (3p) - Perl-compatible regular expressions
-PCRE [pcre_dfa_exec] (3) - Perl-compatible regular expressions
-PCRE [pcre_dfa_exec] (3p) - Perl-compatible regular expressions
-PCRE [pcre_exec] (3) - Perl-compatible regular expressions
-PCRE [pcre_exec] (3p) - Perl-compatible regular expressions
-PCRE [pcre_free_study] (3) - Perl-compatible regular expressions
-PCRE [pcre_free_study] (3p) - Perl-compatible regular expressions
-PCRE [pcre_free_substring] (3) - Perl-compatible regular expressions
-PCRE [pcre_free_substring] (3p) - Perl-compatible regular expressions
-PCRE [pcre_free_substring_list] (3) - Perl-compatible regular expressions
-PCRE [pcre_free_substring_list] (3p) - Perl-compatible regular expressions
-PCRE [pcre_fullinfo] (3) - Perl-compatible regular expressions
-PCRE [pcre_fullinfo] (3p) - Perl-compatible regular expressions
-PCRE [pcre_get_named_substring] (3) - Perl-compatible regular expressions
-PCRE [pcre_get_named_substring] (3p) - Perl-compatible regular expressions
-PCRE [pcre_get_stringnumber] (3) - Perl-compatible regular expressions
-PCRE [pcre_get_stringnumber] (3p) - Perl-compatible regular expressions
-PCRE [pcre_get_stringtable_entries] (3) - Perl-compatible regular expressions
-PCRE [pcre_get_stringtable_entries] (3p) - Perl-compatible regular expressions
-PCRE [pcre_get_substring] (3) - Perl-compatible regular expressions
-PCRE [pcre_get_substring] (3p) - Perl-compatible regular expressions
-PCRE [pcre_get_substring_list] (3) - Perl-compatible regular expressions
-PCRE [pcre_get_substring_list] (3p) - Perl-compatible regular expressions
-PCRE [pcre_jit_exec] (3) - Perl-compatible regular expressions
-PCRE [pcre_jit_exec] (3p) - Perl-compatible regular expressions
-PCRE [pcre_jit_stack_alloc] (3) - Perl-compatible regular expressions
-PCRE [pcre_jit_stack_alloc] (3p) - Perl-compatible regular expressions
-PCRE [pcre_jit_stack_free] (3) - Perl-compatible regular expressions
-PCRE [pcre_jit_stack_free] (3p) - Perl-compatible regular expressions
-PCRE [pcre_maketables] (3) - Perl-compatible regular expressions
-PCRE [pcre_maketables] (3p) - Perl-compatible regular expressions
-PCRE [pcre_pattern_to_host_byte_order] (3) - Perl-compatible regular expressions
-PCRE [pcre_pattern_to_host_byte_order] (3p) - Perl-compatible regular expressions
-PCRE [pcre_refcount] (3) - Perl-compatible regular expressions
-PCRE [pcre_refcount] (3p) - Perl-compatible regular expressions
-PCRE [pcre_study] (3) - Perl-compatible regular expressions
-PCRE [pcre_study] (3p) - Perl-compatible regular expressions
-PCRE [pcre_utf16_to_host_byte_order] (3) - Perl-compatible regular expressions
-PCRE [pcre_utf16_to_host_byte_order] (3p) - Perl-compatible regular expressions
-PCRE [pcre_utf32_to_host_byte_order] (3) - Perl-compatible regular expressions
-PCRE [pcre_utf32_to_host_byte_order] (3p) - Perl-compatible regular expressions
-PCRE [pcre_version] (3) - Perl-compatible regular expressions
-PCRE [pcre_version] (3p) - Perl-compatible regular expressions
-PCRE [pcreapi] (3) - Perl-compatible regular expressions
-PCRE [pcreapi] (3p) - Perl-compatible regular expressions
-PCRE [pcrebuild] (3) - Perl-compatible regular expressions
-PCRE [pcrebuild] (3p) - Perl-compatible regular expressions
-PCRE [pcrecallout] (3) - Perl-compatible regular expressions
-PCRE [pcrecallout] (3p) - Perl-compatible regular expressions
-PCRE [pcrecompat] (3) - Perl-compatible regular expressions
-PCRE [pcrecompat] (3p) - Perl-compatible regular expressions
-PCRE [pcrecpp] (3) - Perl-compatible regular expressions
-PCRE [pcrecpp] (3p) - Perl-compatible regular expressions
-PCRE [pcrejit] (3) - Perl-compatible regular expressions
-PCRE [pcrejit] (3p) - Perl-compatible regular expressions
-PCRE [pcrelimits] (3) - Perl-compatible regular expressions
-PCRE [pcrelimits] (3p) - Perl-compatible regular expressions
-PCRE [pcrematching] (3) - Perl-compatible regular expressions
-PCRE [pcrematching] (3p) - Perl-compatible regular expressions
-PCRE [pcrepartial] (3) - Perl-compatible regular expressions
-PCRE [pcrepartial] (3p) - Perl-compatible regular expressions
-PCRE [pcrepattern] (3) - Perl-compatible regular expressions
-PCRE [pcrepattern] (3p) - Perl-compatible regular expressions
-PCRE [pcreperform] (3) - Perl-compatible regular expressions
-PCRE [pcreperform] (3p) - Perl-compatible regular expressions
-PCRE [pcreposix] (3) - Perl-compatible regular expressions
-PCRE [pcreposix] (3p) - Perl-compatible regular expressions
-PCRE [pcreprecompile] (3) - Perl-compatible regular expressions
-PCRE [pcreprecompile] (3p) - Perl-compatible regular expressions
-PCRE [pcresample] (3) - Perl-compatible regular expressions
-PCRE [pcresample] (3p) - Perl-compatible regular expressions
-PCRE [pcrestack] (3) - Perl-compatible regular expressions
-PCRE [pcrestack] (3p) - Perl-compatible regular expressions
-PCRE [pcresyntax] (3) - Perl-compatible regular expressions
-PCRE [pcresyntax] (3p) - Perl-compatible regular expressions
-PCRE [pcreunicode] (3) - Perl-compatible regular expressions
-PCRE [pcreunicode] (3p) - Perl-compatible regular expressions
-PEM [pem] (3) - PEM routines
-PEM [pem] (3p) - PEM routines
-PEM_read_DHparams [pem] (3) - PEM routines
-PEM_read_DHparams [pem] (3p) - PEM routines
-PEM_read_DSAPrivateKey [pem] (3) - PEM routines
-PEM_read_DSAPrivateKey [pem] (3p) - PEM routines
-PEM_read_DSA_PUBKEY [pem] (3) - PEM routines
-PEM_read_DSA_PUBKEY [pem] (3p) - PEM routines
-PEM_read_DSAparams [pem] (3) - PEM routines
-PEM_read_DSAparams [pem] (3p) - PEM routines
-PEM_read_NETSCAPE_CERT_SEQUENCE [pem] (3) - PEM routines
-PEM_read_NETSCAPE_CERT_SEQUENCE [pem] (3p) - PEM routines
-PEM_read_PKCS7 [pem] (3) - PEM routines
-PEM_read_PKCS7 [pem] (3p) - PEM routines
-PEM_read_PUBKEY [pem] (3) - PEM routines
-PEM_read_PUBKEY [pem] (3p) - PEM routines
-PEM_read_PrivateKey [pem] (3) - PEM routines
-PEM_read_PrivateKey [pem] (3p) - PEM routines
-PEM_read_RSAPrivateKey [pem] (3) - PEM routines
-PEM_read_RSAPrivateKey [pem] (3p) - PEM routines
-PEM_read_RSAPublicKey [pem] (3) - PEM routines
-PEM_read_RSAPublicKey [pem] (3p) - PEM routines
-PEM_read_RSA_PUBKEY [pem] (3) - PEM routines
-PEM_read_RSA_PUBKEY [pem] (3p) - PEM routines
-PEM_read_X509 [pem] (3) - PEM routines
-PEM_read_X509 [pem] (3p) - PEM routines
-PEM_read_X509_AUX [pem] (3) - PEM routines
-PEM_read_X509_AUX [pem] (3p) - PEM routines
-PEM_read_X509_CRL [pem] (3) - PEM routines
-PEM_read_X509_CRL [pem] (3p) - PEM routines
-PEM_read_X509_REQ [pem] (3) - PEM routines
-PEM_read_X509_REQ [pem] (3p) - PEM routines
-PEM_read_bio_DHparams [pem] (3) - PEM routines
-PEM_read_bio_DHparams [pem] (3p) - PEM routines
-PEM_read_bio_DSAPrivateKey [pem] (3) - PEM routines
-PEM_read_bio_DSAPrivateKey [pem] (3p) - PEM routines
-PEM_read_bio_DSA_PUBKEY [pem] (3) - PEM routines
-PEM_read_bio_DSA_PUBKEY [pem] (3p) - PEM routines
-PEM_read_bio_DSAparams [pem] (3) - PEM routines
-PEM_read_bio_DSAparams [pem] (3p) - PEM routines
-PEM_read_bio_NETSCAPE_CERT_SEQUENCE [pem] (3) - PEM routines
-PEM_read_bio_NETSCAPE_CERT_SEQUENCE [pem] (3p) - PEM routines
-PEM_read_bio_PKCS7 [pem] (3) - PEM routines
-PEM_read_bio_PKCS7 [pem] (3p) - PEM routines
-PEM_read_bio_PUBKEY [pem] (3) - PEM routines
-PEM_read_bio_PUBKEY [pem] (3p) - PEM routines
-PEM_read_bio_PrivateKey [pem] (3) - PEM routines
-PEM_read_bio_PrivateKey [pem] (3p) - PEM routines
-PEM_read_bio_RSAPrivateKey [pem] (3) - PEM routines
-PEM_read_bio_RSAPrivateKey [pem] (3p) - PEM routines
-PEM_read_bio_RSAPublicKey [pem] (3) - PEM routines
-PEM_read_bio_RSAPublicKey [pem] (3p) - PEM routines
-PEM_read_bio_RSA_PUBKEY [pem] (3) - PEM routines
-PEM_read_bio_RSA_PUBKEY [pem] (3p) - PEM routines
-PEM_read_bio_X509 [pem] (3) - PEM routines
-PEM_read_bio_X509 [pem] (3p) - PEM routines
-PEM_read_bio_X509_AUX [pem] (3) - PEM routines
-PEM_read_bio_X509_AUX [pem] (3p) - PEM routines
-PEM_read_bio_X509_CRL [pem] (3) - PEM routines
-PEM_read_bio_X509_CRL [pem] (3p) - PEM routines
-PEM_read_bio_X509_REQ [pem] (3) - PEM routines
-PEM_read_bio_X509_REQ [pem] (3p) - PEM routines
-PEM_write_DHparams [pem] (3) - PEM routines
-PEM_write_DHparams [pem] (3p) - PEM routines
-PEM_write_DSAPrivateKey [pem] (3) - PEM routines
-PEM_write_DSAPrivateKey [pem] (3p) - PEM routines
-PEM_write_DSA_PUBKEY [pem] (3) - PEM routines
-PEM_write_DSA_PUBKEY [pem] (3p) - PEM routines
-PEM_write_DSAparams [pem] (3) - PEM routines
-PEM_write_DSAparams [pem] (3p) - PEM routines
-PEM_write_NETSCAPE_CERT_SEQUENCE [pem] (3) - PEM routines
-PEM_write_NETSCAPE_CERT_SEQUENCE [pem] (3p) - PEM routines
-PEM_write_PKCS7 [pem] (3) - PEM routines
-PEM_write_PKCS7 [pem] (3p) - PEM routines
-PEM_write_PKCS8PrivateKey [pem] (3) - PEM routines
-PEM_write_PKCS8PrivateKey [pem] (3p) - PEM routines
-PEM_write_PKCS8PrivateKey_nid [pem] (3) - PEM routines
-PEM_write_PKCS8PrivateKey_nid [pem] (3p) - PEM routines
-PEM_write_PUBKEY [pem] (3) - PEM routines
-PEM_write_PUBKEY [pem] (3p) - PEM routines
-PEM_write_PrivateKey [pem] (3) - PEM routines
-PEM_write_PrivateKey [pem] (3p) - PEM routines
-PEM_write_RSAPrivateKey [pem] (3) - PEM routines
-PEM_write_RSAPrivateKey [pem] (3p) - PEM routines
-PEM_write_RSAPublicKey [pem] (3) - PEM routines
-PEM_write_RSAPublicKey [pem] (3p) - PEM routines
-PEM_write_RSA_PUBKEY [pem] (3) - PEM routines
-PEM_write_RSA_PUBKEY [pem] (3p) - PEM routines
-PEM_write_X509 [pem] (3) - PEM routines
-PEM_write_X509 [pem] (3p) - PEM routines
-PEM_write_X509_AUX [pem] (3) - PEM routines
-PEM_write_X509_AUX [pem] (3p) - PEM routines
-PEM_write_X509_CRL [pem] (3) - PEM routines
-PEM_write_X509_CRL [pem] (3p) - PEM routines
-PEM_write_X509_REQ [pem] (3) - PEM routines
-PEM_write_X509_REQ [pem] (3p) - PEM routines
-PEM_write_X509_REQ_NEW [pem] (3) - PEM routines
-PEM_write_X509_REQ_NEW [pem] (3p) - PEM routines
-PEM_write_bio_CMS_stream (3) - output CMS_ContentInfo structure in PEM format
-PEM_write_bio_CMS_stream (3p) - output CMS_ContentInfo structure in PEM format
-PEM_write_bio_DHparams [pem] (3) - PEM routines
-PEM_write_bio_DHparams [pem] (3p) - PEM routines
-PEM_write_bio_DSAPrivateKey [pem] (3) - PEM routines
-PEM_write_bio_DSAPrivateKey [pem] (3p) - PEM routines
-PEM_write_bio_DSA_PUBKEY [pem] (3) - PEM routines
-PEM_write_bio_DSA_PUBKEY [pem] (3p) - PEM routines
-PEM_write_bio_DSAparams [pem] (3) - PEM routines
-PEM_write_bio_DSAparams [pem] (3p) - PEM routines
-PEM_write_bio_NETSCAPE_CERT_SEQUENCE [pem] (3) - PEM routines
-PEM_write_bio_NETSCAPE_CERT_SEQUENCE [pem] (3p) - PEM routines
-PEM_write_bio_PKCS7 [pem] (3) - PEM routines
-PEM_write_bio_PKCS7 [pem] (3p) - PEM routines
-PEM_write_bio_PKCS7_stream (3) - output PKCS7 structure in PEM format
-PEM_write_bio_PKCS7_stream (3p) - output PKCS7 structure in PEM format
-PEM_write_bio_PKCS8PrivateKey [pem] (3) - PEM routines
-PEM_write_bio_PKCS8PrivateKey [pem] (3p) - PEM routines
-PEM_write_bio_PKCS8PrivateKey_nid [pem] (3) - PEM routines
-PEM_write_bio_PKCS8PrivateKey_nid [pem] (3p) - PEM routines
-PEM_write_bio_PUBKEY [pem] (3) - PEM routines
-PEM_write_bio_PUBKEY [pem] (3p) - PEM routines
-PEM_write_bio_PrivateKey [pem] (3) - PEM routines
-PEM_write_bio_PrivateKey [pem] (3p) - PEM routines
-PEM_write_bio_RSAPrivateKey [pem] (3) - PEM routines
-PEM_write_bio_RSAPrivateKey [pem] (3p) - PEM routines
-PEM_write_bio_RSAPublicKey [pem] (3) - PEM routines
-PEM_write_bio_RSAPublicKey [pem] (3p) - PEM routines
-PEM_write_bio_RSA_PUBKEY [pem] (3) - PEM routines
-PEM_write_bio_RSA_PUBKEY [pem] (3p) - PEM routines
-PEM_write_bio_X509 [pem] (3) - PEM routines
-PEM_write_bio_X509 [pem] (3p) - PEM routines
-PEM_write_bio_X509_AUX [pem] (3) - PEM routines
-PEM_write_bio_X509_AUX [pem] (3p) - PEM routines
-PEM_write_bio_X509_CRL [pem] (3) - PEM routines
-PEM_write_bio_X509_CRL [pem] (3p) - PEM routines
-PEM_write_bio_X509_REQ [pem] (3) - PEM routines
-PEM_write_bio_X509_REQ [pem] (3p) - PEM routines
-PEM_write_bio_X509_REQ_NEW [pem] (3) - PEM routines
-PEM_write_bio_X509_REQ_NEW [pem] (3p) - PEM routines
-PIE [tc-pie] (8) - Proportional Integral controller-Enhanced AQM algorithm
-PKCS12_create (3) - create a PKCS#12 structure
-PKCS12_create (3p) - create a PKCS#12 structure
-PKCS12_parse (3) - parse a PKCS#12 structure
-PKCS12_parse (3p) - parse a PKCS#12 structure
-PKCS7_decrypt (3) - decrypt content from a PKCS#7 envelopedData structure
-PKCS7_decrypt (3p) - decrypt content from a PKCS#7 envelopedData structure
-PKCS7_encrypt (3) - create a PKCS#7 envelopedData structure
-PKCS7_encrypt (3p) - create a PKCS#7 envelopedData structure
-PKCS7_sign (3) - create a PKCS#7 signedData structure
-PKCS7_sign (3p) - create a PKCS#7 signedData structure
-PKCS7_sign_add_signer (3) - add a signer PKCS7 signed data structure
-PKCS7_sign_add_signer (3p) - add a signer PKCS7 signed data structure
-PKCS7_verify (3) - verify a PKCS#7 signedData structure
-PKCS7_verify (3p) - verify a PKCS#7 signedData structure
-POSIX (3) - Perl interface to IEEE Std 1003.1
-POSIX (3p) - Perl interface to IEEE Std 1003.1
-PRIO [tc-prio] (8) - Priority qdisc
-Package::Constants (3) - List all constants declared in a package
-Package::Constants (3p) - List all constants declared in a package
-Params::Check (3) - A generic input parsing/checking mechanism
-Params::Check (3p) - A generic input parsing/checking mechanism
-Parse::CPAN::Meta (3) - Parse META.yml and META.json CPAN metadata files
-Parse::CPAN::Meta (3p) - Parse META.yml and META.json CPAN metadata files
-Parse::Pidl::Dump (3) - Dump support
-Parse::Pidl::Dump (3p) - Dump support
-Parse::Pidl::NDR (3) - NDR parsing information generator
-Parse::Pidl::NDR (3p) - NDR parsing information generator
-Parse::Pidl::Util (3) - Generic utility functions for pidl
-Parse::Pidl::Util (3p) - Generic utility functions for pidl
-Parse::Pidl::Wireshark::Conformance (3) - Conformance file parser for Wireshark
-Parse::Pidl::Wireshark::Conformance (3p) - Conformance file parser for Wireshark
-Parse::Pidl::Wireshark::NDR (3) - Parser generator for Wireshark
-Parse::Pidl::Wireshark::NDR (3p) - Parser generator for Wireshark
-Perl::OSType (3) - Map Perl operating system names to generic types
-Perl::OSType (3p) - Map Perl operating system names to generic types
-PerlIO (3) - On demand loader for PerlIO layers and root of PerlIO::* name space
-PerlIO (3p) - On demand loader for PerlIO layers and root of PerlIO::* name space
-PerlIO::encoding (3) - encoding layer
-PerlIO::encoding (3p) - encoding layer
-PerlIO::mmap (3) - Memory mapped IO
-PerlIO::mmap (3p) - Memory mapped IO
-PerlIO::scalar (3) - in-memory IO, scalar IO
-PerlIO::scalar (3p) - in-memory IO, scalar IO
-PerlIO::via (3) - Helper class for PerlIO layers implemented in perl
-PerlIO::via (3p) - Helper class for PerlIO layers implemented in perl
-PerlIO::via::QuotedPrint (3) - PerlIO layer for quoted-printable strings
-PerlIO::via::QuotedPrint (3p) - PerlIO layer for quoted-printable strings
-Pidgin (3) - Perl extension for the Pidgin instant messenger
-Pidgin (3p) - Perl extension for the Pidgin instant messenger
-PlanesOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-PlanesOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-Pnews (1) - a program for posting news articles
-Pod::Checker (3) - check pod documents for syntax errors
-Pod::Checker (3p) - check pod documents for syntax errors
-Pod::Escapes (3) - for resolving Pod E<...> sequences
-Pod::Escapes (3p) - for resolving Pod E<...> sequences
-Pod::Find (3) - find POD documents in directory trees
-Pod::Find (3p) - find POD documents in directory trees
-Pod::Html (3) - module to convert pod files to HTML
-Pod::Html (3p) - module to convert pod files to HTML
-Pod::InputObjects (3) - objects representing POD input paragraphs, commands, etc
-Pod::InputObjects (3p) - objects representing POD input paragraphs, commands, etc
-Pod::LaTeX (3) - Convert Pod data to formatted Latex
-Pod::LaTeX (3p) - Convert Pod data to formatted Latex
-Pod::Man (3) - Convert POD data to formatted *roff input
-Pod::Man (3p) - Convert POD data to formatted *roff input
-Pod::ParseLink (3) - Parse an L<> formatting code in POD text
-Pod::ParseLink (3p) - Parse an L<> formatting code in POD text
-Pod::ParseUtils (3) - helpers for POD parsing and conversion
-Pod::ParseUtils (3p) - helpers for POD parsing and conversion
-Pod::Parser (3) - base class for creating POD filters and translators
-Pod::Parser (3p) - base class for creating POD filters and translators
-Pod::Perldoc (3) - Look up Perl documentation in Pod format
-Pod::Perldoc (3p) - Look up Perl documentation in Pod format
-Pod::Perldoc::BaseTo (3) - Base for Pod::Perldoc formatters
-Pod::Perldoc::BaseTo (3p) - Base for Pod::Perldoc formatters
-Pod::Perldoc::GetOptsOO (3) - Customized option parser for Pod::Perldoc
-Pod::Perldoc::GetOptsOO (3p) - Customized option parser for Pod::Perldoc
-Pod::Perldoc::ToANSI (3) - render Pod with ANSI color escapes
-Pod::Perldoc::ToANSI (3p) - render Pod with ANSI color escapes
-Pod::Perldoc::ToChecker (3) - let Perldoc check Pod for errors
-Pod::Perldoc::ToChecker (3p) - let Perldoc check Pod for errors
-Pod::Perldoc::ToMan (3) - let Perldoc render Pod as man pages
-Pod::Perldoc::ToMan (3p) - let Perldoc render Pod as man pages
-Pod::Perldoc::ToNroff (3) - let Perldoc convert Pod to nroff
-Pod::Perldoc::ToNroff (3p) - let Perldoc convert Pod to nroff
-Pod::Perldoc::ToPod (3) - let Perldoc render Pod as ... Pod!
-Pod::Perldoc::ToPod (3p) - let Perldoc render Pod as ... Pod!
-Pod::Perldoc::ToRtf (3) - let Perldoc render Pod as RTF
-Pod::Perldoc::ToRtf (3p) - let Perldoc render Pod as RTF
-Pod::Perldoc::ToTerm (3) - render Pod with terminal escapes
-Pod::Perldoc::ToTerm (3p) - render Pod with terminal escapes
-Pod::Perldoc::ToText (3) - let Perldoc render Pod as plaintext
-Pod::Perldoc::ToText (3p) - let Perldoc render Pod as plaintext
-Pod::Perldoc::ToTk (3) - let Perldoc use Tk::Pod to render Pod
-Pod::Perldoc::ToTk (3p) - let Perldoc use Tk::Pod to render Pod
-Pod::Perldoc::ToXml (3) - let Perldoc render Pod as XML
-Pod::Perldoc::ToXml (3p) - let Perldoc render Pod as XML
-Pod::PlainText (3) - Convert POD data to formatted ASCII text
-Pod::PlainText (3p) - Convert POD data to formatted ASCII text
-Pod::Select (3) - extract selected sections of POD from input
-Pod::Select (3p) - extract selected sections of POD from input
-Pod::Simple (3) - framework for parsing Pod
-Pod::Simple (3p) - framework for parsing Pod
-Pod::Simple::HTML (3) - convert Pod to HTML
-Pod::Simple::HTML (3p) - convert Pod to HTML
-Pod::Simple::HTMLBatch (3) - convert several Pod files to several HTML files
-Pod::Simple::HTMLBatch (3p) - convert several Pod files to several HTML files
-Pod::Simple::Search (3) - find POD documents in directory trees
-Pod::Simple::Search (3p) - find POD documents in directory trees
-Pod::Text (3) - Convert POD data to formatted ASCII text
-Pod::Text (3p) - Convert POD data to formatted ASCII text
-Pod::Text::Color (3) - Convert POD data to formatted color ASCII text
-Pod::Text::Color (3p) - Convert POD data to formatted color ASCII text
-Pod::Text::Overstrike (3) - Convert POD data to formatted overstrike text
-Pod::Text::Overstrike (3p) - Convert POD data to formatted overstrike text
-Pod::Text::Termcap (3) - Convert POD data to ASCII text with format escapes
-Pod::Text::Termcap (3p) - Convert POD data to ASCII text with format escapes
-Pod::Usage (3) - print a usage message from embedded pod documentation
-Pod::Usage (3p) - print a usage message from embedded pod documentation
-ProtocolRevision [AllPlanes] (3) - Display macros and functions
-ProtocolRevision [AllPlanes] (3p) - Display macros and functions
-ProtocolVersion [AllPlanes] (3) - Display macros and functions
-ProtocolVersion [AllPlanes] (3p) - Display macros and functions
-Purple (3) - Perl extension to the libpurple instant messenger library
-Purple (3p) - Perl extension to the libpurple instant messenger library
-QLength [AllPlanes] (3) - Display macros and functions
-QLength [AllPlanes] (3p) - Display macros and functions
-RAND_SSLeay [RAND_set_rand_method] (3) - select RAND method
-RAND_SSLeay [RAND_set_rand_method] (3p) - select RAND method
-RAND_add (3) - add entropy to the PRNG
-RAND_add (3p) - add entropy to the PRNG
-RAND_bytes (3) - generate random data
-RAND_bytes (3p) - generate random data
-RAND_cleanup (3) - erase the PRNG state
-RAND_cleanup (3p) - erase the PRNG state
-RAND_egd (3) - query entropy gathering daemon
-RAND_egd (3p) - query entropy gathering daemon
-RAND_event [RAND_add] (3) - add entropy to the PRNG
-RAND_event [RAND_add] (3p) - add entropy to the PRNG
-RAND_file_name [RAND_load_file] (3) - PRNG seed file
-RAND_file_name [RAND_load_file] (3p) - PRNG seed file
-RAND_get_rand_method [RAND_set_rand_method] (3) - select RAND method
-RAND_get_rand_method [RAND_set_rand_method] (3p) - select RAND method
-RAND_load_file (3) - PRNG seed file
-RAND_load_file (3p) - PRNG seed file
-RAND_pseudo_bytes [RAND_bytes] (3) - generate random data
-RAND_pseudo_bytes [RAND_bytes] (3p) - generate random data
-RAND_screen [RAND_add] (3) - add entropy to the PRNG
-RAND_screen [RAND_add] (3p) - add entropy to the PRNG
-RAND_seed [RAND_add] (3) - add entropy to the PRNG
-RAND_seed [RAND_add] (3p) - add entropy to the PRNG
-RAND_set_rand_method (3) - select RAND method
-RAND_set_rand_method (3p) - select RAND method
-RAND_status [RAND_add] (3) - add entropy to the PRNG
-RAND_status [RAND_add] (3p) - add entropy to the PRNG
-RAND_write_file [RAND_load_file] (3) - PRNG seed file
-RAND_write_file [RAND_load_file] (3p) - PRNG seed file
-RC4 [rc4] (3) - RC4 encryption
-RC4 [rc4] (3p) - RC4 encryption
-RC4_set_key [rc4] (3) - RC4 encryption
-RC4_set_key [rc4] (3p) - RC4 encryption
-RIPEMD160 [ripemd] (3) - RIPEMD-160 hash function
-RIPEMD160 [ripemd] (3p) - RIPEMD-160 hash function
-RIPEMD160_Final [ripemd] (3) - RIPEMD-160 hash function
-RIPEMD160_Final [ripemd] (3p) - RIPEMD-160 hash function
-RIPEMD160_Init [ripemd] (3) - RIPEMD-160 hash function
-RIPEMD160_Init [ripemd] (3p) - RIPEMD-160 hash function
-RIPEMD160_Update [ripemd] (3) - RIPEMD-160 hash function
-RIPEMD160_Update [ripemd] (3p) - RIPEMD-160 hash function
-RSA_PKCS1_SSLeay [RSA_set_method] (3) - select RSA method
-RSA_PKCS1_SSLeay [RSA_set_method] (3p) - select RSA method
-RSA_blinding_off [RSA_blinding_on] (3) - protect the RSA operation from timing attacks
-RSA_blinding_off [RSA_blinding_on] (3p) - protect the RSA operation from timing attacks
-RSA_blinding_on (3) - protect the RSA operation from timing attacks
-RSA_blinding_on (3p) - protect the RSA operation from timing attacks
-RSA_check_key (3) - validate private RSA keys
-RSA_check_key (3p) - validate private RSA keys
-RSA_flags [RSA_set_method] (3) - select RSA method
-RSA_flags [RSA_set_method] (3p) - select RSA method
-RSA_free [RSA_new] (3) - allocate and free RSA objects
-RSA_free [RSA_new] (3p) - allocate and free RSA objects
-RSA_generate_key (3) - generate RSA key pair
-RSA_generate_key (3p) - generate RSA key pair
-RSA_get_default_method [RSA_set_method] (3) - select RSA method
-RSA_get_default_method [RSA_set_method] (3p) - select RSA method
-RSA_get_ex_data [RSA_get_ex_new_index] (3) - add application specific data to RSA structures
-RSA_get_ex_data [RSA_get_ex_new_index] (3p) - add application specific data to RSA structures
-RSA_get_ex_new_index (3) - add application specific data to RSA structures
-RSA_get_ex_new_index (3p) - add application specific data to RSA structures
-RSA_get_method [RSA_set_method] (3) - select RSA method
-RSA_get_method [RSA_set_method] (3p) - select RSA method
-RSA_new (3) - allocate and free RSA objects
-RSA_new (3p) - allocate and free RSA objects
-RSA_new_method [RSA_set_method] (3) - select RSA method
-RSA_new_method [RSA_set_method] (3p) - select RSA method
-RSA_null_method [RSA_set_method] (3) - select RSA method
-RSA_null_method [RSA_set_method] (3p) - select RSA method
-RSA_padding_add_PKCS1_OAEP [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_add_PKCS1_OAEP [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_padding_add_PKCS1_type_1 (3) - asymmetric encryption padding
-RSA_padding_add_PKCS1_type_1 (3p) - asymmetric encryption padding
-RSA_padding_add_PKCS1_type_2 [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_add_PKCS1_type_2 [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_padding_add_SSLv23 [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_add_SSLv23 [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_padding_add_none [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_add_none [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_padding_check_PKCS1_OAEP [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_check_PKCS1_OAEP [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_padding_check_PKCS1_type_1 [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_check_PKCS1_type_1 [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_padding_check_PKCS1_type_2 [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_check_PKCS1_type_2 [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_padding_check_SSLv23 [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_check_SSLv23 [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_padding_check_none [RSA_padding_add_PKCS1_type_1] (3) - asymmetric encryption padding
-RSA_padding_check_none [RSA_padding_add_PKCS1_type_1] (3p) - asymmetric encryption padding
-RSA_print (3) - print cryptographic parameters
-RSA_print (3p) - print cryptographic parameters
-RSA_print_fp [RSA_print] (3) - print cryptographic parameters
-RSA_print_fp [RSA_print] (3p) - print cryptographic parameters
-RSA_private_decrypt [RSA_public_encrypt] (3) - RSA public key cryptography
-RSA_private_decrypt [RSA_public_encrypt] (3p) - RSA public key cryptography
-RSA_private_encrypt (3) - low level signature operations
-RSA_private_encrypt (3p) - low level signature operations
-RSA_public_decrypt [RSA_private_encrypt] (3) - low level signature operations
-RSA_public_decrypt [RSA_private_encrypt] (3p) - low level signature operations
-RSA_public_encrypt (3) - RSA public key cryptography
-RSA_public_encrypt (3p) - RSA public key cryptography
-RSA_set_default_method [RSA_set_method] (3) - select RSA method
-RSA_set_default_method [RSA_set_method] (3p) - select RSA method
-RSA_set_ex_data [RSA_get_ex_new_index] (3) - add application specific data to RSA structures
-RSA_set_ex_data [RSA_get_ex_new_index] (3p) - add application specific data to RSA structures
-RSA_set_method (3) - select RSA method
-RSA_set_method (3p) - select RSA method
-RSA_sign (3) - RSA signatures
-RSA_sign (3p) - RSA signatures
-RSA_sign_ASN1_OCTET_STRING (3) - RSA signatures
-RSA_sign_ASN1_OCTET_STRING (3p) - RSA signatures
-RSA_size (3) - get RSA modulus size
-RSA_size (3p) - get RSA modulus size
-RSA_verify [RSA_sign] (3) - RSA signatures
-RSA_verify [RSA_sign] (3p) - RSA signatures
-RSA_verify_ASN1_OCTET_STRING [RSA_sign_ASN1_OCTET_STRING] (3) - RSA signatures
-RSA_verify_ASN1_OCTET_STRING [RSA_sign_ASN1_OCTET_STRING] (3p) - RSA signatures
-RectObj (3) - The RectObj widget class
-RectObj (3p) - The RectObj widget class
-Rnmail (1) - a program for replying via mail
-RootWindow [AllPlanes] (3) - Display macros and functions
-RootWindow [AllPlanes] (3p) - Display macros and functions
-RootWindowOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-RootWindowOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-SASL [sasl] (3) - SASL authentication library
-SASL [sasl] (3p) - SASL authentication library
-SDBM_File (3) - Tied access to sdbm files
-SDBM_File (3p) - Tied access to sdbm files
-SDBM_File [AnyDBM_File] (3) - various DBM implementations
-SDBM_File [AnyDBM_File] (3p) - various DBM implementations
-SDLKey (3) - SDL Keysym Definitions
-SDLKey (3p) - SDL Keysym Definitions
-SDL_ActiveEvent (3) - Application visibility event structure
-SDL_ActiveEvent (3p) - Application visibility event structure
-SDL_AddTimer (3) - Add a timer which will call a callback after the specified number of milliseconds has elapsed
-SDL_AddTimer (3p) - Add a timer which will call a callback after the specified number of milliseconds has elapsed
-SDL_AudioCVT (3) - Audio Conversion Structure
-SDL_AudioCVT (3p) - Audio Conversion Structure
-SDL_AudioSpec (3) - Audio Specification Structure
-SDL_AudioSpec (3p) - Audio Specification Structure
-SDL_BlitSurface (3) - This performs a fast blit from the source surface to the destination surface
-SDL_BlitSurface (3p) - This performs a fast blit from the source surface to the destination surface
-SDL_BuildAudioCVT (3) - Initializes a SDL_AudioCVT structure for conversion
-SDL_BuildAudioCVT (3p) - Initializes a SDL_AudioCVT structure for conversion
-SDL_CD (3) - CDROM Drive Information
-SDL_CD (3p) - CDROM Drive Information
-SDL_CDClose (3) - Closes a SDL_CD handle
-SDL_CDClose (3p) - Closes a SDL_CD handle
-SDL_CDEject (3) - Ejects a CDROM
-SDL_CDEject (3p) - Ejects a CDROM
-SDL_CDName (3) - Returns a human-readable, system-dependent identifier for the CD-ROM
-SDL_CDName (3p) - Returns a human-readable, system-dependent identifier for the CD-ROM
-SDL_CDNumDrives (3) - Returns the number of CD-ROM drives on the system
-SDL_CDNumDrives (3p) - Returns the number of CD-ROM drives on the system
-SDL_CDOpen (3) - Opens a CD-ROM drive for access
-SDL_CDOpen (3p) - Opens a CD-ROM drive for access
-SDL_CDPause (3) - Pauses a CDROM
-SDL_CDPause (3p) - Pauses a CDROM
-SDL_CDPlay (3) - Play a CD
-SDL_CDPlay (3p) - Play a CD
-SDL_CDPlayTracks (3) - Play the given CD track(s)
-SDL_CDPlayTracks (3p) - Play the given CD track(s)
-SDL_CDResume (3) - Resumes a CDROM
-SDL_CDResume (3p) - Resumes a CDROM
-SDL_CDStatus (3) - Returns the current status of the given drive
-SDL_CDStatus (3p) - Returns the current status of the given drive
-SDL_CDStop (3) - Stops a CDROM
-SDL_CDStop (3p) - Stops a CDROM
-SDL_CDtrack (3) - CD Track Information Structure
-SDL_CDtrack (3p) - CD Track Information Structure
-SDL_CloseAudio (3) - Shuts down audio processing and closes the audio device
-SDL_CloseAudio (3p) - Shuts down audio processing and closes the audio device
-SDL_Color (3) - Format independent color description
-SDL_Color (3p) - Format independent color description
-SDL_CondBroadcast (3) - Restart all threads waiting on a condition variable
-SDL_CondBroadcast (3p) - Restart all threads waiting on a condition variable
-SDL_CondSignal (3) - Restart a thread wait on a condition variable
-SDL_CondSignal (3p) - Restart a thread wait on a condition variable
-SDL_CondWait (3) - Wait on a condition variable
-SDL_CondWait (3p) - Wait on a condition variable
-SDL_CondWaitTimeout (3) - Wait on a condition variable, with timeout
-SDL_CondWaitTimeout (3p) - Wait on a condition variable, with timeout
-SDL_ConvertAudio (3) - Convert audio data to a desired audio format
-SDL_ConvertAudio (3p) - Convert audio data to a desired audio format
-SDL_ConvertSurface (3) - Converts a surface to the same format as another surface
-SDL_ConvertSurface (3p) - Converts a surface to the same format as another surface
-SDL_CreateCond (3) - Create a condition variable
-SDL_CreateCond (3p) - Create a condition variable
-SDL_CreateCursor (3) - Creates a new mouse cursor
-SDL_CreateCursor (3p) - Creates a new mouse cursor
-SDL_CreateMutex (3) - Create a mutex
-SDL_CreateMutex (3p) - Create a mutex
-SDL_CreateRGBSurface (3) - Create an empty SDL_Surface
-SDL_CreateRGBSurface (3p) - Create an empty SDL_Surface
-SDL_CreateRGBSurfaceFrom (3) - Create an SDL_Surface from pixel data
-SDL_CreateRGBSurfaceFrom (3p) - Create an SDL_Surface from pixel data
-SDL_CreateSemaphore (3) - Creates a new semaphore and assigns an initial value to it
-SDL_CreateSemaphore (3p) - Creates a new semaphore and assigns an initial value to it
-SDL_CreateThread (3) - Creates a new thread of execution that shares its parent's properties
-SDL_CreateThread (3p) - Creates a new thread of execution that shares its parent's properties
-SDL_CreateYUVOverlay (3) - Create a YUV video overlay
-SDL_CreateYUVOverlay (3p) - Create a YUV video overlay
-SDL_Delay (3) - Wait a specified number of milliseconds before returning
-SDL_Delay (3p) - Wait a specified number of milliseconds before returning
-SDL_DestroyCond (3) - Destroy a condition variable
-SDL_DestroyCond (3p) - Destroy a condition variable
-SDL_DestroyMutex (3) - Destroy a mutex
-SDL_DestroyMutex (3p) - Destroy a mutex
-SDL_DestroySemaphore (3) - Destroys a semaphore that was created by SDL_CreateSemaphore
-SDL_DestroySemaphore (3p) - Destroys a semaphore that was created by SDL_CreateSemaphore
-SDL_DisplayFormat (3) - Convert a surface to the display format
-SDL_DisplayFormat (3p) - Convert a surface to the display format
-SDL_DisplayFormatAlpha (3) - Convert a surface to the display format
-SDL_DisplayFormatAlpha (3p) - Convert a surface to the display format
-SDL_DisplayYUVOverlay (3) - Blit the overlay to the display
-SDL_DisplayYUVOverlay (3p) - Blit the overlay to the display
-SDL_EnableKeyRepeat (3) - Set keyboard repeat rate
-SDL_EnableKeyRepeat (3p) - Set keyboard repeat rate
-SDL_EnableUNICODE (3) - Enable UNICODE translation
-SDL_EnableUNICODE (3p) - Enable UNICODE translation
-SDL_Event (3) - General event structure
-SDL_Event (3p) - General event structure
-SDL_EventState (3) - This function allows you to set the state of processing certain events
-SDL_EventState (3p) - This function allows you to set the state of processing certain events
-SDL_ExposeEvent (3) - Quit requested event
-SDL_ExposeEvent (3p) - Quit requested event
-SDL_FillRect (3) - This function performs a fast fill of the given rectangle with some color
-SDL_FillRect (3p) - This function performs a fast fill of the given rectangle with some color
-SDL_Flip (3) - Swaps screen buffers
-SDL_Flip (3p) - Swaps screen buffers
-SDL_FreeCursor (3) - Frees a cursor created with SDL_CreateCursor
-SDL_FreeCursor (3p) - Frees a cursor created with SDL_CreateCursor
-SDL_FreeSurface (3) - Frees (deletes) a SDL_Surface
-SDL_FreeSurface (3p) - Frees (deletes) a SDL_Surface
-SDL_FreeWAV (3) - Frees previously opened WAV data
-SDL_FreeWAV (3p) - Frees previously opened WAV data
-SDL_FreeYUVOverlay (3) - Free a YUV video overlay
-SDL_FreeYUVOverlay (3p) - Free a YUV video overlay
-SDL_FunctionName [SDL_RWFromFile] (3) - Short description of function
-SDL_FunctionName [SDL_RWFromFile] (3p) - Short description of function
-SDL_GL_GetAttribute (3) - Get the value of a special SDL/OpenGL attribute
-SDL_GL_GetAttribute (3p) - Get the value of a special SDL/OpenGL attribute
-SDL_GL_GetProcAddress (3) - Get the address of a GL function
-SDL_GL_GetProcAddress (3p) - Get the address of a GL function
-SDL_GL_LoadLibrary (3) - Specify an OpenGL library
-SDL_GL_LoadLibrary (3p) - Specify an OpenGL library
-SDL_GL_SetAttribute (3) - Set a special SDL/OpenGL attribute
-SDL_GL_SetAttribute (3p) - Set a special SDL/OpenGL attribute
-SDL_GL_SwapBuffers (3) - Swap OpenGL framebuffers/Update Display
-SDL_GL_SwapBuffers (3p) - Swap OpenGL framebuffers/Update Display
-SDL_GLattr (3) - SDL GL Attributes
-SDL_GLattr (3p) - SDL GL Attributes
-SDL_GetAppState (3) - Get the state of the application
-SDL_GetAppState (3p) - Get the state of the application
-SDL_GetAudioStatus (3) - Get the current audio state
-SDL_GetAudioStatus (3p) - Get the current audio state
-SDL_GetClipRect (3) - Gets the clipping rectangle for a surface
-SDL_GetClipRect (3p) - Gets the clipping rectangle for a surface
-SDL_GetCursor (3) - Get the currently active mouse cursor
-SDL_GetCursor (3p) - Get the currently active mouse cursor
-SDL_GetError (3) - Get SDL error string
-SDL_GetError (3p) - Get SDL error string
-SDL_GetEventFilter (3) - Retrieves a pointer to he event filter
-SDL_GetEventFilter (3p) - Retrieves a pointer to he event filter
-SDL_GetGamma (3) - Gets the gamma of the display
-SDL_GetGamma (3p) - Gets the gamma of the display
-SDL_GetGammaRamp (3) - Gets the color gamma lookup tables for the display
-SDL_GetGammaRamp (3p) - Gets the color gamma lookup tables for the display
-SDL_GetKeyName (3) - Get the name of an SDL virtual keysym
-SDL_GetKeyName (3p) - Get the name of an SDL virtual keysym
-SDL_GetKeyState (3) - Get a snapshot of the current keyboard state
-SDL_GetKeyState (3p) - Get a snapshot of the current keyboard state
-SDL_GetModState (3) - Get the state of modifier keys
-SDL_GetModState (3p) - Get the state of modifier keys
-SDL_GetMouseState (3) - Retrieve the current state of the mouse
-SDL_GetMouseState (3p) - Retrieve the current state of the mouse
-SDL_GetRGB (3) - Get RGB values from a pixel in the specified pixel format
-SDL_GetRGB (3p) - Get RGB values from a pixel in the specified pixel format
-SDL_GetRGBA (3) - Get RGBA values from a pixel in the specified pixel format
-SDL_GetRGBA (3p) - Get RGBA values from a pixel in the specified pixel format
-SDL_GetRelativeMouseState (3) - Retrieve the current state of the mouse
-SDL_GetRelativeMouseState (3p) - Retrieve the current state of the mouse
-SDL_GetThreadID (3) - Get the SDL thread ID of a SDL_Thread
-SDL_GetThreadID (3p) - Get the SDL thread ID of a SDL_Thread
-SDL_GetTicks (3) - Get the number of milliseconds since the SDL library initialization
-SDL_GetTicks (3p) - Get the number of milliseconds since the SDL library initialization
-SDL_GetVideoInfo (3) - returns a pointer to information about the video hardware
-SDL_GetVideoInfo (3p) - returns a pointer to information about the video hardware
-SDL_GetVideoSurface (3) - returns a pointer to the current display surface
-SDL_GetVideoSurface (3p) - returns a pointer to the current display surface
-SDL_Init (3) - Initializes SDL
-SDL_Init (3p) - Initializes SDL
-SDL_InitSubSystem (3) - Initialize subsystems
-SDL_InitSubSystem (3p) - Initialize subsystems
-SDL_JoyAxisEvent (3) - Joystick axis motion event structure
-SDL_JoyAxisEvent (3p) - Joystick axis motion event structure
-SDL_JoyBallEvent (3) - Joystick trackball motion event structure
-SDL_JoyBallEvent (3p) - Joystick trackball motion event structure
-SDL_JoyButtonEvent (3) - Joystick button event structure
-SDL_JoyButtonEvent (3p) - Joystick button event structure
-SDL_JoyHatEvent (3) - Joystick hat position change event structure
-SDL_JoyHatEvent (3p) - Joystick hat position change event structure
-SDL_JoystickClose (3) - Closes a previously opened joystick
-SDL_JoystickClose (3p) - Closes a previously opened joystick
-SDL_JoystickEventState (3) - Enable/disable joystick event polling
-SDL_JoystickEventState (3p) - Enable/disable joystick event polling
-SDL_JoystickGetAxis (3) - Get the current state of an axis
-SDL_JoystickGetAxis (3p) - Get the current state of an axis
-SDL_JoystickGetBall (3) - Get relative trackball motion
-SDL_JoystickGetBall (3p) - Get relative trackball motion
-SDL_JoystickGetButton (3) - Get the current state of a given button on a given joystick
-SDL_JoystickGetButton (3p) - Get the current state of a given button on a given joystick
-SDL_JoystickGetHat (3) - Get the current state of a joystick hat
-SDL_JoystickGetHat (3p) - Get the current state of a joystick hat
-SDL_JoystickIndex (3) - Get the index of an SDL_Joystick
-SDL_JoystickIndex (3p) - Get the index of an SDL_Joystick
-SDL_JoystickName (3) - Get joystick name
-SDL_JoystickName (3p) - Get joystick name
-SDL_JoystickNumAxes (3) - Get the number of joystick axes
-SDL_JoystickNumAxes (3p) - Get the number of joystick axes
-SDL_JoystickNumBalls (3) - Get the number of joystick trackballs
-SDL_JoystickNumBalls (3p) - Get the number of joystick trackballs
-SDL_JoystickNumButtons (3) - Get the number of joysitck buttons
-SDL_JoystickNumButtons (3p) - Get the number of joysitck buttons
-SDL_JoystickNumHats (3) - Get the number of joystick hats
-SDL_JoystickNumHats (3p) - Get the number of joystick hats
-SDL_JoystickOpen (3) - Opens a joystick for use
-SDL_JoystickOpen (3p) - Opens a joystick for use
-SDL_JoystickOpened (3) - Determine if a joystick has been opened
-SDL_JoystickOpened (3p) - Determine if a joystick has been opened
-SDL_JoystickUpdate (3) - Updates the state of all joysticks
-SDL_JoystickUpdate (3p) - Updates the state of all joysticks
-SDL_KeyboardEvent (3) - Keyboard event structure
-SDL_KeyboardEvent (3p) - Keyboard event structure
-SDL_KillThread (3) - Gracelessly terminates the thread
-SDL_KillThread (3p) - Gracelessly terminates the thread
-SDL_ListModes (3) - Returns a pointer to an array of available screen dimensions for the given format and video flags
-SDL_ListModes (3p) - Returns a pointer to an array of available screen dimensions for the given format and video flags
-SDL_LoadBMP (3) - Load a Windows BMP file into an SDL_Surface
-SDL_LoadBMP (3p) - Load a Windows BMP file into an SDL_Surface
-SDL_LoadWAV (3) - Load a WAVE file
-SDL_LoadWAV (3p) - Load a WAVE file
-SDL_LockAudio (3) - Lock out the callback function
-SDL_LockAudio (3p) - Lock out the callback function
-SDL_LockSurface (3) - Lock a surface for directly access
-SDL_LockSurface (3p) - Lock a surface for directly access
-SDL_LockYUVOverlay (3) - Lock an overlay
-SDL_LockYUVOverlay (3p) - Lock an overlay
-SDL_MapRGB (3) - Map a RGB color value to a pixel format
-SDL_MapRGB (3p) - Map a RGB color value to a pixel format
-SDL_MapRGBA (3) - Map a RGBA color value to a pixel format
-SDL_MapRGBA (3p) - Map a RGBA color value to a pixel format
-SDL_MixAudio (3) - Mix audio data
-SDL_MixAudio (3p) - Mix audio data
-SDL_MouseButtonEvent (3) - Mouse button event structure
-SDL_MouseButtonEvent (3p) - Mouse button event structure
-SDL_MouseMotionEvent (3) - Mouse motion event structure
-SDL_MouseMotionEvent (3p) - Mouse motion event structure
-SDL_NumJoysticks (3) - Count available joysticks
-SDL_NumJoysticks (3p) - Count available joysticks
-SDL_OpenAudio (3) - Opens the audio device with the desired parameters
-SDL_OpenAudio (3p) - Opens the audio device with the desired parameters
-SDL_Overlay (3) - YUV video overlay
-SDL_Overlay (3p) - YUV video overlay
-SDL_Palette (3) - Color palette for 8-bit pixel formats
-SDL_Palette (3p) - Color palette for 8-bit pixel formats
-SDL_PauseAudio (3) - Pauses and unpauses the audio callback processing
-SDL_PauseAudio (3p) - Pauses and unpauses the audio callback processing
-SDL_PeepEvents (3) - Checks the event queue for messages and optionally returns them
-SDL_PeepEvents (3p) - Checks the event queue for messages and optionally returns them
-SDL_PixelFormat (3) - Stores surface format information
-SDL_PixelFormat (3p) - Stores surface format information
-SDL_PollEvent (3) - Polls for currently pending events
-SDL_PollEvent (3p) - Polls for currently pending events
-SDL_PumpEvents (3) - Pumps the event loop, gathering events from the input devices
-SDL_PumpEvents (3p) - Pumps the event loop, gathering events from the input devices
-SDL_PushEvent (3) - Pushes an event onto the event queue
-SDL_PushEvent (3p) - Pushes an event onto the event queue
-SDL_Quit (3) - Shut down SDL
-SDL_Quit (3p) - Shut down SDL
-SDL_QuitEvent (3) - Quit requested event
-SDL_QuitEvent (3p) - Quit requested event
-SDL_QuitSubSystem (3) - Shut down a subsystem
-SDL_QuitSubSystem (3p) - Shut down a subsystem
-SDL_Rect (3) - Defines a rectangular area
-SDL_Rect (3p) - Defines a rectangular area
-SDL_RemoveTimer (3) - Remove a timer which was added with SDL_AddTimer
-SDL_RemoveTimer (3p) - Remove a timer which was added with SDL_AddTimer
-SDL_ResizeEvent (3) - Window resize event structure
-SDL_ResizeEvent (3p) - Window resize event structure
-SDL_SaveBMP (3) - Save an SDL_Surface as a Windows BMP file
-SDL_SaveBMP (3p) - Save an SDL_Surface as a Windows BMP file
-SDL_SemPost (3) - Unlock a semaphore
-SDL_SemPost (3p) - Unlock a semaphore
-SDL_SemTryWait (3) - Attempt to lock a semaphore but don't suspend the thread
-SDL_SemTryWait (3p) - Attempt to lock a semaphore but don't suspend the thread
-SDL_SemValue (3) - Return the current value of a semaphore
-SDL_SemValue (3p) - Return the current value of a semaphore
-SDL_SemWait (3) - Lock a semaphore and suspend the thread if the semaphore value is zero
-SDL_SemWait (3p) - Lock a semaphore and suspend the thread if the semaphore value is zero
-SDL_SemWaitTimeout (3) - Lock a semaphore, but only wait up to a specified maximum time
-SDL_SemWaitTimeout (3p) - Lock a semaphore, but only wait up to a specified maximum time
-SDL_SetAlpha (3) - Adjust the alpha properties of a surface
-SDL_SetAlpha (3p) - Adjust the alpha properties of a surface
-SDL_SetClipRect (3) - Sets the clipping rectangle for a surface
-SDL_SetClipRect (3p) - Sets the clipping rectangle for a surface
-SDL_SetColorKey (3) - Sets the color key (transparent pixel) in a blittable surface and RLE acceleration
-SDL_SetColorKey (3p) - Sets the color key (transparent pixel) in a blittable surface and RLE acceleration
-SDL_SetColors (3) - Sets a portion of the colormap for the given 8-bit surface
-SDL_SetColors (3p) - Sets a portion of the colormap for the given 8-bit surface
-SDL_SetCursor (3) - Set the currently active mouse cursor
-SDL_SetCursor (3p) - Set the currently active mouse cursor
-SDL_SetEventFilter (3) - Sets up a filter to process all events before they are posted to the event queue
-SDL_SetEventFilter (3p) - Sets up a filter to process all events before they are posted to the event queue
-SDL_SetGamma (3) - Sets the color gamma function for the display
-SDL_SetGamma (3p) - Sets the color gamma function for the display
-SDL_SetGammaRamp (3) - Sets the color gamma lookup tables for the display
-SDL_SetGammaRamp (3p) - Sets the color gamma lookup tables for the display
-SDL_SetModState (3) - Set the current key modifier state
-SDL_SetModState (3p) - Set the current key modifier state
-SDL_SetPalette (3) - Sets the colors in the palette of an 8-bit surface
-SDL_SetPalette (3p) - Sets the colors in the palette of an 8-bit surface
-SDL_SetTimer (3) - Set a callback to run after the specified number of milliseconds has elapsed
-SDL_SetTimer (3p) - Set a callback to run after the specified number of milliseconds has elapsed
-SDL_SetVideoMode (3) - Set up a video mode with the specified width, height and bits-per-pixel
-SDL_SetVideoMode (3p) - Set up a video mode with the specified width, height and bits-per-pixel
-SDL_ShowCursor (3) - Toggle whether or not the cursor is shown on the screen
-SDL_ShowCursor (3p) - Toggle whether or not the cursor is shown on the screen
-SDL_Surface (3) - Graphical Surface Structure
-SDL_Surface (3p) - Graphical Surface Structure
-SDL_SysWMEvent (3) - Platform-dependent window manager event
-SDL_SysWMEvent (3p) - Platform-dependent window manager event
-SDL_ThreadID (3) - Get the 32-bit thread identifier for the current thread
-SDL_ThreadID (3p) - Get the 32-bit thread identifier for the current thread
-SDL_UnlockAudio (3) - Unlock the callback function
-SDL_UnlockAudio (3p) - Unlock the callback function
-SDL_UnlockSurface (3) - Unlocks a previously locked surface
-SDL_UnlockSurface (3p) - Unlocks a previously locked surface
-SDL_UnlockYUVOverlay (3) - Unlock an overlay
-SDL_UnlockYUVOverlay (3p) - Unlock an overlay
-SDL_UpdateRect (3) - Makes sure the given area is updated on the given screen
-SDL_UpdateRect (3p) - Makes sure the given area is updated on the given screen
-SDL_UpdateRects (3) - Makes sure the given list of rectangles is updated on the given screen
-SDL_UpdateRects (3p) - Makes sure the given list of rectangles is updated on the given screen
-SDL_UserEvent (3) - A user-defined event type
-SDL_UserEvent (3p) - A user-defined event type
-SDL_VideoDriverName (3) - Obtain the name of the video driver
-SDL_VideoDriverName (3p) - Obtain the name of the video driver
-SDL_VideoInfo (3) - Video Target information
-SDL_VideoInfo (3p) - Video Target information
-SDL_VideoModeOK (3) - Check to see if a particular video mode is supported
-SDL_VideoModeOK (3p) - Check to see if a particular video mode is supported
-SDL_WM_GetCaption (3) - Gets the window title and icon name
-SDL_WM_GetCaption (3p) - Gets the window title and icon name
-SDL_WM_GrabInput (3) - Grabs mouse and keyboard input
-SDL_WM_GrabInput (3p) - Grabs mouse and keyboard input
-SDL_WM_IconifyWindow (3) - Iconify/Minimise the window
-SDL_WM_IconifyWindow (3p) - Iconify/Minimise the window
-SDL_WM_SetCaption (3) - Sets the window tile and icon name
-SDL_WM_SetCaption (3p) - Sets the window tile and icon name
-SDL_WM_SetIcon (3) - Sets the icon for the display window
-SDL_WM_SetIcon (3p) - Sets the icon for the display window
-SDL_WM_ToggleFullScreen (3) - Toggles fullscreen mode
-SDL_WM_ToggleFullScreen (3p) - Toggles fullscreen mode
-SDL_WaitEvent (3) - Waits indefinitely for the next available event
-SDL_WaitEvent (3p) - Waits indefinitely for the next available event
-SDL_WaitThread (3) - Wait for a thread to finish
-SDL_WaitThread (3p) - Wait for a thread to finish
-SDL_WarpMouse (3) - Set the position of the mouse cursor
-SDL_WarpMouse (3p) - Set the position of the mouse cursor
-SDL_WasInit (3) - Check which subsystems are initialized
-SDL_WasInit (3p) - Check which subsystems are initialized
-SDL_keysym (3) - Keysym structure
-SDL_keysym (3p) - Keysym structure
-SDL_mutexP (3) - Lock a mutex
-SDL_mutexP (3p) - Lock a mutex
-SDL_mutexV (3) - Unlock a mutex
-SDL_mutexV (3p) - Unlock a mutex
-SGMLS (3pm) - class for postprocessing the output from the sgmls and nsgmls parsers
-SGMLS::Output (3pm) - Stack-based Output Procedures
-SGMLS::Refs (3pm) - Forward reference handling
-SHA1 [sha] (3) - Secure Hash Algorithm
-SHA1 [sha] (3p) - Secure Hash Algorithm
-SHA1_Final [sha] (3) - Secure Hash Algorithm
-SHA1_Final [sha] (3p) - Secure Hash Algorithm
-SHA1_Init [sha] (3) - Secure Hash Algorithm
-SHA1_Init [sha] (3p) - Secure Hash Algorithm
-SHA1_Update [sha] (3) - Secure Hash Algorithm
-SHA1_Update [sha] (3p) - Secure Hash Algorithm
-SLIST_EMPTY [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_EMPTY [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_ENTRY [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_ENTRY [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_FIRST [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_FIRST [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_FOREACH [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_FOREACH [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_HEAD_INITIALIZER [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_HEAD_INITIALIZER [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_INIT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_INIT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_INSERT_AFTER [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_INSERT_AFTER [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_INSERT_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_INSERT_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_NEXT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_NEXT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_REMOVE [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_REMOVE [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_REMOVE_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SLIST_REMOVE_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SMIME_read_CMS (3) - parse S/MIME message
-SMIME_read_CMS (3p) - parse S/MIME message
-SMIME_read_PKCS7 (3) - parse S/MIME message
-SMIME_read_PKCS7 (3p) - parse S/MIME message
-SMIME_write_CMS (3) - convert CMS structure to S/MIME format
-SMIME_write_CMS (3p) - convert CMS structure to S/MIME format
-SMIME_write_PKCS7 (3) - convert PKCS#7 structure to S/MIME format
-SMIME_write_PKCS7 (3p) - convert PKCS#7 structure to S/MIME format
-SNMP (3) - The Perl5 'SNMP' Extension Module for the Net-SNMP SNMP package
-SNMP (3p) - The Perl5 'SNMP' Extension Module for the Net-SNMP SNMP package
-SP [term_variables] (3p) - curses terminfo global variables
-SP [term_variables] (3x) - curses terminfo global variables
-SSL [ssl] (3) - OpenSSL SSL/TLS library
-SSL [ssl] (3p) - OpenSSL SSL/TLS library
-SSL_CIPHER_description [SSL_CIPHER_get_name] (3) - get SSL_CIPHER properties
-SSL_CIPHER_description [SSL_CIPHER_get_name] (3p) - get SSL_CIPHER properties
-SSL_CIPHER_get_bits [SSL_CIPHER_get_name] (3) - get SSL_CIPHER properties
-SSL_CIPHER_get_bits [SSL_CIPHER_get_name] (3p) - get SSL_CIPHER properties
-SSL_CIPHER_get_name (3) - get SSL_CIPHER properties
-SSL_CIPHER_get_name (3p) - get SSL_CIPHER properties
-SSL_CIPHER_get_version [SSL_CIPHER_get_name] (3) - get SSL_CIPHER properties
-SSL_CIPHER_get_version [SSL_CIPHER_get_name] (3p) - get SSL_CIPHER properties
-SSL_COMP_add_compression_method (3) - handle SSL/TLS integrated compression methods
-SSL_COMP_add_compression_method (3p) - handle SSL/TLS integrated compression methods
-SSL_CTX_add_client_CA [SSL_CTX_set_client_CA_list] (3) - set list of CAs sent to the client when requesting a client certificate
-SSL_CTX_add_client_CA [SSL_CTX_set_client_CA_list] (3p) - set list of CAs sent to the client when requesting a client certificate
-SSL_CTX_add_extra_chain_cert (3) - add certificate to chain
-SSL_CTX_add_extra_chain_cert (3p) - add certificate to chain
-SSL_CTX_add_session (3) - manipulate session cache
-SSL_CTX_add_session (3p) - manipulate session cache
-SSL_CTX_callback_ctrl [SSL_CTX_ctrl] (3) - internal handling functions for SSL_CTX and SSL objects
-SSL_CTX_callback_ctrl [SSL_CTX_ctrl] (3p) - internal handling functions for SSL_CTX and SSL objects
-SSL_CTX_check_private_key [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_check_private_key [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_clear_options [SSL_CTX_set_options] (3) - manipulate SSL options
-SSL_CTX_clear_options [SSL_CTX_set_options] (3p) - manipulate SSL options
-SSL_CTX_ctrl (3) - internal handling functions for SSL_CTX and SSL objects
-SSL_CTX_ctrl (3p) - internal handling functions for SSL_CTX and SSL objects
-SSL_CTX_flush_sessions (3) - remove expired sessions
-SSL_CTX_flush_sessions (3p) - remove expired sessions
-SSL_CTX_free (3) - free an allocated SSL_CTX object
-SSL_CTX_free (3p) - free an allocated SSL_CTX object
-SSL_CTX_get_cert_store [SSL_CTX_set_cert_store] (3) - manipulate X509 certificate verification storage
-SSL_CTX_get_cert_store [SSL_CTX_set_cert_store] (3p) - manipulate X509 certificate verification storage
-SSL_CTX_get_client_CA_list [SSL_get_client_CA_list] (3) - get list of client CAs
-SSL_CTX_get_client_CA_list [SSL_get_client_CA_list] (3p) - get list of client CAs
-SSL_CTX_get_client_cert_cb [SSL_CTX_set_client_cert_cb] (3) - handle client certificate callback function
-SSL_CTX_get_client_cert_cb [SSL_CTX_set_client_cert_cb] (3p) - handle client certificate callback function
-SSL_CTX_get_default_read_ahead [SSL_CTX_set_read_ahead] (3) - manage whether to read as many input bytes as possible
-SSL_CTX_get_default_read_ahead [SSL_CTX_set_read_ahead] (3p) - manage whether to read as many input bytes as possible
-SSL_CTX_get_ex_data [SSL_CTX_get_ex_new_index] (3) - internal application specific data functions
-SSL_CTX_get_ex_data [SSL_CTX_get_ex_new_index] (3p) - internal application specific data functions
-SSL_CTX_get_ex_new_index (3) - internal application specific data functions
-SSL_CTX_get_ex_new_index (3p) - internal application specific data functions
-SSL_CTX_get_info_callback [SSL_CTX_set_info_callback] (3) - handle information callback for SSL connections
-SSL_CTX_get_info_callback [SSL_CTX_set_info_callback] (3p) - handle information callback for SSL connections
-SSL_CTX_get_max_cert_list [SSL_CTX_set_max_cert_list] (3) - manipulate allowed for the peer's certificate chain
-SSL_CTX_get_max_cert_list [SSL_CTX_set_max_cert_list] (3p) - manipulate allowed for the peer's certificate chain
-SSL_CTX_get_mode [SSL_CTX_set_mode] (3) - manipulate SSL engine mode
-SSL_CTX_get_mode [SSL_CTX_set_mode] (3p) - manipulate SSL engine mode
-SSL_CTX_get_options [SSL_CTX_set_options] (3) - manipulate SSL options
-SSL_CTX_get_options [SSL_CTX_set_options] (3p) - manipulate SSL options
-SSL_CTX_get_quiet_shutdown [SSL_CTX_set_quiet_shutdown] (3) - manipulate shutdown behaviour
-SSL_CTX_get_quiet_shutdown [SSL_CTX_set_quiet_shutdown] (3p) - manipulate shutdown behaviour
-SSL_CTX_get_read_ahead [SSL_CTX_set_read_ahead] (3) - manage whether to read as many input bytes as possible
-SSL_CTX_get_read_ahead [SSL_CTX_set_read_ahead] (3p) - manage whether to read as many input bytes as possible
-SSL_CTX_get_session_cache_mode [SSL_CTX_set_session_cache_mode] (3) - enable/disable session caching
-SSL_CTX_get_session_cache_mode [SSL_CTX_set_session_cache_mode] (3p) - enable/disable session caching
-SSL_CTX_get_timeout [SSL_CTX_set_timeout] (3) - manipulate timeout values for session caching
-SSL_CTX_get_timeout [SSL_CTX_set_timeout] (3p) - manipulate timeout values for session caching
-SSL_CTX_get_verify_callback [SSL_CTX_get_verify_mode] (3) - get currently set verification parameters
-SSL_CTX_get_verify_callback [SSL_CTX_get_verify_mode] (3p) - get currently set verification parameters
-SSL_CTX_get_verify_depth [SSL_CTX_get_verify_mode] (3) - get currently set verification parameters
-SSL_CTX_get_verify_depth [SSL_CTX_get_verify_mode] (3p) - get currently set verification parameters
-SSL_CTX_get_verify_mode (3) - get currently set verification parameters
-SSL_CTX_get_verify_mode (3p) - get currently set verification parameters
-SSL_CTX_load_verify_locations (3) - set default locations for trusted CA certificates
-SSL_CTX_load_verify_locations (3p) - set default locations for trusted CA certificates
-SSL_CTX_need_tmp_rsa [SSL_CTX_set_tmp_rsa_callback] (3) - handle RSA keys for ephemeral key exchange
-SSL_CTX_need_tmp_rsa [SSL_CTX_set_tmp_rsa_callback] (3p) - handle RSA keys for ephemeral key exchange
-SSL_CTX_new (3) - create a new SSL_CTX object as framework for TLS/SSL enabled functions
-SSL_CTX_new (3p) - create a new SSL_CTX object as framework for TLS/SSL enabled functions
-SSL_CTX_remove_session [SSL_CTX_add_session] (3) - manipulate session cache
-SSL_CTX_remove_session [SSL_CTX_add_session] (3p) - manipulate session cache
-SSL_CTX_sess_accept [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_accept [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_accept_good [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_accept_good [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_accept_renegotiate [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_accept_renegotiate [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_cache_full [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_cache_full [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_cb_hits [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_cb_hits [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_connect [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_connect [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_connect_good [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_connect_good [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_connect_renegotiate [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_connect_renegotiate [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_get_cache_size [SSL_CTX_sess_set_cache_size] (3) - manipulate session cache size
-SSL_CTX_sess_get_cache_size [SSL_CTX_sess_set_cache_size] (3p) - manipulate session cache size
-SSL_CTX_sess_get_get_cb [SSL_CTX_sess_set_get_cb] (3) - provide callback functions for server side external session caching
-SSL_CTX_sess_get_get_cb [SSL_CTX_sess_set_get_cb] (3p) - provide callback functions for server side external session caching
-SSL_CTX_sess_get_new_cb [SSL_CTX_sess_set_get_cb] (3) - provide callback functions for server side external session caching
-SSL_CTX_sess_get_new_cb [SSL_CTX_sess_set_get_cb] (3p) - provide callback functions for server side external session caching
-SSL_CTX_sess_get_remove_cb [SSL_CTX_sess_set_get_cb] (3) - provide callback functions for server side external session caching
-SSL_CTX_sess_get_remove_cb [SSL_CTX_sess_set_get_cb] (3p) - provide callback functions for server side external session caching
-SSL_CTX_sess_hits [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_hits [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_misses [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_misses [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sess_number (3) - obtain session cache statistics
-SSL_CTX_sess_number (3p) - obtain session cache statistics
-SSL_CTX_sess_set_cache_size (3) - manipulate session cache size
-SSL_CTX_sess_set_cache_size (3p) - manipulate session cache size
-SSL_CTX_sess_set_get_cb (3) - provide callback functions for server side external session caching
-SSL_CTX_sess_set_get_cb (3p) - provide callback functions for server side external session caching
-SSL_CTX_sess_set_new_cb [SSL_CTX_sess_set_get_cb] (3) - provide callback functions for server side external session caching
-SSL_CTX_sess_set_new_cb [SSL_CTX_sess_set_get_cb] (3p) - provide callback functions for server side external session caching
-SSL_CTX_sess_set_remove_cb [SSL_CTX_sess_set_get_cb] (3) - provide callback functions for server side external session caching
-SSL_CTX_sess_set_remove_cb [SSL_CTX_sess_set_get_cb] (3p) - provide callback functions for server side external session caching
-SSL_CTX_sess_timeouts [SSL_CTX_sess_number] (3) - obtain session cache statistics
-SSL_CTX_sess_timeouts [SSL_CTX_sess_number] (3p) - obtain session cache statistics
-SSL_CTX_sessions (3) - access internal session cache
-SSL_CTX_sessions (3p) - access internal session cache
-SSL_CTX_set_cert_store (3) - manipulate X509 certificate verification storage
-SSL_CTX_set_cert_store (3p) - manipulate X509 certificate verification storage
-SSL_CTX_set_cert_verify_callback (3) - set peer certificate verification procedure
-SSL_CTX_set_cert_verify_callback (3p) - set peer certificate verification procedure
-SSL_CTX_set_cipher_list (3) - choose list of available SSL_CIPHERs
-SSL_CTX_set_cipher_list (3p) - choose list of available SSL_CIPHERs
-SSL_CTX_set_client_CA_list (3) - set list of CAs sent to the client when requesting a client certificate
-SSL_CTX_set_client_CA_list (3p) - set list of CAs sent to the client when requesting a client certificate
-SSL_CTX_set_client_cert_cb (3) - handle client certificate callback function
-SSL_CTX_set_client_cert_cb (3p) - handle client certificate callback function
-SSL_CTX_set_default_passwd_cb (3) - set passwd callback for encrypted PEM file handling
-SSL_CTX_set_default_passwd_cb (3p) - set passwd callback for encrypted PEM file handling
-SSL_CTX_set_default_passwd_cb_userdata [SSL_CTX_set_default_passwd_cb] (3) - set passwd callback for encrypted PEM file handling
-SSL_CTX_set_default_passwd_cb_userdata [SSL_CTX_set_default_passwd_cb] (3p) - set passwd callback for encrypted PEM file handling
-SSL_CTX_set_default_read_ahead [SSL_CTX_set_read_ahead] (3) - manage whether to read as many input bytes as possible
-SSL_CTX_set_default_read_ahead [SSL_CTX_set_read_ahead] (3p) - manage whether to read as many input bytes as possible
-SSL_CTX_set_ex_data [SSL_CTX_get_ex_new_index] (3) - internal application specific data functions
-SSL_CTX_set_ex_data [SSL_CTX_get_ex_new_index] (3p) - internal application specific data functions
-SSL_CTX_set_generate_session_id (3) - manipulate generation of SSL session IDs (server only)
-SSL_CTX_set_generate_session_id (3p) - manipulate generation of SSL session IDs (server only)
-SSL_CTX_set_info_callback (3) - handle information callback for SSL connections
-SSL_CTX_set_info_callback (3p) - handle information callback for SSL connections
-SSL_CTX_set_max_cert_list (3) - manipulate allowed for the peer's certificate chain
-SSL_CTX_set_max_cert_list (3p) - manipulate allowed for the peer's certificate chain
-SSL_CTX_set_mode (3) - manipulate SSL engine mode
-SSL_CTX_set_mode (3p) - manipulate SSL engine mode
-SSL_CTX_set_msg_callback (3) - install callback for observing protocol messages
-SSL_CTX_set_msg_callback (3p) - install callback for observing protocol messages
-SSL_CTX_set_msg_callback_arg [SSL_CTX_set_msg_callback] (3) - install callback for observing protocol messages
-SSL_CTX_set_msg_callback_arg [SSL_CTX_set_msg_callback] (3p) - install callback for observing protocol messages
-SSL_CTX_set_options (3) - manipulate SSL options
-SSL_CTX_set_options (3p) - manipulate SSL options
-SSL_CTX_set_psk_client_callback (3) - set PSK client callback
-SSL_CTX_set_psk_client_callback (3p) - set PSK client callback
-SSL_CTX_set_psk_server_callback [SSL_CTX_use_psk_identity_hint] (3) - set PSK identity hint to use
-SSL_CTX_set_psk_server_callback [SSL_CTX_use_psk_identity_hint] (3p) - set PSK identity hint to use
-SSL_CTX_set_quiet_shutdown (3) - manipulate shutdown behaviour
-SSL_CTX_set_quiet_shutdown (3p) - manipulate shutdown behaviour
-SSL_CTX_set_read_ahead (3) - manage whether to read as many input bytes as possible
-SSL_CTX_set_read_ahead (3p) - manage whether to read as many input bytes as possible
-SSL_CTX_set_session_cache_mode (3) - enable/disable session caching
-SSL_CTX_set_session_cache_mode (3p) - enable/disable session caching
-SSL_CTX_set_session_id_context (3) - set context within which session can be reused (server side only)
-SSL_CTX_set_session_id_context (3p) - set context within which session can be reused (server side only)
-SSL_CTX_set_ssl_version (3) - choose a new TLS/SSL method
-SSL_CTX_set_ssl_version (3p) - choose a new TLS/SSL method
-SSL_CTX_set_timeout (3) - manipulate timeout values for session caching
-SSL_CTX_set_timeout (3p) - manipulate timeout values for session caching
-SSL_CTX_set_tlsext_ticket_key_cb (3) - set a callback for session ticket processing
-SSL_CTX_set_tlsext_ticket_key_cb (3p) - set a callback for session ticket processing
-SSL_CTX_set_tmp_dh [SSL_CTX_set_tmp_dh_callback] (3) - handle DH keys for ephemeral key exchange
-SSL_CTX_set_tmp_dh [SSL_CTX_set_tmp_dh_callback] (3p) - handle DH keys for ephemeral key exchange
-SSL_CTX_set_tmp_dh_callback (3) - handle DH keys for ephemeral key exchange
-SSL_CTX_set_tmp_dh_callback (3p) - handle DH keys for ephemeral key exchange
-SSL_CTX_set_tmp_rsa [SSL_CTX_set_tmp_rsa_callback] (3) - handle RSA keys for ephemeral key exchange
-SSL_CTX_set_tmp_rsa [SSL_CTX_set_tmp_rsa_callback] (3p) - handle RSA keys for ephemeral key exchange
-SSL_CTX_set_tmp_rsa_callback (3) - handle RSA keys for ephemeral key exchange
-SSL_CTX_set_tmp_rsa_callback (3p) - handle RSA keys for ephemeral key exchange
-SSL_CTX_set_verify (3) - set peer certificate verification parameters
-SSL_CTX_set_verify (3p) - set peer certificate verification parameters
-SSL_CTX_set_verify_depth [SSL_CTX_set_verify] (3) - set peer certificate verification parameters
-SSL_CTX_set_verify_depth [SSL_CTX_set_verify] (3p) - set peer certificate verification parameters
-SSL_CTX_use_PrivateKey [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_PrivateKey [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_PrivateKey_ASN1 [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_PrivateKey_ASN1 [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_PrivateKey_file [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_PrivateKey_file [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_RSAPrivateKey [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_RSAPrivateKey [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_RSAPrivateKey_ASN1 [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_RSAPrivateKey_ASN1 [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_RSAPrivateKey_file [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_RSAPrivateKey_file [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_certificate (3) - load certificate and key data
-SSL_CTX_use_certificate (3p) - load certificate and key data
-SSL_CTX_use_certificate_ASN1 [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_certificate_ASN1 [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_certificate_chain_file [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_certificate_chain_file [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_certificate_file [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_CTX_use_certificate_file [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_CTX_use_psk_identity_hint (3) - set PSK identity hint to use
-SSL_CTX_use_psk_identity_hint (3p) - set PSK identity hint to use
-SSL_SESSION_free (3) - free an allocated SSL_SESSION structure
-SSL_SESSION_free (3p) - free an allocated SSL_SESSION structure
-SSL_SESSION_get_ex_data [SSL_SESSION_get_ex_new_index] (3) - internal application specific data functions
-SSL_SESSION_get_ex_data [SSL_SESSION_get_ex_new_index] (3p) - internal application specific data functions
-SSL_SESSION_get_ex_new_index (3) - internal application specific data functions
-SSL_SESSION_get_ex_new_index (3p) - internal application specific data functions
-SSL_SESSION_get_time (3) - retrieve and manipulate session time and timeout settings
-SSL_SESSION_get_time (3p) - retrieve and manipulate session time and timeout settings
-SSL_SESSION_get_timeout [SSL_SESSION_get_time] (3) - retrieve and manipulate session time and timeout settings
-SSL_SESSION_get_timeout [SSL_SESSION_get_time] (3p) - retrieve and manipulate session time and timeout settings
-SSL_SESSION_set_ex_data [SSL_SESSION_get_ex_new_index] (3) - internal application specific data functions
-SSL_SESSION_set_ex_data [SSL_SESSION_get_ex_new_index] (3p) - internal application specific data functions
-SSL_SESSION_set_time [SSL_SESSION_get_time] (3) - retrieve and manipulate session time and timeout settings
-SSL_SESSION_set_time [SSL_SESSION_get_time] (3p) - retrieve and manipulate session time and timeout settings
-SSL_SESSION_set_timeout [SSL_SESSION_get_time] (3) - retrieve and manipulate session time and timeout settings
-SSL_SESSION_set_timeout [SSL_SESSION_get_time] (3p) - retrieve and manipulate session time and timeout settings
-SSL_accept (3) - wait for a TLS/SSL client to initiate a TLS/SSL handshake
-SSL_accept (3p) - wait for a TLS/SSL client to initiate a TLS/SSL handshake
-SSL_add_client_CA [SSL_CTX_set_client_CA_list] (3) - set list of CAs sent to the client when requesting a client certificate
-SSL_add_client_CA [SSL_CTX_set_client_CA_list] (3p) - set list of CAs sent to the client when requesting a client certificate
-SSL_add_session [SSL_CTX_add_session] (3) - manipulate session cache
-SSL_add_session [SSL_CTX_add_session] (3p) - manipulate session cache
-SSL_alert_desc_string [SSL_alert_type_string] (3) - get textual description of alert information
-SSL_alert_desc_string [SSL_alert_type_string] (3p) - get textual description of alert information
-SSL_alert_desc_string_long [SSL_alert_type_string] (3) - get textual description of alert information
-SSL_alert_desc_string_long [SSL_alert_type_string] (3p) - get textual description of alert information
-SSL_alert_type_string (3) - get textual description of alert information
-SSL_alert_type_string (3p) - get textual description of alert information
-SSL_alert_type_string_long [SSL_alert_type_string] (3) - get textual description of alert information
-SSL_alert_type_string_long [SSL_alert_type_string] (3p) - get textual description of alert information
-SSL_callback_ctrl [SSL_CTX_ctrl] (3) - internal handling functions for SSL_CTX and SSL objects
-SSL_callback_ctrl [SSL_CTX_ctrl] (3p) - internal handling functions for SSL_CTX and SSL objects
-SSL_check_private_key [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_check_private_key [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_clear (3) - reset SSL object to allow another connection
-SSL_clear (3p) - reset SSL object to allow another connection
-SSL_clear_options [SSL_CTX_set_options] (3) - manipulate SSL options
-SSL_clear_options [SSL_CTX_set_options] (3p) - manipulate SSL options
-SSL_connect (3) - initiate the TLS/SSL handshake with an TLS/SSL server
-SSL_connect (3p) - initiate the TLS/SSL handshake with an TLS/SSL server
-SSL_ctrl [SSL_CTX_ctrl] (3) - internal handling functions for SSL_CTX and SSL objects
-SSL_ctrl [SSL_CTX_ctrl] (3p) - internal handling functions for SSL_CTX and SSL objects
-SSL_do_handshake (3) - perform a TLS/SSL handshake
-SSL_do_handshake (3p) - perform a TLS/SSL handshake
-SSL_flush_sessions [SSL_CTX_flush_sessions] (3) - remove expired sessions
-SSL_flush_sessions [SSL_CTX_flush_sessions] (3p) - remove expired sessions
-SSL_free (3) - free an allocated SSL structure
-SSL_free (3p) - free an allocated SSL structure
-SSL_get_SSL_CTX (3) - get the SSL_CTX from which an SSL is created
-SSL_get_SSL_CTX (3p) - get the SSL_CTX from which an SSL is created
-SSL_get_accept_state [SSL_set_connect_state] (3) - prepare SSL object to work in client or server mode
-SSL_get_accept_state [SSL_set_connect_state] (3p) - prepare SSL object to work in client or server mode
-SSL_get_cipher [SSL_get_current_cipher] (3) - get SSL_CIPHER of a connection
-SSL_get_cipher [SSL_get_current_cipher] (3p) - get SSL_CIPHER of a connection
-SSL_get_cipher_bits [SSL_get_current_cipher] (3) - get SSL_CIPHER of a connection
-SSL_get_cipher_bits [SSL_get_current_cipher] (3p) - get SSL_CIPHER of a connection
-SSL_get_cipher_list [SSL_get_ciphers] (3) - get list of available SSL_CIPHERs
-SSL_get_cipher_list [SSL_get_ciphers] (3p) - get list of available SSL_CIPHERs
-SSL_get_cipher_name [SSL_get_current_cipher] (3) - get SSL_CIPHER of a connection
-SSL_get_cipher_name [SSL_get_current_cipher] (3p) - get SSL_CIPHER of a connection
-SSL_get_cipher_version [SSL_get_current_cipher] (3) - get SSL_CIPHER of a connection
-SSL_get_cipher_version [SSL_get_current_cipher] (3p) - get SSL_CIPHER of a connection
-SSL_get_ciphers (3) - get list of available SSL_CIPHERs
-SSL_get_ciphers (3p) - get list of available SSL_CIPHERs
-SSL_get_client_CA_list (3) - get list of client CAs
-SSL_get_client_CA_list (3p) - get list of client CAs
-SSL_get_current_cipher (3) - get SSL_CIPHER of a connection
-SSL_get_current_cipher (3p) - get SSL_CIPHER of a connection
-SSL_get_default_timeout (3) - get default session timeout value
-SSL_get_default_timeout (3p) - get default session timeout value
-SSL_get_error (3) - obtain result code for TLS/SSL I/O operation
-SSL_get_error (3p) - obtain result code for TLS/SSL I/O operation
-SSL_get_ex_data [SSL_get_ex_new_index] (3) - internal application specific data functions
-SSL_get_ex_data [SSL_get_ex_new_index] (3p) - internal application specific data functions
-SSL_get_ex_data_X509_STORE_CTX_idx (3) - get ex_data index to access SSL structure from X509_STORE_CTX
-SSL_get_ex_data_X509_STORE_CTX_idx (3p) - get ex_data index to access SSL structure from X509_STORE_CTX
-SSL_get_ex_new_index (3) - internal application specific data functions
-SSL_get_ex_new_index (3p) - internal application specific data functions
-SSL_get_fd (3) - get file descriptor linked to an SSL object
-SSL_get_fd (3p) - get file descriptor linked to an SSL object
-SSL_get_info_callback [SSL_CTX_set_info_callback] (3) - handle information callback for SSL connections
-SSL_get_info_callback [SSL_CTX_set_info_callback] (3p) - handle information callback for SSL connections
-SSL_get_max_cert_list, [SSL_CTX_set_max_cert_list] (3) - manipulate allowed for the peer's certificate chain
-SSL_get_max_cert_list, [SSL_CTX_set_max_cert_list] (3p) - manipulate allowed for the peer's certificate chain
-SSL_get_mode [SSL_CTX_set_mode] (3) - manipulate SSL engine mode
-SSL_get_mode [SSL_CTX_set_mode] (3p) - manipulate SSL engine mode
-SSL_get_msg_callback_arg [SSL_CTX_set_msg_callback] (3) - install callback for observing protocol messages
-SSL_get_msg_callback_arg [SSL_CTX_set_msg_callback] (3p) - install callback for observing protocol messages
-SSL_get_options [SSL_CTX_set_options] (3) - manipulate SSL options
-SSL_get_options [SSL_CTX_set_options] (3p) - manipulate SSL options
-SSL_get_peer_cert_chain (3) - get the X509 certificate chain of the peer
-SSL_get_peer_cert_chain (3p) - get the X509 certificate chain of the peer
-SSL_get_peer_certificate (3) - get the X509 certificate of the peer
-SSL_get_peer_certificate (3p) - get the X509 certificate of the peer
-SSL_get_psk_identity (3) - get PSK client identity and hint
-SSL_get_psk_identity (3p) - get PSK client identity and hint
-SSL_get_psk_identity_hint [SSL_get_psk_identity] (3) - get PSK client identity and hint
-SSL_get_psk_identity_hint [SSL_get_psk_identity] (3p) - get PSK client identity and hint
-SSL_get_quiet_shutdown [SSL_CTX_set_quiet_shutdown] (3) - manipulate shutdown behaviour
-SSL_get_quiet_shutdown [SSL_CTX_set_quiet_shutdown] (3p) - manipulate shutdown behaviour
-SSL_get_rbio (3) - get BIO linked to an SSL object
-SSL_get_rbio (3p) - get BIO linked to an SSL object
-SSL_get_read_ahead [SSL_CTX_set_read_ahead] (3) - manage whether to read as many input bytes as possible
-SSL_get_read_ahead [SSL_CTX_set_read_ahead] (3p) - manage whether to read as many input bytes as possible
-SSL_get_secure_renegotiation_support [SSL_CTX_set_options] (3) - manipulate SSL options
-SSL_get_secure_renegotiation_support [SSL_CTX_set_options] (3p) - manipulate SSL options
-SSL_get_session (3) - retrieve TLS/SSL session data
-SSL_get_session (3p) - retrieve TLS/SSL session data
-SSL_get_shutdown [SSL_set_shutdown] (3) - manipulate shutdown state of an SSL connection
-SSL_get_shutdown [SSL_set_shutdown] (3p) - manipulate shutdown state of an SSL connection
-SSL_get_ssl_method [SSL_CTX_set_ssl_version] (3) - choose a new TLS/SSL method
-SSL_get_ssl_method [SSL_CTX_set_ssl_version] (3p) - choose a new TLS/SSL method
-SSL_get_verify_callback [SSL_CTX_get_verify_mode] (3) - get currently set verification parameters
-SSL_get_verify_callback [SSL_CTX_get_verify_mode] (3p) - get currently set verification parameters
-SSL_get_verify_depth [SSL_CTX_get_verify_mode] (3) - get currently set verification parameters
-SSL_get_verify_depth [SSL_CTX_get_verify_mode] (3p) - get currently set verification parameters
-SSL_get_verify_mode [SSL_CTX_get_verify_mode] (3) - get currently set verification parameters
-SSL_get_verify_mode [SSL_CTX_get_verify_mode] (3p) - get currently set verification parameters
-SSL_get_verify_result (3) - get result of peer certificate verification
-SSL_get_verify_result (3p) - get result of peer certificate verification
-SSL_get_version (3) - get the protocol version of a connection
-SSL_get_version (3p) - get the protocol version of a connection
-SSL_has_matching_session_id [SSL_CTX_set_generate_session_id] (3) - manipulate generation of SSL session IDs (server only)
-SSL_has_matching_session_id [SSL_CTX_set_generate_session_id] (3p) - manipulate generation of SSL session IDs (server only)
-SSL_library_init (3) - initialize SSL library by registering algorithms
-SSL_library_init (3p) - initialize SSL library by registering algorithms
-SSL_load_client_CA_file (3) - load certificate names from file
-SSL_load_client_CA_file (3p) - load certificate names from file
-SSL_load_error_strings [ERR_load_crypto_strings] (3) - load and free error strings
-SSL_load_error_strings [ERR_load_crypto_strings] (3p) - load and free error strings
-SSL_need_tmp_rsa [SSL_CTX_set_tmp_rsa_callback] (3) - handle RSA keys for ephemeral key exchange
-SSL_need_tmp_rsa [SSL_CTX_set_tmp_rsa_callback] (3p) - handle RSA keys for ephemeral key exchange
-SSL_new (3) - create a new SSL structure for a connection
-SSL_new (3p) - create a new SSL structure for a connection
-SSL_pending (3) - obtain number of readable bytes buffered in an SSL object
-SSL_pending (3p) - obtain number of readable bytes buffered in an SSL object
-SSL_read (3) - read bytes from a TLS/SSL connection
-SSL_read (3p) - read bytes from a TLS/SSL connection
-SSL_remove_session [SSL_CTX_add_session] (3) - manipulate session cache
-SSL_remove_session [SSL_CTX_add_session] (3p) - manipulate session cache
-SSL_rstate_string (3) - get textual description of state of an SSL object during read operation
-SSL_rstate_string (3p) - get textual description of state of an SSL object during read operation
-SSL_rstate_string_long [SSL_rstate_string] (3) - get textual description of state of an SSL object during read operation
-SSL_rstate_string_long [SSL_rstate_string] (3p) - get textual description of state of an SSL object during read operation
-SSL_session_reused (3) - query whether a reused session was negotiated during handshake
-SSL_session_reused (3p) - query whether a reused session was negotiated during handshake
-SSL_set_bio (3) - connect the SSL object with a BIO
-SSL_set_bio (3p) - connect the SSL object with a BIO
-SSL_set_cipher_list [SSL_CTX_set_cipher_list] (3) - choose list of available SSL_CIPHERs
-SSL_set_cipher_list [SSL_CTX_set_cipher_list] (3p) - choose list of available SSL_CIPHERs
-SSL_set_client_CA_list [SSL_CTX_set_client_CA_list] (3) - set list of CAs sent to the client when requesting a client certificate
-SSL_set_client_CA_list [SSL_CTX_set_client_CA_list] (3p) - set list of CAs sent to the client when requesting a client certificate
-SSL_set_connect_state (3) - prepare SSL object to work in client or server mode
-SSL_set_connect_state (3p) - prepare SSL object to work in client or server mode
-SSL_set_ex_data [SSL_get_ex_new_index] (3) - internal application specific data functions
-SSL_set_ex_data [SSL_get_ex_new_index] (3p) - internal application specific data functions
-SSL_set_fd (3) - connect the SSL object with a file descriptor
-SSL_set_fd (3p) - connect the SSL object with a file descriptor
-SSL_set_generate_session_id [SSL_CTX_set_generate_session_id] (3) - manipulate generation of SSL session IDs (server only)
-SSL_set_generate_session_id [SSL_CTX_set_generate_session_id] (3p) - manipulate generation of SSL session IDs (server only)
-SSL_set_info_callback [SSL_CTX_set_info_callback] (3) - handle information callback for SSL connections
-SSL_set_info_callback [SSL_CTX_set_info_callback] (3p) - handle information callback for SSL connections
-SSL_set_max_cert_list [SSL_CTX_set_max_cert_list] (3) - manipulate allowed for the peer's certificate chain
-SSL_set_max_cert_list [SSL_CTX_set_max_cert_list] (3p) - manipulate allowed for the peer's certificate chain
-SSL_set_mode [SSL_CTX_set_mode] (3) - manipulate SSL engine mode
-SSL_set_mode [SSL_CTX_set_mode] (3p) - manipulate SSL engine mode
-SSL_set_msg_callback [SSL_CTX_set_msg_callback] (3) - install callback for observing protocol messages
-SSL_set_msg_callback [SSL_CTX_set_msg_callback] (3p) - install callback for observing protocol messages
-SSL_set_options [SSL_CTX_set_options] (3) - manipulate SSL options
-SSL_set_options [SSL_CTX_set_options] (3p) - manipulate SSL options
-SSL_set_psk_client_callback [SSL_CTX_set_psk_client_callback] (3) - set PSK client callback
-SSL_set_psk_client_callback [SSL_CTX_set_psk_client_callback] (3p) - set PSK client callback
-SSL_set_psk_server_callback [SSL_CTX_use_psk_identity_hint] (3) - set PSK identity hint to use
-SSL_set_psk_server_callback [SSL_CTX_use_psk_identity_hint] (3p) - set PSK identity hint to use
-SSL_set_quiet_shutdown [SSL_CTX_set_quiet_shutdown] (3) - manipulate shutdown behaviour
-SSL_set_quiet_shutdown [SSL_CTX_set_quiet_shutdown] (3p) - manipulate shutdown behaviour
-SSL_set_read_ahead [SSL_CTX_set_read_ahead] (3) - manage whether to read as many input bytes as possible
-SSL_set_read_ahead [SSL_CTX_set_read_ahead] (3p) - manage whether to read as many input bytes as possible
-SSL_set_session (3) - set a TLS/SSL session to be used during TLS/SSL connect
-SSL_set_session (3p) - set a TLS/SSL session to be used during TLS/SSL connect
-SSL_set_session_id_context [SSL_CTX_set_session_id_context] (3) - set context within which session can be reused (server side only)
-SSL_set_session_id_context [SSL_CTX_set_session_id_context] (3p) - set context within which session can be reused (server side only)
-SSL_set_shutdown (3) - manipulate shutdown state of an SSL connection
-SSL_set_shutdown (3p) - manipulate shutdown state of an SSL connection
-SSL_set_ssl_method [SSL_CTX_set_ssl_version] (3) - choose a new TLS/SSL method
-SSL_set_ssl_method [SSL_CTX_set_ssl_version] (3p) - choose a new TLS/SSL method
-SSL_set_tmp_dh [SSL_CTX_set_tmp_dh_callback] (3) - handle DH keys for ephemeral key exchange
-SSL_set_tmp_dh [SSL_CTX_set_tmp_dh_callback] (3p) - handle DH keys for ephemeral key exchange
-SSL_set_tmp_dh_callback [SSL_CTX_set_tmp_dh_callback] (3) - handle DH keys for ephemeral key exchange
-SSL_set_tmp_dh_callback [SSL_CTX_set_tmp_dh_callback] (3p) - handle DH keys for ephemeral key exchange
-SSL_set_tmp_rsa [SSL_CTX_set_tmp_rsa_callback] (3) - handle RSA keys for ephemeral key exchange
-SSL_set_tmp_rsa [SSL_CTX_set_tmp_rsa_callback] (3p) - handle RSA keys for ephemeral key exchange
-SSL_set_tmp_rsa_callback [SSL_CTX_set_tmp_rsa_callback] (3) - handle RSA keys for ephemeral key exchange
-SSL_set_tmp_rsa_callback [SSL_CTX_set_tmp_rsa_callback] (3p) - handle RSA keys for ephemeral key exchange
-SSL_set_verify [SSL_CTX_set_verify] (3) - set peer certificate verification parameters
-SSL_set_verify [SSL_CTX_set_verify] (3p) - set peer certificate verification parameters
-SSL_set_verify_depth [SSL_CTX_set_verify] (3) - set peer certificate verification parameters
-SSL_set_verify_depth [SSL_CTX_set_verify] (3p) - set peer certificate verification parameters
-SSL_set_verify_result (3) - override result of peer certificate verification
-SSL_set_verify_result (3p) - override result of peer certificate verification
-SSL_shutdown (3) - shut down a TLS/SSL connection
-SSL_shutdown (3p) - shut down a TLS/SSL connection
-SSL_state_string (3) - get textual description of state of an SSL object
-SSL_state_string (3p) - get textual description of state of an SSL object
-SSL_state_string_long [SSL_state_string] (3) - get textual description of state of an SSL object
-SSL_state_string_long [SSL_state_string] (3p) - get textual description of state of an SSL object
-SSL_use_PrivateKey [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_PrivateKey [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_PrivateKey_ASN1 [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_PrivateKey_ASN1 [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_PrivateKey_file [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_PrivateKey_file [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_RSAPrivateKey [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_RSAPrivateKey [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_RSAPrivateKey_ASN1 [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_RSAPrivateKey_ASN1 [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_RSAPrivateKey_file [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_RSAPrivateKey_file [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_certificate [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_certificate [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_certificate_ASN1 [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_certificate_ASN1 [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_certificate_file [SSL_CTX_use_certificate] (3) - load certificate and key data
-SSL_use_certificate_file [SSL_CTX_use_certificate] (3p) - load certificate and key data
-SSL_use_psk_identity_hint [SSL_CTX_use_psk_identity_hint] (3) - set PSK identity hint to use
-SSL_use_psk_identity_hint [SSL_CTX_use_psk_identity_hint] (3p) - set PSK identity hint to use
-SSL_want (3) - obtain state information TLS/SSL I/O operation
-SSL_want (3p) - obtain state information TLS/SSL I/O operation
-SSL_want_nothing [SSL_want] (3) - obtain state information TLS/SSL I/O operation
-SSL_want_nothing [SSL_want] (3p) - obtain state information TLS/SSL I/O operation
-SSL_want_read [SSL_want] (3) - obtain state information TLS/SSL I/O operation
-SSL_want_read [SSL_want] (3p) - obtain state information TLS/SSL I/O operation
-SSL_want_write [SSL_want] (3) - obtain state information TLS/SSL I/O operation
-SSL_want_write [SSL_want] (3p) - obtain state information TLS/SSL I/O operation
-SSL_want_x509_lookup [SSL_want] (3) - obtain state information TLS/SSL I/O operation
-SSL_want_x509_lookup [SSL_want] (3p) - obtain state information TLS/SSL I/O operation
-SSL_write (3) - write bytes to a TLS/SSL connection
-SSL_write (3p) - write bytes to a TLS/SSL connection
-SSLeay [OPENSSL_VERSION_NUMBER] (3) - get OpenSSL version number
-SSLeay [OPENSSL_VERSION_NUMBER] (3p) - get OpenSSL version number
-SSLeay_add_ssl_algorithms [SSL_library_init] (3) - initialize SSL library by registering algorithms
-SSLeay_add_ssl_algorithms [SSL_library_init] (3p) - initialize SSL library by registering algorithms
-SSLeay_version [OPENSSL_VERSION_NUMBER] (3) - get OpenSSL version number
-SSLeay_version [OPENSSL_VERSION_NUMBER] (3p) - get OpenSSL version number
-STAILQ_CONCAT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_CONCAT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_EMPTY [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_EMPTY [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_ENTRY [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_ENTRY [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_FIRST [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_FIRST [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_FOREACH [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_FOREACH [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_HEAD_INITIALIZER [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_HEAD_INITIALIZER [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_INIT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_INIT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_INSERT_AFTER [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_INSERT_AFTER [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_INSERT_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_INSERT_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_INSERT_TAIL [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_INSERT_TAIL [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_NEXT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_NEXT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_REMOVE [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_REMOVE [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_REMOVE_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-STAILQ_REMOVE_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-SVN::Base (3) - Base class for importing symbols for svn modules
-SVN::Base (3p) - Base class for importing symbols for svn modules
-SVN::Client (3) - Subversion client functions
-SVN::Client (3p) - Subversion client functions
-SVN::Core (3) - Core module of the subversion perl bindings
-SVN::Core (3p) - Core module of the subversion perl bindings
-SVN::Delta (3) - Subversion delta functions
-SVN::Delta (3p) - Subversion delta functions
-SVN::Fs (3) - Subversion filesystem functions
-SVN::Fs (3p) - Subversion filesystem functions
-SVN::Ra (3) - Subversion remote access functions
-SVN::Ra (3p) - Subversion remote access functions
-SVN::Repos (3) - Subversion repository functions
-SVN::Repos (3p) - Subversion repository functions
-SVN::Wc (3) - Subversion working copy functions
-SVN::Wc (3p) - Subversion working copy functions
-Safe (3) - Compile and execute code in restricted compartments
-Safe (3p) - Compile and execute code in restricted compartments
-Scalar::Util (3) - A selection of general-utility scalar subroutines
-Scalar::Util (3p) - A selection of general-utility scalar subroutines
-ScreenCount [AllPlanes] (3) - Display macros and functions
-ScreenCount [AllPlanes] (3p) - Display macros and functions
-ScreenNumberOfCCC [DisplayOfCCC] (3) - Color Conversion Context macros
-ScreenNumberOfCCC [DisplayOfCCC] (3p) - Color Conversion Context macros
-ScreenOfDisplay [AllPlanes] (3) - Display macros and functions
-ScreenOfDisplay [AllPlanes] (3p) - Display macros and functions
-ScreenWhitePointOfCCC [DisplayOfCCC] (3) - Color Conversion Context macros
-ScreenWhitePointOfCCC [DisplayOfCCC] (3p) - Color Conversion Context macros
-Search::Dict (3) - look - search for key in dictionary file
-Search::Dict (3p) - look - search for key in dictionary file
-SelectSaver (3) - save and restore selected file handle
-SelectSaver (3p) - save and restore selected file handle
-SelfLoader (3) - load functions only on demand
-SelfLoader (3p) - load functions only on demand
-ServerVendor [AllPlanes] (3) - Display macros and functions
-ServerVendor [AllPlanes] (3p) - Display macros and functions
-Seyon [seyon] (1) - X11 Telecommunications Package
-Shell [omShell] (3) - The Shell widget class
-Shell [omShell] (3p) - The Shell widget class
-SoX [sox] (1) - Sound eXchange, the Swiss Army knife of audio manipulation
-SoX [soxformat] (7) - Sound eXchange, the Swiss Army knife of audio manipulation
-SoXI [soxi] (1) - Sound eXchange Information, display sound file metadata
-Sockbuf_IO [lber-sockbuf] (3) - OpenLDAP LBER I/O infrastructure
-Sockbuf_IO [lber-sockbuf] (3p) - OpenLDAP LBER I/O infrastructure
-Socket (3) - networking constants and support functions
-Socket (3p) - networking constants and support functions
-Storable (3) - persistence for Perl data structures
-Storable (3p) - persistence for Perl data structures
-Sub::Util (3) - A selection of utility subroutines for subs and CODE references
-Sub::Util (3p) - A selection of utility subroutines for subs and CODE references
-Symbol (3) - manipulate Perl symbols and their names
-Symbol (3p) - manipulate Perl symbols and their names
-Sys::Hostname (3) - Try every conceivable way to get hostname
-Sys::Hostname (3p) - Try every conceivable way to get hostname
-Sys::Syslog (3) - Perl interface to the UNIX syslog(3) calls
-Sys::Syslog (3p) - Perl interface to the UNIX syslog(3) calls
-TABSIZE [curs_variables] (3p) - curses global variables
-TABSIZE [curs_variables] (3x) - curses global variables
-TAILQ_CONCAT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_CONCAT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_EMPTY [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_EMPTY [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_ENTRY [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_ENTRY [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_FIRST [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_FIRST [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_FOREACH [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_FOREACH [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_FOREACH_REVERSE [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_FOREACH_REVERSE [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_HEAD_INITIALIZER [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_HEAD_INITIALIZER [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INIT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INIT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INSERT_AFTER [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INSERT_AFTER [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INSERT_BEFORE [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INSERT_BEFORE [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INSERT_HEAD [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INSERT_HEAD [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INSERT_TAIL [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_INSERT_TAIL [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_LAST [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_LAST [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_NEXT [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_NEXT [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_PREV [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_PREV [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_REMOVE [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_REMOVE [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_SWAP [queue] (3) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAILQ_SWAP [queue] (3p) - implementations of singly-linked lists, singly-linked tail queues, lists and tail queues
-TAP::Base (3) - Base class that provides common functionality to TAP::Parser and TAP::Harness
-TAP::Base (3p) - Base class that provides common functionality to TAP::Parser and TAP::Harness
-TAP::Formatter::Base (3) - Base class for harness output delegates
-TAP::Formatter::Base (3p) - Base class for harness output delegates
-TAP::Formatter::Color (3) - Run Perl test scripts with color
-TAP::Formatter::Color (3p) - Run Perl test scripts with color
-TAP::Formatter::Console (3) - Harness output delegate for default console output
-TAP::Formatter::Console (3p) - Harness output delegate for default console output
-TAP::Formatter::Console::ParallelSession (3) - Harness output delegate for parallel console output
-TAP::Formatter::Console::ParallelSession (3p) - Harness output delegate for parallel console output
-TAP::Formatter::Console::Session (3) - Harness output delegate for default console output
-TAP::Formatter::Console::Session (3p) - Harness output delegate for default console output
-TAP::Formatter::File (3) - Harness output delegate for file output
-TAP::Formatter::File (3p) - Harness output delegate for file output
-TAP::Formatter::File::Session (3) - Harness output delegate for file output
-TAP::Formatter::File::Session (3p) - Harness output delegate for file output
-TAP::Formatter::Session (3) - Abstract base class for harness output delegate
-TAP::Formatter::Session (3p) - Abstract base class for harness output delegate
-TAP::Harness (3) - Run test scripts with statistics
-TAP::Harness (3p) - Run test scripts with statistics
-TAP::Harness::Env (3) - Parsing harness related environmental variables where appropriate
-TAP::Harness::Env (3p) - Parsing harness related environmental variables where appropriate
-TAP::Object (3) - Base class that provides common functionality to all TAP::* modules
-TAP::Object (3p) - Base class that provides common functionality to all TAP::* modules
-TAP::Parser (3) - Parse TAP output
-TAP::Parser (3p) - Parse TAP output
-TAP::Parser::Aggregator (3) - Aggregate TAP::Parser results
-TAP::Parser::Aggregator (3p) - Aggregate TAP::Parser results
-TAP::Parser::Grammar (3) - A grammar for the Test Anything Protocol
-TAP::Parser::Grammar (3p) - A grammar for the Test Anything Protocol
-TAP::Parser::Iterator (3) - Base class for TAP source iterators
-TAP::Parser::Iterator (3p) - Base class for TAP source iterators
-TAP::Parser::Iterator::Array (3) - Iterator for array-based TAP sources
-TAP::Parser::Iterator::Array (3p) - Iterator for array-based TAP sources
-TAP::Parser::Iterator::Process (3) - Iterator for process-based TAP sources
-TAP::Parser::Iterator::Process (3p) - Iterator for process-based TAP sources
-TAP::Parser::Iterator::Stream (3) - Iterator for filehandle-based TAP sources
-TAP::Parser::Iterator::Stream (3p) - Iterator for filehandle-based TAP sources
-TAP::Parser::IteratorFactory (3) - Figures out which SourceHandler objects to use for a given Source
-TAP::Parser::IteratorFactory (3p) - Figures out which SourceHandler objects to use for a given Source
-TAP::Parser::Multiplexer (3) - Multiplex multiple TAP::Parsers
-TAP::Parser::Multiplexer (3p) - Multiplex multiple TAP::Parsers
-TAP::Parser::Result (3) - Base class for TAP::Parser output objects
-TAP::Parser::Result (3p) - Base class for TAP::Parser output objects
-TAP::Parser::Result::Bailout (3) - Bailout result token
-TAP::Parser::Result::Bailout (3p) - Bailout result token
-TAP::Parser::Result::Comment (3) - Comment result token
-TAP::Parser::Result::Comment (3p) - Comment result token
-TAP::Parser::Result::Plan (3) - Plan result token
-TAP::Parser::Result::Plan (3p) - Plan result token
-TAP::Parser::Result::Pragma (3) - TAP pragma token
-TAP::Parser::Result::Pragma (3p) - TAP pragma token
-TAP::Parser::Result::Test (3) - Test result token
-TAP::Parser::Result::Test (3p) - Test result token
-TAP::Parser::Result::Unknown (3) - Unknown result token
-TAP::Parser::Result::Unknown (3p) - Unknown result token
-TAP::Parser::Result::Version (3) - TAP syntax version token
-TAP::Parser::Result::Version (3p) - TAP syntax version token
-TAP::Parser::Result::YAML (3) - YAML result token
-TAP::Parser::Result::YAML (3p) - YAML result token
-TAP::Parser::ResultFactory (3) - Factory for creating TAP::Parser output objects
-TAP::Parser::ResultFactory (3p) - Factory for creating TAP::Parser output objects
-TAP::Parser::Scheduler (3) - Schedule tests during parallel testing
-TAP::Parser::Scheduler (3p) - Schedule tests during parallel testing
-TAP::Parser::Scheduler::Job (3) - A single testing job
-TAP::Parser::Scheduler::Job (3p) - A single testing job
-TAP::Parser::Scheduler::Spinner (3) - A no-op job
-TAP::Parser::Scheduler::Spinner (3p) - A no-op job
-TAP::Parser::Source (3) - a TAP source & meta data about it
-TAP::Parser::Source (3p) - a TAP source & meta data about it
-TAP::Parser::SourceHandler (3) - Base class for different TAP source handlers
-TAP::Parser::SourceHandler (3p) - Base class for different TAP source handlers
-TAP::Parser::SourceHandler::Executable (3) - Stream output from an executable TAP source
-TAP::Parser::SourceHandler::Executable (3p) - Stream output from an executable TAP source
-TAP::Parser::SourceHandler::File (3) - Stream TAP from a text file
-TAP::Parser::SourceHandler::File (3p) - Stream TAP from a text file
-TAP::Parser::SourceHandler::Handle (3) - Stream TAP from an IO::Handle or a GLOB
-TAP::Parser::SourceHandler::Handle (3p) - Stream TAP from an IO::Handle or a GLOB
-TAP::Parser::SourceHandler::Perl (3) - Stream TAP from a Perl executable
-TAP::Parser::SourceHandler::Perl (3p) - Stream TAP from a Perl executable
-TAP::Parser::SourceHandler::RawTAP (3) - Stream output from raw TAP in a scalar/array ref
-TAP::Parser::SourceHandler::RawTAP (3p) - Stream output from raw TAP in a scalar/array ref
-TAP::Parser::Utils (3) - Internal TAP::Parser utilities
-TAP::Parser::Utils (3p) - Internal TAP::Parser utilities
-TAP::Parser::YAMLish::Reader (3) - Read YAMLish data from iterator
-TAP::Parser::YAMLish::Reader (3p) - Read YAMLish data from iterator
-TAP::Parser::YAMLish::Writer (3) - Write YAMLish data
-TAP::Parser::YAMLish::Writer (3p) - Write YAMLish data
-TCL_MEM_DEBUG (3) - Compile-time flag to enable Tcl memory debugging
-TCL_MEM_DEBUG (3p) - Compile-time flag to enable Tcl memory debugging
-TIFFCIELabToRGBInit [TIFFcolor] (3p) - color conversion routines
-TIFFCIELabToRGBInit [TIFFcolor] (3tiff) - color conversion routines
-TIFFCIELabToXYZ [TIFFcolor] (3p) - color conversion routines
-TIFFCIELabToXYZ [TIFFcolor] (3tiff) - color conversion routines
-TIFFCheckTile [TIFFtile] (3p) - tile-related utility routines
-TIFFCheckTile [TIFFtile] (3tiff) - tile-related utility routines
-TIFFCheckpointDirectory [TIFFWriteDirectory] (3p) - write the current directory in an open TIFF file
-TIFFCheckpointDirectory [TIFFWriteDirectory] (3tiff) - write the current directory in an open TIFF file
-TIFFClientOpen [TIFFOpen] (3p) - open a TIFF file for reading or writing
-TIFFClientOpen [TIFFOpen] (3tiff) - open a TIFF file for reading or writing
-TIFFClose (3p) - close a previously opened TIFF file
-TIFFClose (3tiff) - close a previously opened TIFF file
-TIFFComputeStrip [TIFFstrip] (3p) - strip-related utility routines
-TIFFComputeStrip [TIFFstrip] (3tiff) - strip-related utility routines
-TIFFComputeTile [TIFFtile] (3p) - tile-related utility routines
-TIFFComputeTile [TIFFtile] (3tiff) - tile-related utility routines
-TIFFCurrentDirectory [TIFFquery] (3p) - query routines
-TIFFCurrentDirectory [TIFFquery] (3tiff) - query routines
-TIFFCurrentRow [TIFFquery] (3p) - query routines
-TIFFCurrentRow [TIFFquery] (3tiff) - query routines
-TIFFCurrentStrip [TIFFquery] (3p) - query routines
-TIFFCurrentStrip [TIFFquery] (3tiff) - query routines
-TIFFCurrentTile [TIFFquery] (3p) - query routines
-TIFFCurrentTile [TIFFquery] (3tiff) - query routines
-TIFFDataWidth (3p) - Get the size of TIFF data types
-TIFFDataWidth (3tiff) - Get the size of TIFF data types
-TIFFDefaultStripSize [TIFFstrip] (3p) - strip-related utility routines
-TIFFDefaultStripSize [TIFFstrip] (3tiff) - strip-related utility routines
-TIFFDefaultTileSize [TIFFtile] (3p) - tile-related utility routines
-TIFFDefaultTileSize [TIFFtile] (3tiff) - tile-related utility routines
-TIFFError (3p) - library error handling interface
-TIFFError (3tiff) - library error handling interface
-TIFFFdOpen [TIFFOpen] (3p) - open a TIFF file for reading or writing
-TIFFFdOpen [TIFFOpen] (3tiff) - open a TIFF file for reading or writing
-TIFFFieldDataType (3p) - Get TIFF data type from field information
-TIFFFieldDataType (3tiff) - Get TIFF data type from field information
-TIFFFieldName (3p) - Get TIFF field name from field information
-TIFFFieldName (3tiff) - Get TIFF field name from field information
-TIFFFieldPassCount (3p) - Get whether to pass a count to TIFFGet/SetField
-TIFFFieldPassCount (3tiff) - Get whether to pass a count to TIFFGet/SetField
-TIFFFieldReadCount (3p) - Get number of values to be read from field
-TIFFFieldReadCount (3tiff) - Get number of values to be read from field
-TIFFFieldTag (3p) - Get TIFF field tag value from field information
-TIFFFieldTag (3tiff) - Get TIFF field tag value from field information
-TIFFFieldWriteCount (3p) - Get number of values to be written to field
-TIFFFieldWriteCount (3tiff) - Get number of values to be written to field
-TIFFFileName [TIFFquery] (3p) - query routines
-TIFFFileName [TIFFquery] (3tiff) - query routines
-TIFFFileno [TIFFquery] (3p) - query routines
-TIFFFileno [TIFFquery] (3tiff) - query routines
-TIFFFindCODEC [TIFFcodec] (3p) - codec-related utility routines
-TIFFFindCODEC [TIFFcodec] (3tiff) - codec-related utility routines
-TIFFFlush (3p) - flush pending writes to an open TIFF file
-TIFFFlush (3tiff) - flush pending writes to an open TIFF file
-TIFFFlushData [TIFFFlush] (3p) - flush pending writes to an open TIFF file
-TIFFFlushData [TIFFFlush] (3tiff) - flush pending writes to an open TIFF file
-TIFFGetBitRevTable [TIFFswab] (3p) - byte- and bit-swapping routines
-TIFFGetBitRevTable [TIFFswab] (3tiff) - byte- and bit-swapping routines
-TIFFGetField (3p) - get the value(s) of a tag in an open TIFF file
-TIFFGetField (3tiff) - get the value(s) of a tag in an open TIFF file
-TIFFGetMode [TIFFquery] (3p) - query routines
-TIFFGetMode [TIFFquery] (3tiff) - query routines
-TIFFGetVersion [TIFFquery] (3p) - query routines
-TIFFGetVersion [TIFFquery] (3tiff) - query routines
-TIFFIsByteSwapped [TIFFquery] (3p) - query routines
-TIFFIsByteSwapped [TIFFquery] (3tiff) - query routines
-TIFFIsCODECConfigured [TIFFcodec] (3p) - codec-related utility routines
-TIFFIsCODECConfigured [TIFFcodec] (3tiff) - codec-related utility routines
-TIFFIsMSB2LSB [TIFFquery] (3p) - query routines
-TIFFIsMSB2LSB [TIFFquery] (3tiff) - query routines
-TIFFIsTiled [TIFFquery] (3p) - query routines
-TIFFIsTiled [TIFFquery] (3tiff) - query routines
-TIFFIsUpSampled [TIFFquery] (3p) - query routines
-TIFFIsUpSampled [TIFFquery] (3tiff) - query routines
-TIFFLastDirectory [TIFFquery] (3p) - query routines
-TIFFLastDirectory [TIFFquery] (3tiff) - query routines
-TIFFNumberOfStrips [TIFFstrip] (3p) - strip-related utility routines
-TIFFNumberOfStrips [TIFFstrip] (3tiff) - strip-related utility routines
-TIFFNumberOfTiles [TIFFtile] (3p) - tile-related utility routines
-TIFFNumberOfTiles [TIFFtile] (3tiff) - tile-related utility routines
-TIFFOpen (3p) - open a TIFF file for reading or writing
-TIFFOpen (3tiff) - open a TIFF file for reading or writing
-TIFFPrintDirectory (3p) - print a description of a TIFF directory
-TIFFPrintDirectory (3tiff) - print a description of a TIFF directory
-TIFFRGBAImageBegin [TIFFRGBAImage] (3p) - read and decode an image into a raster
-TIFFRGBAImageBegin [TIFFRGBAImage] (3tiff) - read and decode an image into a raster
-TIFFRGBAImageEnd [TIFFRGBAImage] (3p) - read and decode an image into a raster
-TIFFRGBAImageEnd [TIFFRGBAImage] (3tiff) - read and decode an image into a raster
-TIFFRGBAImageGet [TIFFRGBAImage] (3p) - read and decode an image into a raster
-TIFFRGBAImageGet [TIFFRGBAImage] (3tiff) - read and decode an image into a raster
-TIFFRGBAImageOK [TIFFRGBAImage] (3p) - read and decode an image into a raster
-TIFFRGBAImageOK [TIFFRGBAImage] (3tiff) - read and decode an image into a raster
-TIFFRasterScanlineSize, [TIFFsize] (3p) - return the size of various items associated with an open TIFF file
-TIFFRasterScanlineSize, [TIFFsize] (3tiff) - return the size of various items associated with an open TIFF file
-TIFFRawStripSize [TIFFstrip] (3p) - strip-related utility routines
-TIFFRawStripSize [TIFFstrip] (3tiff) - strip-related utility routines
-TIFFReadBufferSetup [TIFFbuffer] (3p) - I/O buffering control routines
-TIFFReadBufferSetup [TIFFbuffer] (3tiff) - I/O buffering control routines
-TIFFReadDirectory (3p) - get the contents of the next directory in an open TIFF file
-TIFFReadDirectory (3tiff) - get the contents of the next directory in an open TIFF file
-TIFFReadEncodedStrip (3p) - read and decode a strip of data from an open TIFF file
-TIFFReadEncodedStrip (3tiff) - read and decode a strip of data from an open TIFF file
-TIFFReadEncodedTile (3p) - read and decode a tile of data from an open TIFF file
-TIFFReadEncodedTile (3tiff) - read and decode a tile of data from an open TIFF file
-TIFFReadRGBAImage (3p) - read and decode an image into a fixed-format raster
-TIFFReadRGBAImage (3tiff) - read and decode an image into a fixed-format raster
-TIFFReadRGBAImageOriented [TIFFReadRGBAImage] (3p) - read and decode an image into a fixed-format raster
-TIFFReadRGBAImageOriented [TIFFReadRGBAImage] (3tiff) - read and decode an image into a fixed-format raster
-TIFFReadRGBAStrip (3p) - read and decode an image strip into a fixed-format raster
-TIFFReadRGBAStrip (3tiff) - read and decode an image strip into a fixed-format raster
-TIFFReadRGBATile (3p) - read and decode an image tile into a fixed-format raster
-TIFFReadRGBATile (3tiff) - read and decode an image tile into a fixed-format raster
-TIFFReadRawStrip (3p) - return the undecoded contents of a strip of data from an open TIFF file
-TIFFReadRawStrip (3tiff) - return the undecoded contents of a strip of data from an open TIFF file
-TIFFReadRawTile (3p) - return an undecoded tile of data from an open TIFF file
-TIFFReadRawTile (3tiff) - return an undecoded tile of data from an open TIFF file
-TIFFReadScanline (3p) - read and decode a scanline of data from an open TIFF file
-TIFFReadScanline (3tiff) - read and decode a scanline of data from an open TIFF file
-TIFFReadTile (3p) - read and decode a tile of data from an open TIFF file
-TIFFReadTile (3tiff) - read and decode a tile of data from an open TIFF file
-TIFFRegisterCODEC [TIFFcodec] (3p) - codec-related utility routines
-TIFFRegisterCODEC [TIFFcodec] (3tiff) - codec-related utility routines
-TIFFReverseBits [TIFFswab] (3p) - byte- and bit-swapping routines
-TIFFReverseBits [TIFFswab] (3tiff) - byte- and bit-swapping routines
-TIFFRewriteDirectory [TIFFWriteDirectory] (3p) - write the current directory in an open TIFF file
-TIFFRewriteDirectory [TIFFWriteDirectory] (3tiff) - write the current directory in an open TIFF file
-TIFFScanlineSize [TIFFsize] (3p) - return the size of various items associated with an open TIFF file
-TIFFScanlineSize [TIFFsize] (3tiff) - return the size of various items associated with an open TIFF file
-TIFFSetDirectory (3p) - set the current directory for an open TIFF file
-TIFFSetDirectory (3tiff) - set the current directory for an open TIFF file
-TIFFSetErrorHandler [TIFFError] (3p) - library error handling interface
-TIFFSetErrorHandler [TIFFError] (3tiff) - library error handling interface
-TIFFSetField (3p) - set the value(s) of a tag in a TIFF file open for writing
-TIFFSetField (3tiff) - set the value(s) of a tag in a TIFF file open for writing
-TIFFSetSubDirectory [TIFFSetDirectory] (3p) - set the current directory for an open TIFF file
-TIFFSetSubDirectory [TIFFSetDirectory] (3tiff) - set the current directory for an open TIFF file
-TIFFSetWarningHandler [TIFFWarning] (3p) - library warning interface
-TIFFSetWarningHandler [TIFFWarning] (3tiff) - library warning interface
-TIFFStripSize [TIFFstrip] (3p) - strip-related utility routines
-TIFFStripSize [TIFFstrip] (3tiff) - strip-related utility routines
-TIFFSwabArrayOfLong [TIFFswab] (3p) - byte- and bit-swapping routines
-TIFFSwabArrayOfLong [TIFFswab] (3tiff) - byte- and bit-swapping routines
-TIFFSwabArrayOfShort [TIFFswab] (3p) - byte- and bit-swapping routines
-TIFFSwabArrayOfShort [TIFFswab] (3tiff) - byte- and bit-swapping routines
-TIFFSwabLong [TIFFswab] (3p) - byte- and bit-swapping routines
-TIFFSwabLong [TIFFswab] (3tiff) - byte- and bit-swapping routines
-TIFFSwabShort [TIFFswab] (3p) - byte- and bit-swapping routines
-TIFFSwabShort [TIFFswab] (3tiff) - byte- and bit-swapping routines
-TIFFTileRowSize [TIFFtile] (3p) - tile-related utility routines
-TIFFTileRowSize [TIFFtile] (3tiff) - tile-related utility routines
-TIFFTileSize [TIFFtile] (3p) - tile-related utility routines
-TIFFTileSize [TIFFtile] (3tiff) - tile-related utility routines
-TIFFUnRegisterCODEC [TIFFcodec] (3p) - codec-related utility routines
-TIFFUnRegisterCODEC [TIFFcodec] (3tiff) - codec-related utility routines
-TIFFVGetField [TIFFGetField] (3p) - get the value(s) of a tag in an open TIFF file
-TIFFVGetField [TIFFGetField] (3tiff) - get the value(s) of a tag in an open TIFF file
-TIFFVSetField [TIFFSetField] (3p) - set the value(s) of a tag in a TIFF file open for writing
-TIFFVSetField [TIFFSetField] (3tiff) - set the value(s) of a tag in a TIFF file open for writing
-TIFFVStripSize [TIFFstrip] (3p) - strip-related utility routines
-TIFFVStripSize [TIFFstrip] (3tiff) - strip-related utility routines
-TIFFVTileSize [TIFFtile] (3p) - tile-related utility routines
-TIFFVTileSize [TIFFtile] (3tiff) - tile-related utility routines
-TIFFWarning (3p) - library warning interface
-TIFFWarning (3tiff) - library warning interface
-TIFFWriteBufferSetup [TIFFbuffer] (3p) - I/O buffering control routines
-TIFFWriteBufferSetup [TIFFbuffer] (3tiff) - I/O buffering control routines
-TIFFWriteDirectory (3p) - write the current directory in an open TIFF file
-TIFFWriteDirectory (3tiff) - write the current directory in an open TIFF file
-TIFFWriteRawStrip (3p) - write a strip of raw data to an open TIFF file
-TIFFWriteRawStrip (3tiff) - write a strip of raw data to an open TIFF file
-TIFFWriteRawTile (3p) - write a tile of raw data to an open TIFF file
-TIFFWriteRawTile (3tiff) - write a tile of raw data to an open TIFF file
-TIFFWriteScanline (3p) - write a scanline to an open TIFF file
-TIFFWriteScanline (3tiff) - write a scanline to an open TIFF file
-TIFFWriteTile (3p) - encode and write a tile of data to an open TIFF file
-TIFFWriteTile (3tiff) - encode and write a tile of data to an open TIFF file
-TIFFWritedEncodedStrip [TIFFWriteEncodedStrip] (3p) - compress and write a strip of data to an open TIFF file
-TIFFWritedEncodedStrip [TIFFWriteEncodedStrip] (3tiff) - compress and write a strip of data to an open TIFF file
-TIFFWritedEncodedTile [TIFFWriteEncodedTile] (3p) - compress and write a tile of data to an open TIFF file
-TIFFWritedEncodedTile [TIFFWriteEncodedTile] (3tiff) - compress and write a tile of data to an open TIFF file
-TIFFXYZToRGB [TIFFcolor] (3p) - color conversion routines
-TIFFXYZToRGB [TIFFcolor] (3tiff) - color conversion routines
-TIFFYCbCrToRGBInit [TIFFcolor] (3p) - color conversion routines
-TIFFYCbCrToRGBInit [TIFFcolor] (3tiff) - color conversion routines
-TIFFYCbCrtoRGB [TIFFcolor] (3p) - color conversion routines
-TIFFYCbCrtoRGB [TIFFcolor] (3tiff) - color conversion routines
-TYPE_ALNUM [form_variables] (3p) - form system global variables
-TYPE_ALNUM [form_variables] (3x) - form system global variables
-TYPE_ALPHA [form_variables] (3p) - form system global variables
-TYPE_ALPHA [form_variables] (3x) - form system global variables
-TYPE_ENUM [form_variables] (3p) - form system global variables
-TYPE_ENUM [form_variables] (3x) - form system global variables
-TYPE_INTEGER [form_variables] (3p) - form system global variables
-TYPE_INTEGER [form_variables] (3x) - form system global variables
-TYPE_IPV4 [form_variables] (3p) - form system global variables
-TYPE_IPV4 [form_variables] (3x) - form system global variables
-TYPE_NUMERIC [form_variables] (3p) - form system global variables
-TYPE_NUMERIC [form_variables] (3x) - form system global variables
-TYPE_REGEXP [form_variables] (3p) - form system global variables
-TYPE_REGEXP [form_variables] (3x) - form system global variables
-Tcl (n) - Tool Command Language
-TclX (n) - Extended Tcl: Extended command set for Tcl
-Tcl_Access (3) - check file permissions and other attributes
-Tcl_Access (3p) - check file permissions and other attributes
-Tcl_AddErrorInfo [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_AddErrorInfo [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_AddObjErrorInfo [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_AddObjErrorInfo [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_AlertNotifier [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_AlertNotifier [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_Alloc (3) - allocate or free heap memory
-Tcl_Alloc (3p) - allocate or free heap memory
-Tcl_AllocStatBuf [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_AllocStatBuf [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_AllowExceptions (3) - allow all exceptions in next script evaluation
-Tcl_AllowExceptions (3p) - allow all exceptions in next script evaluation
-Tcl_AppInit (3) - perform application-specific initialization
-Tcl_AppInit (3p) - perform application-specific initialization
-Tcl_AppendAllObjTypes [Tcl_RegisterObjType] (3) - manipulate Tcl value types
-Tcl_AppendAllObjTypes [Tcl_RegisterObjType] (3p) - manipulate Tcl value types
-Tcl_AppendElement [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_AppendElement [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_AppendExportList (3) - manipulate namespaces
-Tcl_AppendExportList (3p) - manipulate namespaces
-Tcl_AppendFormatToObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AppendFormatToObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_AppendLimitedToObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AppendLimitedToObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_AppendObjToErrorInfo [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_AppendObjToErrorInfo [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_AppendObjToObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AppendObjToObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_AppendPrintfToObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AppendPrintfToObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_AppendResult [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_AppendResult [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_AppendResultVA [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_AppendResultVA [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_AppendStringsToObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AppendStringsToObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_AppendStringsToObjVA [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AppendStringsToObjVA [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_AppendToObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AppendToObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_AppendUnicodeToObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AppendUnicodeToObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_AsyncCreate (3) - handle asynchronous events
-Tcl_AsyncCreate (3p) - handle asynchronous events
-Tcl_AsyncDelete [Tcl_AsyncCreate] (3) - handle asynchronous events
-Tcl_AsyncDelete [Tcl_AsyncCreate] (3p) - handle asynchronous events
-Tcl_AsyncInvoke [Tcl_AsyncCreate] (3) - handle asynchronous events
-Tcl_AsyncInvoke [Tcl_AsyncCreate] (3p) - handle asynchronous events
-Tcl_AsyncMark [Tcl_AsyncCreate] (3) - handle asynchronous events
-Tcl_AsyncMark [Tcl_AsyncCreate] (3p) - handle asynchronous events
-Tcl_AsyncReady [Tcl_AsyncCreate] (3) - handle asynchronous events
-Tcl_AsyncReady [Tcl_AsyncCreate] (3p) - handle asynchronous events
-Tcl_AttemptAlloc [Tcl_Alloc] (3) - allocate or free heap memory
-Tcl_AttemptAlloc [Tcl_Alloc] (3p) - allocate or free heap memory
-Tcl_AttemptRealloc [Tcl_Alloc] (3) - allocate or free heap memory
-Tcl_AttemptRealloc [Tcl_Alloc] (3p) - allocate or free heap memory
-Tcl_AttemptSetObjLength [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_AttemptSetObjLength [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_BackgroundError [Tcl_BackgroundException] (3) - report Tcl exception that occurred in background processing
-Tcl_BackgroundError [Tcl_BackgroundException] (3p) - report Tcl exception that occurred in background processing
-Tcl_BackgroundException (3) - report Tcl exception that occurred in background processing
-Tcl_BackgroundException (3p) - report Tcl exception that occurred in background processing
-Tcl_Backslash (3) - parse a backslash sequence
-Tcl_Backslash (3p) - parse a backslash sequence
-Tcl_BadChannelOption [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_BadChannelOption [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_CallWhenDeleted (3) - Arrange for callback when interpreter is deleted
-Tcl_CallWhenDeleted (3p) - Arrange for callback when interpreter is deleted
-Tcl_CancelEval (3) - cancel Tcl scripts
-Tcl_CancelEval (3p) - cancel Tcl scripts
-Tcl_CancelIdleCall [Tcl_DoWhenIdle] (3) - invoke a procedure when there are no pending events
-Tcl_CancelIdleCall [Tcl_DoWhenIdle] (3p) - invoke a procedure when there are no pending events
-Tcl_Canceled [Tcl_CancelEval] (3) - cancel Tcl scripts
-Tcl_Canceled [Tcl_CancelEval] (3p) - cancel Tcl scripts
-Tcl_ChannelBlockModeProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelBlockModeProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelBuffered [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelBuffered [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelClose2Proc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelClose2Proc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelCloseProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelCloseProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelFlushProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelFlushProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelGetHandleProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelGetHandleProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelGetOptionProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelGetOptionProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelHandlerProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelHandlerProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelInputProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelInputProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelName [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelName [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelOutputProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelOutputProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelSeekProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelSeekProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelSetOptionProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelSetOptionProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelThreadActionProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelThreadActionProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelTruncateProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelTruncateProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelVersion [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelVersion [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelWatchProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelWatchProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_ChannelWideSeekProc [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ChannelWideSeekProc [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_Chdir [Tcl_GetCwd] (3) - manipulate the current working directory
-Tcl_Chdir [Tcl_GetCwd] (3p) - manipulate the current working directory
-Tcl_ClassGetMetadata (3) - manipulate objects and classes
-Tcl_ClassGetMetadata (3p) - manipulate objects and classes
-Tcl_ClassSetConstructor (3) - manipulate methods and method-call contexts
-Tcl_ClassSetConstructor (3p) - manipulate methods and method-call contexts
-Tcl_ClassSetDestructor [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_ClassSetDestructor [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_ClassSetMetadata [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_ClassSetMetadata [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_ClearChannelHandlers [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_ClearChannelHandlers [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_Close [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Close [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_CommandComplete (3) - Check for unmatched braces in a Tcl command
-Tcl_CommandComplete (3p) - Check for unmatched braces in a Tcl command
-Tcl_CommandTraceInfo (3) - monitor renames and deletes of a command
-Tcl_CommandTraceInfo (3p) - monitor renames and deletes of a command
-Tcl_Concat (3) - concatenate a collection of strings
-Tcl_Concat (3p) - concatenate a collection of strings
-Tcl_ConcatObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_ConcatObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_ConditionFinalize [Tcl_ConditionNotify] (3) - Tcl thread support
-Tcl_ConditionFinalize [Tcl_ConditionNotify] (3p) - Tcl thread support
-Tcl_ConditionNotify (3) - Tcl thread support
-Tcl_ConditionNotify (3p) - Tcl thread support
-Tcl_ConditionWait [Tcl_ConditionNotify] (3) - Tcl thread support
-Tcl_ConditionWait [Tcl_ConditionNotify] (3p) - Tcl thread support
-Tcl_ConvertCountedElement [Tcl_SplitList] (3) - manipulate Tcl lists
-Tcl_ConvertCountedElement [Tcl_SplitList] (3p) - manipulate Tcl lists
-Tcl_ConvertElement [Tcl_SplitList] (3) - manipulate Tcl lists
-Tcl_ConvertElement [Tcl_SplitList] (3p) - manipulate Tcl lists
-Tcl_ConvertToType [Tcl_RegisterObjType] (3) - manipulate Tcl value types
-Tcl_ConvertToType [Tcl_RegisterObjType] (3p) - manipulate Tcl value types
-Tcl_CopyObjectInstance [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_CopyObjectInstance [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_CreateAlias [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_CreateAlias [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_CreateAliasObj [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_CreateAliasObj [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_CreateChannel (3) - procedures for creating and manipulating channels
-Tcl_CreateChannel (3p) - procedures for creating and manipulating channels
-Tcl_CreateChannelHandler (3) - call a procedure when a channel becomes readable or writable
-Tcl_CreateChannelHandler (3p) - call a procedure when a channel becomes readable or writable
-Tcl_CreateCloseHandler (3) - arrange for callbacks when channels are closed
-Tcl_CreateCloseHandler (3p) - arrange for callbacks when channels are closed
-Tcl_CreateCommand (3) - implement new commands in C
-Tcl_CreateCommand (3p) - implement new commands in C
-Tcl_CreateEncoding [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_CreateEncoding [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_CreateEnsemble (3) - manipulate ensemble commands
-Tcl_CreateEnsemble (3p) - manipulate ensemble commands
-Tcl_CreateEventSource (3) - the event queue and notifier interfaces
-Tcl_CreateEventSource (3p) - the event queue and notifier interfaces
-Tcl_CreateExitHandler [Tcl_Exit] (3) - end the application or thread (and invoke exit handlers)
-Tcl_CreateExitHandler [Tcl_Exit] (3p) - end the application or thread (and invoke exit handlers)
-Tcl_CreateFileHandler (3) - associate procedure callbacks with files or devices (Unix only)
-Tcl_CreateFileHandler (3p) - associate procedure callbacks with files or devices (Unix only)
-Tcl_CreateHashEntry [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_CreateHashEntry [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_CreateInterp (3) - create and delete Tcl command interpreters
-Tcl_CreateInterp (3p) - create and delete Tcl command interpreters
-Tcl_CreateMathFunc (3) - Define, query and enumerate math functions for expressions
-Tcl_CreateMathFunc (3p) - Define, query and enumerate math functions for expressions
-Tcl_CreateNamespace [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_CreateNamespace [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_CreateObjCommand (3) - implement new commands in C
-Tcl_CreateObjCommand (3p) - implement new commands in C
-Tcl_CreateObjTrace [Tcl_CreateTrace] (3) - arrange for command execution to be traced
-Tcl_CreateObjTrace [Tcl_CreateTrace] (3p) - arrange for command execution to be traced
-Tcl_CreateSlave [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_CreateSlave [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_CreateThread [Tcl_ConditionNotify] (3) - Tcl thread support
-Tcl_CreateThread [Tcl_ConditionNotify] (3p) - Tcl thread support
-Tcl_CreateThreadExitHandler [Tcl_Exit] (3) - end the application or thread (and invoke exit handlers)
-Tcl_CreateThreadExitHandler [Tcl_Exit] (3p) - end the application or thread (and invoke exit handlers)
-Tcl_CreateTimerHandler (3) - call a procedure at a given time
-Tcl_CreateTimerHandler (3p) - call a procedure at a given time
-Tcl_CreateTrace (3) - arrange for command execution to be traced
-Tcl_CreateTrace (3p) - arrange for command execution to be traced
-Tcl_CutChannel [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_CutChannel [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_DStringAppend [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringAppend [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringAppendElement [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringAppendElement [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringEndSublist [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringEndSublist [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringFree [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringFree [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringGetResult [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringGetResult [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringInit (3) - manipulate dynamic strings
-Tcl_DStringInit (3p) - manipulate dynamic strings
-Tcl_DStringLength [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringLength [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringResult [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringResult [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringSetLength [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringSetLength [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringStartSublist [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringStartSublist [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringTrunc [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringTrunc [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DStringValue [Tcl_DStringInit] (3) - manipulate dynamic strings
-Tcl_DStringValue [Tcl_DStringInit] (3p) - manipulate dynamic strings
-Tcl_DecrRefCount [Tcl_NewObj] (3) - manipulate Tcl values
-Tcl_DecrRefCount [Tcl_NewObj] (3p) - manipulate Tcl values
-Tcl_DeleteAssocData [Tcl_GetAssocData] (3) - manage associations of string keys and user specified data with Tcl interpreters
-Tcl_DeleteAssocData [Tcl_GetAssocData] (3p) - manage associations of string keys and user specified data with Tcl interpreters
-Tcl_DeleteChannelHandler [Tcl_CreateChannelHandler] (3) - call a procedure when a channel becomes readable or writable
-Tcl_DeleteChannelHandler [Tcl_CreateChannelHandler] (3p) - call a procedure when a channel becomes readable or writable
-Tcl_DeleteCloseHandler [Tcl_CreateCloseHandler] (3) - arrange for callbacks when channels are closed
-Tcl_DeleteCloseHandler [Tcl_CreateCloseHandler] (3p) - arrange for callbacks when channels are closed
-Tcl_DeleteCommand [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_DeleteCommand [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_DeleteCommandFromToken [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_DeleteCommandFromToken [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_DeleteEventSource [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_DeleteEventSource [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_DeleteEvents [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_DeleteEvents [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_DeleteExitHandler [Tcl_Exit] (3) - end the application or thread (and invoke exit handlers)
-Tcl_DeleteExitHandler [Tcl_Exit] (3p) - end the application or thread (and invoke exit handlers)
-Tcl_DeleteFileHandler [Tcl_CreateFileHandler] (3) - associate procedure callbacks with files or devices (Unix only)
-Tcl_DeleteFileHandler [Tcl_CreateFileHandler] (3p) - associate procedure callbacks with files or devices (Unix only)
-Tcl_DeleteHashEntry [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_DeleteHashEntry [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_DeleteHashTable [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_DeleteHashTable [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_DeleteInterp [Tcl_CreateInterp] (3) - create and delete Tcl command interpreters
-Tcl_DeleteInterp [Tcl_CreateInterp] (3p) - create and delete Tcl command interpreters
-Tcl_DeleteNamespace [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_DeleteNamespace [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_DeleteThreadExitHandler [Tcl_Exit] (3) - end the application or thread (and invoke exit handlers)
-Tcl_DeleteThreadExitHandler [Tcl_Exit] (3p) - end the application or thread (and invoke exit handlers)
-Tcl_DeleteTimerHandler [Tcl_CreateTimerHandler] (3) - call a procedure at a given time
-Tcl_DeleteTimerHandler [Tcl_CreateTimerHandler] (3p) - call a procedure at a given time
-Tcl_DeleteTrace [Tcl_CreateTrace] (3) - arrange for command execution to be traced
-Tcl_DeleteTrace [Tcl_CreateTrace] (3p) - arrange for command execution to be traced
-Tcl_DetachChannel [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_DetachChannel [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_DetachPids (3) - manage child processes in background
-Tcl_DetachPids (3p) - manage child processes in background
-Tcl_DictObjDone [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjDone [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DictObjFirst [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjFirst [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DictObjGet [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjGet [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DictObjNext [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjNext [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DictObjPut [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjPut [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DictObjPutKeyList [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjPutKeyList [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DictObjRemove [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjRemove [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DictObjRemoveKeyList [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjRemoveKeyList [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DictObjSize [Tcl_NewDictObj] (3) - manipulate Tcl values as dictionaries
-Tcl_DictObjSize [Tcl_NewDictObj] (3p) - manipulate Tcl values as dictionaries
-Tcl_DiscardInterpState [Tcl_SaveInterpState] (3) - save and restore an interpreter's state
-Tcl_DiscardInterpState [Tcl_SaveInterpState] (3p) - save and restore an interpreter's state
-Tcl_DiscardResult [Tcl_SaveInterpState] (3) - save and restore an interpreter's state
-Tcl_DiscardResult [Tcl_SaveInterpState] (3p) - save and restore an interpreter's state
-Tcl_DoOneEvent (3) - wait for events and invoke event handlers
-Tcl_DoOneEvent (3p) - wait for events and invoke event handlers
-Tcl_DoWhenIdle (3) - invoke a procedure when there are no pending events
-Tcl_DoWhenIdle (3p) - invoke a procedure when there are no pending events
-Tcl_DontCallWhenDeleted [Tcl_CallWhenDeleted] (3) - Arrange for callback when interpreter is deleted
-Tcl_DontCallWhenDeleted [Tcl_CallWhenDeleted] (3p) - Arrange for callback when interpreter is deleted
-Tcl_DumpActiveMemory (3) - Validated memory allocation interface
-Tcl_DumpActiveMemory (3p) - Validated memory allocation interface
-Tcl_DuplicateObj [Tcl_NewObj] (3) - manipulate Tcl values
-Tcl_DuplicateObj [Tcl_NewObj] (3p) - manipulate Tcl values
-Tcl_Eof [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Eof [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_ErrnoId [Tcl_SetErrno] (3) - manipulate errno to store and retrieve error codes
-Tcl_ErrnoId [Tcl_SetErrno] (3p) - manipulate errno to store and retrieve error codes
-Tcl_ErrnoMsg [Tcl_SetErrno] (3) - manipulate errno to store and retrieve error codes
-Tcl_ErrnoMsg [Tcl_SetErrno] (3p) - manipulate errno to store and retrieve error codes
-Tcl_Eval [Tcl_EvalObjEx] (3) - execute Tcl scripts
-Tcl_Eval [Tcl_EvalObjEx] (3p) - execute Tcl scripts
-Tcl_EvalEx [Tcl_EvalObjEx] (3) - execute Tcl scripts
-Tcl_EvalEx [Tcl_EvalObjEx] (3p) - execute Tcl scripts
-Tcl_EvalFile [Tcl_EvalObjEx] (3) - execute Tcl scripts
-Tcl_EvalFile [Tcl_EvalObjEx] (3p) - execute Tcl scripts
-Tcl_EvalObjEx (3) - execute Tcl scripts
-Tcl_EvalObjEx (3p) - execute Tcl scripts
-Tcl_EvalObjv [Tcl_EvalObjEx] (3) - execute Tcl scripts
-Tcl_EvalObjv [Tcl_EvalObjEx] (3p) - execute Tcl scripts
-Tcl_EvalTokens [Tcl_ParseCommand] (3) - parse Tcl scripts and expressions
-Tcl_EvalTokens [Tcl_ParseCommand] (3p) - parse Tcl scripts and expressions
-Tcl_EvalTokensStandard [Tcl_ParseCommand] (3) - parse Tcl scripts and expressions
-Tcl_EvalTokensStandard [Tcl_ParseCommand] (3p) - parse Tcl scripts and expressions
-Tcl_EventuallyFree [Tcl_Preserve] (3) - avoid freeing storage while it is being used
-Tcl_EventuallyFree [Tcl_Preserve] (3p) - avoid freeing storage while it is being used
-Tcl_Exit (3) - end the application or thread (and invoke exit handlers)
-Tcl_Exit (3p) - end the application or thread (and invoke exit handlers)
-Tcl_ExitThread [Tcl_Exit] (3) - end the application or thread (and invoke exit handlers)
-Tcl_ExitThread [Tcl_Exit] (3p) - end the application or thread (and invoke exit handlers)
-Tcl_Export [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_Export [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_ExposeCommand [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_ExposeCommand [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_ExprBoolean [Tcl_ExprLong] (3) - evaluate an expression
-Tcl_ExprBoolean [Tcl_ExprLong] (3p) - evaluate an expression
-Tcl_ExprBooleanObj [Tcl_ExprLongObj] (3) - evaluate an expression
-Tcl_ExprBooleanObj [Tcl_ExprLongObj] (3p) - evaluate an expression
-Tcl_ExprDouble [Tcl_ExprLong] (3) - evaluate an expression
-Tcl_ExprDouble [Tcl_ExprLong] (3p) - evaluate an expression
-Tcl_ExprDoubleObj [Tcl_ExprLongObj] (3) - evaluate an expression
-Tcl_ExprDoubleObj [Tcl_ExprLongObj] (3p) - evaluate an expression
-Tcl_ExprLong (3) - evaluate an expression
-Tcl_ExprLong (3p) - evaluate an expression
-Tcl_ExprLongObj (3) - evaluate an expression
-Tcl_ExprLongObj (3p) - evaluate an expression
-Tcl_ExprObj [Tcl_ExprLongObj] (3) - evaluate an expression
-Tcl_ExprObj [Tcl_ExprLongObj] (3p) - evaluate an expression
-Tcl_ExprString [Tcl_ExprLong] (3) - evaluate an expression
-Tcl_ExprString [Tcl_ExprLong] (3p) - evaluate an expression
-Tcl_ExternalToUtf [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_ExternalToUtf [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_ExternalToUtfDString [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_ExternalToUtfDString [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_FSAccess [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSAccess [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSChdir [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSChdir [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSConvertToPathType [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSConvertToPathType [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSCopyDirectory [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSCopyDirectory [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSCopyFile [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSCopyFile [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSCreateDirectory [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSCreateDirectory [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSData [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSData [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSDeleteFile [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSDeleteFile [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSEqualPaths [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSEqualPaths [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSEvalFile [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSEvalFile [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSEvalFileEx [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSEvalFileEx [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSFileAttrStrings [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSFileAttrStrings [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSFileAttrsGet [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSFileAttrsGet [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSFileAttrsSet [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSFileAttrsSet [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSFileSystemInfo [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSFileSystemInfo [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSGetCwd [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSGetCwd [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSGetFileSystemForPath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSGetFileSystemForPath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSGetInternalRep [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSGetInternalRep [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSGetNativePath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSGetNativePath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSGetNormalizedPath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSGetNormalizedPath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSGetPathType [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSGetPathType [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSGetTranslatedPath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSGetTranslatedPath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSGetTranslatedStringPath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSGetTranslatedStringPath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSJoinPath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSJoinPath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSJoinToPath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSJoinToPath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSLink [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSLink [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSListVolumes [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSListVolumes [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSLoadFile [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSLoadFile [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSLstat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSLstat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSMatchInDirectory [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSMatchInDirectory [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSMountsChanged [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSMountsChanged [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSNewNativePath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSNewNativePath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSOpenFileChannel [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSOpenFileChannel [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSPathSeparator [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSPathSeparator [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSRegister (3) - procedures to interact with any filesystem
-Tcl_FSRegister (3p) - procedures to interact with any filesystem
-Tcl_FSRemoveDirectory [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSRemoveDirectory [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSRenameFile [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSRenameFile [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSSplitPath [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSSplitPath [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSUnloadFile [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSUnloadFile [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSUnregister [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSUnregister [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_FSUtime [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_FSUtime [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_Finalize [Tcl_Exit] (3) - end the application or thread (and invoke exit handlers)
-Tcl_Finalize [Tcl_Exit] (3p) - end the application or thread (and invoke exit handlers)
-Tcl_FinalizeNotifier [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_FinalizeNotifier [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_FinalizeThread [Tcl_Exit] (3) - end the application or thread (and invoke exit handlers)
-Tcl_FinalizeThread [Tcl_Exit] (3p) - end the application or thread (and invoke exit handlers)
-Tcl_FindCommand [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_FindCommand [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_FindEnsemble [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_FindEnsemble [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_FindExecutable (3) - identify or return the name of the binary file containing the application
-Tcl_FindExecutable (3p) - identify or return the name of the binary file containing the application
-Tcl_FindHashEntry [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_FindHashEntry [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_FindNamespace [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_FindNamespace [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_FindSymbol [Tcl_LoadFile] (3) - platform-independent dynamic library loading
-Tcl_FindSymbol [Tcl_LoadFile] (3p) - platform-independent dynamic library loading
-Tcl_FirstHashEntry [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_FirstHashEntry [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_Flush [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Flush [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_ForgetImport [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_ForgetImport [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_Format [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_Format [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_Free [Tcl_Alloc] (3) - allocate or free heap memory
-Tcl_Free [Tcl_Alloc] (3p) - allocate or free heap memory
-Tcl_FreeEncoding [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_FreeEncoding [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_FreeParse [Tcl_ParseCommand] (3) - parse Tcl scripts and expressions
-Tcl_FreeParse [Tcl_ParseCommand] (3p) - parse Tcl scripts and expressions
-Tcl_FreeResult [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_FreeResult [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_GetAccessTimeFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetAccessTimeFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetAlias [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetAlias [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetAliasObj [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetAliasObj [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetAssocData (3) - manage associations of string keys and user specified data with Tcl interpreters
-Tcl_GetAssocData (3p) - manage associations of string keys and user specified data with Tcl interpreters
-Tcl_GetBignumFromObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_GetBignumFromObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_GetBlockSizeFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetBlockSizeFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetBlocksFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetBlocksFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetBoolean [Tcl_GetInt] (3) - convert from string to integer, double, or boolean
-Tcl_GetBoolean [Tcl_GetInt] (3p) - convert from string to integer, double, or boolean
-Tcl_GetBooleanFromObj [Tcl_NewBooleanObj] (3) - store/retrieve boolean value in a Tcl_Obj
-Tcl_GetBooleanFromObj [Tcl_NewBooleanObj] (3p) - store/retrieve boolean value in a Tcl_Obj
-Tcl_GetByteArrayFromObj [Tcl_NewByteArrayObj] (3) - manipulate Tcl values as a arrays of bytes
-Tcl_GetByteArrayFromObj [Tcl_NewByteArrayObj] (3p) - manipulate Tcl values as a arrays of bytes
-Tcl_GetChangeTimeFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetChangeTimeFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetChannel [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_GetChannel [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_GetChannelBufferSize [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_GetChannelBufferSize [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_GetChannelError [Tcl_SetChannelError] (3) - functions to create/intercept Tcl errors by channel drivers
-Tcl_GetChannelError [Tcl_SetChannelError] (3p) - functions to create/intercept Tcl errors by channel drivers
-Tcl_GetChannelErrorInterp [Tcl_SetChannelError] (3) - functions to create/intercept Tcl errors by channel drivers
-Tcl_GetChannelErrorInterp [Tcl_SetChannelError] (3p) - functions to create/intercept Tcl errors by channel drivers
-Tcl_GetChannelHandle [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_GetChannelHandle [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_GetChannelInstanceData [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_GetChannelInstanceData [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_GetChannelMode [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_GetChannelMode [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_GetChannelName [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_GetChannelName [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_GetChannelNames [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_GetChannelNames [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_GetChannelNamesEx [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_GetChannelNamesEx [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_GetChannelOption [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_GetChannelOption [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_GetChannelThread [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_GetChannelThread [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_GetChannelType [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_GetChannelType [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_GetCharLength [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_GetCharLength [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_GetClassAsObject [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_GetClassAsObject [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_GetCommandFromObj [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_GetCommandFromObj [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_GetCommandFullName [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_GetCommandFullName [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_GetCommandInfo [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_GetCommandInfo [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_GetCommandInfoFromToken [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_GetCommandInfoFromToken [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_GetCommandName [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_GetCommandName [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_GetCurrentNamespace [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_GetCurrentNamespace [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_GetCurrentThread [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_GetCurrentThread [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_GetCwd (3) - manipulate the current working directory
-Tcl_GetCwd (3p) - manipulate the current working directory
-Tcl_GetDefaultEncodingDir [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_GetDefaultEncodingDir [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_GetDeviceTypeFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetDeviceTypeFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetDouble [Tcl_GetInt] (3) - convert from string to integer, double, or boolean
-Tcl_GetDouble [Tcl_GetInt] (3p) - convert from string to integer, double, or boolean
-Tcl_GetDoubleFromObj [Tcl_NewDoubleObj] (3) - manipulate Tcl values as floating-point values
-Tcl_GetDoubleFromObj [Tcl_NewDoubleObj] (3p) - manipulate Tcl values as floating-point values
-Tcl_GetEncoding (3) - procedures for creating and using encodings
-Tcl_GetEncoding (3p) - procedures for creating and using encodings
-Tcl_GetEncodingFromObj [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_GetEncodingFromObj [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_GetEncodingName [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_GetEncodingName [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_GetEncodingNameFromEnvironment [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_GetEncodingNameFromEnvironment [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_GetEncodingNames [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_GetEncodingNames [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_GetEncodingSearchPath [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_GetEncodingSearchPath [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_GetEnsembleFlags [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_GetEnsembleFlags [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_GetEnsembleMappingDict [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_GetEnsembleMappingDict [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_GetEnsembleNamespace [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_GetEnsembleNamespace [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_GetEnsembleParameterList [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_GetEnsembleParameterList [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_GetEnsembleSubcommandList [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_GetEnsembleSubcommandList [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_GetEnsembleUnknownHandler [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_GetEnsembleUnknownHandler [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_GetErrno [Tcl_SetErrno] (3) - manipulate errno to store and retrieve error codes
-Tcl_GetErrno [Tcl_SetErrno] (3p) - manipulate errno to store and retrieve error codes
-Tcl_GetErrorLine [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_GetErrorLine [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_GetFSDeviceFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetFSDeviceFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetFSInodeFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetFSInodeFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetGlobalNamespace [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_GetGlobalNamespace [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_GetGroupIdFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetGroupIdFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetHashKey [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_GetHashKey [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_GetHashValue [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_GetHashValue [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_GetHostName (3) - get the name of the local host
-Tcl_GetHostName (3p) - get the name of the local host
-Tcl_GetIndexFromObj (3) - lookup string in table of keywords
-Tcl_GetIndexFromObj (3p) - lookup string in table of keywords
-Tcl_GetIndexFromObjStruct [Tcl_GetIndexFromObj] (3) - lookup string in table of keywords
-Tcl_GetIndexFromObjStruct [Tcl_GetIndexFromObj] (3p) - lookup string in table of keywords
-Tcl_GetInt (3) - convert from string to integer, double, or boolean
-Tcl_GetInt (3p) - convert from string to integer, double, or boolean
-Tcl_GetIntFromObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_GetIntFromObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_GetInterpPath [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetInterpPath [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetLinkCountFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetLinkCountFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetLongFromObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_GetLongFromObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_GetMaster [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetMaster [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetMathFuncInfo [Tcl_CreateMathFunc] (3) - Define, query and enumerate math functions for expressions
-Tcl_GetMathFuncInfo [Tcl_CreateMathFunc] (3p) - Define, query and enumerate math functions for expressions
-Tcl_GetModeFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetModeFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetModificationTimeFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetModificationTimeFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetNameOfExecutable [Tcl_FindExecutable] (3) - identify or return the name of the binary file containing the application
-Tcl_GetNameOfExecutable [Tcl_FindExecutable] (3p) - identify or return the name of the binary file containing the application
-Tcl_GetNamespaceUnknownHandler [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_GetNamespaceUnknownHandler [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_GetObjResult [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_GetObjResult [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_GetObjType [Tcl_RegisterObjType] (3) - manipulate Tcl value types
-Tcl_GetObjType [Tcl_RegisterObjType] (3p) - manipulate Tcl value types
-Tcl_GetObjectAsClass [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_GetObjectAsClass [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_GetObjectCommand [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_GetObjectCommand [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_GetObjectFromObj [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_GetObjectFromObj [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_GetObjectName [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_GetObjectName [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_GetObjectNamespace [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_GetObjectNamespace [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_GetOpenFile (3) - Return a FILE* for a channel registered in the given interpreter (Unix only)
-Tcl_GetOpenFile (3p) - Return a FILE* for a channel registered in the given interpreter (Unix only)
-Tcl_GetPathType [Tcl_SplitPath] (3) - manipulate platform-dependent file paths
-Tcl_GetPathType [Tcl_SplitPath] (3p) - manipulate platform-dependent file paths
-Tcl_GetRange [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_GetRange [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_GetRegExpFromObj [Tcl_RegExpMatch] (3) - Pattern matching with regular expressions
-Tcl_GetRegExpFromObj [Tcl_RegExpMatch] (3p) - Pattern matching with regular expressions
-Tcl_GetReturnOptions (3) - retrieve or record information about errors and other return options
-Tcl_GetReturnOptions (3p) - retrieve or record information about errors and other return options
-Tcl_GetServiceMode [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_GetServiceMode [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_GetSizeFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetSizeFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetSlave [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetSlave [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_GetStackedChannel [Tcl_StackChannel] (3) - manipulate stacked I/O channels
-Tcl_GetStackedChannel [Tcl_StackChannel] (3p) - manipulate stacked I/O channels
-Tcl_GetStartupScript [Tcl_Main] (3) - main program, startup script, and event loop definition for Tcl-based applications
-Tcl_GetStartupScript [Tcl_Main] (3p) - main program, startup script, and event loop definition for Tcl-based applications
-Tcl_GetStdChannel (3) - procedures for retrieving and replacing the standard channels
-Tcl_GetStdChannel (3p) - procedures for retrieving and replacing the standard channels
-Tcl_GetString [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_GetString [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_GetStringFromObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_GetStringFromObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_GetStringResult [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_GetStringResult [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_GetThreadData [Tcl_ConditionNotify] (3) - Tcl thread support
-Tcl_GetThreadData [Tcl_ConditionNotify] (3p) - Tcl thread support
-Tcl_GetTime (3) - get date and time
-Tcl_GetTime (3p) - get date and time
-Tcl_GetTopChannel [Tcl_StackChannel] (3) - manipulate stacked I/O channels
-Tcl_GetTopChannel [Tcl_StackChannel] (3p) - manipulate stacked I/O channels
-Tcl_GetUniChar [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_GetUniChar [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_GetUnicode [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_GetUnicode [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_GetUnicodeFromObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_GetUnicodeFromObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_GetUserIdFromStat [Tcl_FSRegister] (3) - procedures to interact with any filesystem
-Tcl_GetUserIdFromStat [Tcl_FSRegister] (3p) - procedures to interact with any filesystem
-Tcl_GetVar [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_GetVar [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_GetVar2 [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_GetVar2 [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_GetVar2Ex [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_GetVar2Ex [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_GetVersion (3) - get the version of the library at runtime
-Tcl_GetVersion (3p) - get the version of the library at runtime
-Tcl_GetWideIntFromObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_GetWideIntFromObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_Gets [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Gets [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_GetsObj [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_GetsObj [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_GlobalEval [Tcl_EvalObjEx] (3) - execute Tcl scripts
-Tcl_GlobalEval [Tcl_EvalObjEx] (3p) - execute Tcl scripts
-Tcl_GlobalEvalObj [Tcl_EvalObjEx] (3) - execute Tcl scripts
-Tcl_GlobalEvalObj [Tcl_EvalObjEx] (3p) - execute Tcl scripts
-Tcl_HashStats [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_HashStats [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_HideCommand [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_HideCommand [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_Import [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_Import [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_IncrRefCount [Tcl_NewObj] (3) - manipulate Tcl values
-Tcl_IncrRefCount [Tcl_NewObj] (3p) - manipulate Tcl values
-Tcl_Init (3) - find and source initialization script
-Tcl_Init (3p) - find and source initialization script
-Tcl_InitCustomHashTable [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_InitCustomHashTable [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_InitHashTable (3) - procedures to manage hash tables
-Tcl_InitHashTable (3p) - procedures to manage hash tables
-Tcl_InitMemory [Tcl_DumpActiveMemory] (3) - Validated memory allocation interface
-Tcl_InitMemory [Tcl_DumpActiveMemory] (3p) - Validated memory allocation interface
-Tcl_InitNotifier [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_InitNotifier [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_InitObjHashTable [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_InitObjHashTable [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_InitStubs (3) - initialize the Tcl stubs mechanism
-Tcl_InitStubs (3p) - initialize the Tcl stubs mechanism
-Tcl_InputBlocked [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_InputBlocked [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_InputBuffered [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_InputBuffered [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_Interp (3) - client-visible fields of interpreter structures
-Tcl_Interp (3p) - client-visible fields of interpreter structures
-Tcl_InterpActive [Tcl_CreateInterp] (3) - create and delete Tcl command interpreters
-Tcl_InterpActive [Tcl_CreateInterp] (3p) - create and delete Tcl command interpreters
-Tcl_InterpDeleted [Tcl_CreateInterp] (3) - create and delete Tcl command interpreters
-Tcl_InterpDeleted [Tcl_CreateInterp] (3p) - create and delete Tcl command interpreters
-Tcl_InvalidateStringRep [Tcl_NewObj] (3) - manipulate Tcl values
-Tcl_InvalidateStringRep [Tcl_NewObj] (3p) - manipulate Tcl values
-Tcl_IsChannelExisting [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_IsChannelExisting [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_IsChannelRegistered [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_IsChannelRegistered [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_IsChannelShared [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_IsChannelShared [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_IsEnsemble [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_IsEnsemble [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_IsSafe (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_IsSafe (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_IsShared [Tcl_NewObj] (3) - manipulate Tcl values
-Tcl_IsShared [Tcl_NewObj] (3p) - manipulate Tcl values
-Tcl_IsStandardChannel [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_IsStandardChannel [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_JoinPath [Tcl_SplitPath] (3) - manipulate platform-dependent file paths
-Tcl_JoinPath [Tcl_SplitPath] (3p) - manipulate platform-dependent file paths
-Tcl_JoinThread [Tcl_ConditionNotify] (3) - Tcl thread support
-Tcl_JoinThread [Tcl_ConditionNotify] (3p) - Tcl thread support
-Tcl_LimitAddHandler (3) - manage and check resource limits on interpreters
-Tcl_LimitAddHandler (3p) - manage and check resource limits on interpreters
-Tcl_LimitCheck [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitCheck [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitExceeded [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitExceeded [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitGetCommands [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitGetCommands [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitGetGranularity [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitGetGranularity [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitGetTime [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitGetTime [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitReady [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitReady [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitRemoveHandler [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitRemoveHandler [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitSetCommands [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitSetCommands [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitSetGranularity [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitSetGranularity [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitSetTime [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitSetTime [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitTypeEnabled [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitTypeEnabled [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitTypeExceeded [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitTypeExceeded [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitTypeReset [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitTypeReset [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LimitTypeSet [Tcl_LimitAddHandler] (3) - manage and check resource limits on interpreters
-Tcl_LimitTypeSet [Tcl_LimitAddHandler] (3p) - manage and check resource limits on interpreters
-Tcl_LinkVar (3) - link Tcl variable to C variable
-Tcl_LinkVar (3p) - link Tcl variable to C variable
-Tcl_ListMathFuncs [Tcl_CreateMathFunc] (3) - Define, query and enumerate math functions for expressions
-Tcl_ListMathFuncs [Tcl_CreateMathFunc] (3p) - Define, query and enumerate math functions for expressions
-Tcl_ListObjAppendElement [Tcl_ListObjAppendList] (3) - manipulate Tcl values as lists
-Tcl_ListObjAppendElement [Tcl_ListObjAppendList] (3p) - manipulate Tcl values as lists
-Tcl_ListObjAppendList (3) - manipulate Tcl values as lists
-Tcl_ListObjAppendList (3p) - manipulate Tcl values as lists
-Tcl_ListObjGetElements [Tcl_ListObjAppendList] (3) - manipulate Tcl values as lists
-Tcl_ListObjGetElements [Tcl_ListObjAppendList] (3p) - manipulate Tcl values as lists
-Tcl_ListObjIndex [Tcl_ListObjAppendList] (3) - manipulate Tcl values as lists
-Tcl_ListObjIndex [Tcl_ListObjAppendList] (3p) - manipulate Tcl values as lists
-Tcl_ListObjLength [Tcl_ListObjAppendList] (3) - manipulate Tcl values as lists
-Tcl_ListObjLength [Tcl_ListObjAppendList] (3p) - manipulate Tcl values as lists
-Tcl_ListObjReplace [Tcl_ListObjAppendList] (3) - manipulate Tcl values as lists
-Tcl_ListObjReplace [Tcl_ListObjAppendList] (3p) - manipulate Tcl values as lists
-Tcl_LoadFile (3) - platform-independent dynamic library loading
-Tcl_LoadFile (3p) - platform-independent dynamic library loading
-Tcl_LogCommandInfo [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_LogCommandInfo [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_Main (3) - main program, startup script, and event loop definition for Tcl-based applications
-Tcl_Main (3p) - main program, startup script, and event loop definition for Tcl-based applications
-Tcl_MakeFileChannel [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_MakeFileChannel [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_MakeSafe [Tcl_IsSafe] (3) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_MakeSafe [Tcl_IsSafe] (3p) - manage multiple Tcl interpreters, aliases and hidden commands
-Tcl_MakeTcpClientChannel [Tcl_OpenTcpClient] (3) - procedures to open channels using TCP sockets
-Tcl_MakeTcpClientChannel [Tcl_OpenTcpClient] (3p) - procedures to open channels using TCP sockets
-Tcl_Merge [Tcl_SplitList] (3) - manipulate Tcl lists
-Tcl_Merge [Tcl_SplitList] (3p) - manipulate Tcl lists
-Tcl_MethodDeclarerClass [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_MethodDeclarerClass [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_MethodDeclarerObject [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_MethodDeclarerObject [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_MethodIsPublic [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_MethodIsPublic [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_MethodIsType [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_MethodIsType [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_MethodName [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_MethodName [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_MutexFinalize [Tcl_ConditionNotify] (3) - Tcl thread support
-Tcl_MutexFinalize [Tcl_ConditionNotify] (3p) - Tcl thread support
-Tcl_MutexLock [Tcl_ConditionNotify] (3) - Tcl thread support
-Tcl_MutexLock [Tcl_ConditionNotify] (3p) - Tcl thread support
-Tcl_MutexUnlock [Tcl_ConditionNotify] (3) - Tcl thread support
-Tcl_MutexUnlock [Tcl_ConditionNotify] (3p) - Tcl thread support
-Tcl_NRAddCallback [Tcl_NRCreateCommand] (3) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRAddCallback [Tcl_NRCreateCommand] (3p) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRCallObjProc [Tcl_NRCreateCommand] (3) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRCallObjProc [Tcl_NRCreateCommand] (3p) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRCmdSwap [Tcl_NRCreateCommand] (3) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRCmdSwap [Tcl_NRCreateCommand] (3p) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRCreateCommand (3) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRCreateCommand (3p) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NREvalObj [Tcl_NRCreateCommand] (3) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NREvalObj [Tcl_NRCreateCommand] (3p) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NREvalObjv [Tcl_NRCreateCommand] (3) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NREvalObjv [Tcl_NRCreateCommand] (3p) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRExprObj [Tcl_NRCreateCommand] (3) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NRExprObj [Tcl_NRCreateCommand] (3p) - Non-Recursive (stackless) evaluation of Tcl scripts
-Tcl_NewBignumObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_NewBignumObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_NewBooleanObj (3) - store/retrieve boolean value in a Tcl_Obj
-Tcl_NewBooleanObj (3p) - store/retrieve boolean value in a Tcl_Obj
-Tcl_NewByteArrayObj (3) - manipulate Tcl values as a arrays of bytes
-Tcl_NewByteArrayObj (3p) - manipulate Tcl values as a arrays of bytes
-Tcl_NewDictObj (3) - manipulate Tcl values as dictionaries
-Tcl_NewDictObj (3p) - manipulate Tcl values as dictionaries
-Tcl_NewDoubleObj (3) - manipulate Tcl values as floating-point values
-Tcl_NewDoubleObj (3p) - manipulate Tcl values as floating-point values
-Tcl_NewInstanceMethod [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_NewInstanceMethod [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_NewIntObj (3) - manipulate Tcl values as integers
-Tcl_NewIntObj (3p) - manipulate Tcl values as integers
-Tcl_NewListObj [Tcl_ListObjAppendList] (3) - manipulate Tcl values as lists
-Tcl_NewListObj [Tcl_ListObjAppendList] (3p) - manipulate Tcl values as lists
-Tcl_NewLongObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_NewLongObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_NewMethod [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_NewMethod [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_NewObj (3) - manipulate Tcl values
-Tcl_NewObj (3p) - manipulate Tcl values
-Tcl_NewObjectInstance [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_NewObjectInstance [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_NewStringObj (3) - manipulate Tcl values as strings
-Tcl_NewStringObj (3p) - manipulate Tcl values as strings
-Tcl_NewUnicodeObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_NewUnicodeObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_NewWideIntObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_NewWideIntObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_NextHashEntry [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_NextHashEntry [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_NotifyChannel [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_NotifyChannel [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_NumUtfChars [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_NumUtfChars [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_OOInitStubs (3) - initialize library access to TclOO functionality
-Tcl_OOInitStubs (3p) - initialize library access to TclOO functionality
-Tcl_ObjGetVar2 [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_ObjGetVar2 [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_ObjPrintf [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_ObjPrintf [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_ObjSetVar2 [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_ObjSetVar2 [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_ObjectContextInvokeNext [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_ObjectContextInvokeNext [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_ObjectContextIsFiltering [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_ObjectContextIsFiltering [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_ObjectContextMethod [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_ObjectContextMethod [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_ObjectContextObject [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_ObjectContextObject [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_ObjectContextSkippedArgs [Tcl_ClassSetConstructor] (3) - manipulate methods and method-call contexts
-Tcl_ObjectContextSkippedArgs [Tcl_ClassSetConstructor] (3p) - manipulate methods and method-call contexts
-Tcl_ObjectDeleted [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_ObjectDeleted [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_ObjectGetMetadata [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_ObjectGetMetadata [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_ObjectGetMethodNameMapper [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_ObjectGetMethodNameMapper [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_ObjectSetMetadata [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_ObjectSetMetadata [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_ObjectSetMethodNameMapper [Tcl_ClassGetMetadata] (3) - manipulate objects and classes
-Tcl_ObjectSetMethodNameMapper [Tcl_ClassGetMetadata] (3p) - manipulate objects and classes
-Tcl_OpenCommandChannel [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_OpenCommandChannel [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_OpenFileChannel (3) - buffered I/O facilities using channels
-Tcl_OpenFileChannel (3p) - buffered I/O facilities using channels
-Tcl_OpenTcpClient (3) - procedures to open channels using TCP sockets
-Tcl_OpenTcpClient (3p) - procedures to open channels using TCP sockets
-Tcl_OpenTcpServer [Tcl_OpenTcpClient] (3) - procedures to open channels using TCP sockets
-Tcl_OpenTcpServer [Tcl_OpenTcpClient] (3p) - procedures to open channels using TCP sockets
-Tcl_OutputBuffered [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_OutputBuffered [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_Panic (3) - report fatal error and abort
-Tcl_Panic (3p) - report fatal error and abort
-Tcl_PanicVA [Tcl_Panic] (3) - report fatal error and abort
-Tcl_PanicVA [Tcl_Panic] (3p) - report fatal error and abort
-Tcl_ParseArgsObjv (3) - parse arguments according to a tabular description
-Tcl_ParseArgsObjv (3p) - parse arguments according to a tabular description
-Tcl_ParseBraces [Tcl_ParseCommand] (3) - parse Tcl scripts and expressions
-Tcl_ParseBraces [Tcl_ParseCommand] (3p) - parse Tcl scripts and expressions
-Tcl_ParseCommand (3) - parse Tcl scripts and expressions
-Tcl_ParseCommand (3p) - parse Tcl scripts and expressions
-Tcl_ParseExpr [Tcl_ParseCommand] (3) - parse Tcl scripts and expressions
-Tcl_ParseExpr [Tcl_ParseCommand] (3p) - parse Tcl scripts and expressions
-Tcl_ParseQuotedString [Tcl_ParseCommand] (3) - parse Tcl scripts and expressions
-Tcl_ParseQuotedString [Tcl_ParseCommand] (3p) - parse Tcl scripts and expressions
-Tcl_ParseVar [Tcl_ParseCommand] (3) - parse Tcl scripts and expressions
-Tcl_ParseVar [Tcl_ParseCommand] (3p) - parse Tcl scripts and expressions
-Tcl_ParseVarName [Tcl_ParseCommand] (3) - parse Tcl scripts and expressions
-Tcl_ParseVarName [Tcl_ParseCommand] (3p) - parse Tcl scripts and expressions
-Tcl_PkgPresent [Tcl_PkgRequire] (3) - package version control
-Tcl_PkgPresent [Tcl_PkgRequire] (3p) - package version control
-Tcl_PkgPresentEx [Tcl_PkgRequire] (3) - package version control
-Tcl_PkgPresentEx [Tcl_PkgRequire] (3p) - package version control
-Tcl_PkgProvide [Tcl_PkgRequire] (3) - package version control
-Tcl_PkgProvide [Tcl_PkgRequire] (3p) - package version control
-Tcl_PkgProvideEx [Tcl_PkgRequire] (3) - package version control
-Tcl_PkgProvideEx [Tcl_PkgRequire] (3p) - package version control
-Tcl_PkgRequire (3) - package version control
-Tcl_PkgRequire (3p) - package version control
-Tcl_PkgRequireEx [Tcl_PkgRequire] (3) - package version control
-Tcl_PkgRequireEx [Tcl_PkgRequire] (3p) - package version control
-Tcl_PkgRequireProc [Tcl_PkgRequire] (3) - package version control
-Tcl_PkgRequireProc [Tcl_PkgRequire] (3p) - package version control
-Tcl_PosixError [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_PosixError [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_Preserve (3) - avoid freeing storage while it is being used
-Tcl_Preserve (3p) - avoid freeing storage while it is being used
-Tcl_PrintDouble (3) - Convert floating value to string
-Tcl_PrintDouble (3p) - Convert floating value to string
-Tcl_PutEnv (3) - procedures to manipulate the environment
-Tcl_PutEnv (3p) - procedures to manipulate the environment
-Tcl_QueryTimeProc [Tcl_GetTime] (3) - get date and time
-Tcl_QueryTimeProc [Tcl_GetTime] (3p) - get date and time
-Tcl_QueueEvent [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_QueueEvent [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_Read [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Read [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_ReadChars [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_ReadChars [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_ReadRaw [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_ReadRaw [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_Realloc [Tcl_Alloc] (3) - allocate or free heap memory
-Tcl_Realloc [Tcl_Alloc] (3p) - allocate or free heap memory
-Tcl_ReapDetachedProcs [Tcl_DetachPids] (3) - manage child processes in background
-Tcl_ReapDetachedProcs [Tcl_DetachPids] (3p) - manage child processes in background
-Tcl_RecordAndEval (3) - save command on history list before evaluating
-Tcl_RecordAndEval (3p) - save command on history list before evaluating
-Tcl_RecordAndEvalObj (3) - save command on history list before evaluating
-Tcl_RecordAndEvalObj (3p) - save command on history list before evaluating
-Tcl_RegExpCompile [Tcl_RegExpMatch] (3) - Pattern matching with regular expressions
-Tcl_RegExpCompile [Tcl_RegExpMatch] (3p) - Pattern matching with regular expressions
-Tcl_RegExpExec [Tcl_RegExpMatch] (3) - Pattern matching with regular expressions
-Tcl_RegExpExec [Tcl_RegExpMatch] (3p) - Pattern matching with regular expressions
-Tcl_RegExpExecObj [Tcl_RegExpMatch] (3) - Pattern matching with regular expressions
-Tcl_RegExpExecObj [Tcl_RegExpMatch] (3p) - Pattern matching with regular expressions
-Tcl_RegExpGetInfo [Tcl_RegExpMatch] (3) - Pattern matching with regular expressions
-Tcl_RegExpGetInfo [Tcl_RegExpMatch] (3p) - Pattern matching with regular expressions
-Tcl_RegExpMatch (3) - Pattern matching with regular expressions
-Tcl_RegExpMatch (3p) - Pattern matching with regular expressions
-Tcl_RegExpMatchObj [Tcl_RegExpMatch] (3) - Pattern matching with regular expressions
-Tcl_RegExpMatchObj [Tcl_RegExpMatch] (3p) - Pattern matching with regular expressions
-Tcl_RegExpRange [Tcl_RegExpMatch] (3) - Pattern matching with regular expressions
-Tcl_RegExpRange [Tcl_RegExpMatch] (3p) - Pattern matching with regular expressions
-Tcl_RegisterChannel [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_RegisterChannel [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_RegisterConfig (3) - procedures to register embedded configuration information
-Tcl_RegisterConfig (3p) - procedures to register embedded configuration information
-Tcl_RegisterObjType (3) - manipulate Tcl value types
-Tcl_RegisterObjType (3p) - manipulate Tcl value types
-Tcl_Release [Tcl_Preserve] (3) - avoid freeing storage while it is being used
-Tcl_Release [Tcl_Preserve] (3p) - avoid freeing storage while it is being used
-Tcl_ResetResult [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_ResetResult [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_RestoreInterpState [Tcl_SaveInterpState] (3) - save and restore an interpreter's state
-Tcl_RestoreInterpState [Tcl_SaveInterpState] (3p) - save and restore an interpreter's state
-Tcl_RestoreResult [Tcl_SaveInterpState] (3) - save and restore an interpreter's state
-Tcl_RestoreResult [Tcl_SaveInterpState] (3p) - save and restore an interpreter's state
-Tcl_SaveInterpState (3) - save and restore an interpreter's state
-Tcl_SaveInterpState (3p) - save and restore an interpreter's state
-Tcl_SaveResult [Tcl_SaveInterpState] (3) - save and restore an interpreter's state
-Tcl_SaveResult [Tcl_SaveInterpState] (3p) - save and restore an interpreter's state
-Tcl_ScanCountedElement [Tcl_SplitList] (3) - manipulate Tcl lists
-Tcl_ScanCountedElement [Tcl_SplitList] (3p) - manipulate Tcl lists
-Tcl_ScanElement [Tcl_SplitList] (3) - manipulate Tcl lists
-Tcl_ScanElement [Tcl_SplitList] (3p) - manipulate Tcl lists
-Tcl_Seek [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Seek [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_ServiceAll [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_ServiceAll [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_ServiceEvent [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_ServiceEvent [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_ServiceModeHook [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_ServiceModeHook [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_SetAssocData [Tcl_GetAssocData] (3) - manage associations of string keys and user specified data with Tcl interpreters
-Tcl_SetAssocData [Tcl_GetAssocData] (3p) - manage associations of string keys and user specified data with Tcl interpreters
-Tcl_SetBignumObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_SetBignumObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_SetBooleanObj [Tcl_NewBooleanObj] (3) - store/retrieve boolean value in a Tcl_Obj
-Tcl_SetBooleanObj [Tcl_NewBooleanObj] (3p) - store/retrieve boolean value in a Tcl_Obj
-Tcl_SetByteArrayLength [Tcl_NewByteArrayObj] (3) - manipulate Tcl values as a arrays of bytes
-Tcl_SetByteArrayLength [Tcl_NewByteArrayObj] (3p) - manipulate Tcl values as a arrays of bytes
-Tcl_SetByteArrayObj [Tcl_NewByteArrayObj] (3) - manipulate Tcl values as a arrays of bytes
-Tcl_SetByteArrayObj [Tcl_NewByteArrayObj] (3p) - manipulate Tcl values as a arrays of bytes
-Tcl_SetChannelBufferSize [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_SetChannelBufferSize [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_SetChannelError (3) - functions to create/intercept Tcl errors by channel drivers
-Tcl_SetChannelError (3p) - functions to create/intercept Tcl errors by channel drivers
-Tcl_SetChannelErrorInterp [Tcl_SetChannelError] (3) - functions to create/intercept Tcl errors by channel drivers
-Tcl_SetChannelErrorInterp [Tcl_SetChannelError] (3p) - functions to create/intercept Tcl errors by channel drivers
-Tcl_SetChannelOption [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_SetChannelOption [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_SetCommandInfo [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_SetCommandInfo [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_SetCommandInfoFromToken [Tcl_CreateObjCommand] (3) - implement new commands in C
-Tcl_SetCommandInfoFromToken [Tcl_CreateObjCommand] (3p) - implement new commands in C
-Tcl_SetDefaultEncodingDir [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_SetDefaultEncodingDir [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_SetDoubleObj [Tcl_NewDoubleObj] (3) - manipulate Tcl values as floating-point values
-Tcl_SetDoubleObj [Tcl_NewDoubleObj] (3p) - manipulate Tcl values as floating-point values
-Tcl_SetEncodingSearchPath [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_SetEncodingSearchPath [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_SetEnsembleFlags [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_SetEnsembleFlags [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_SetEnsembleMappingDict [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_SetEnsembleMappingDict [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_SetEnsembleParameterList [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_SetEnsembleParameterList [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_SetEnsembleSubcommandList [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_SetEnsembleSubcommandList [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_SetEnsembleUnknownHandler [Tcl_CreateEnsemble] (3) - manipulate ensemble commands
-Tcl_SetEnsembleUnknownHandler [Tcl_CreateEnsemble] (3p) - manipulate ensemble commands
-Tcl_SetErrno (3) - manipulate errno to store and retrieve error codes
-Tcl_SetErrno (3p) - manipulate errno to store and retrieve error codes
-Tcl_SetErrorCode [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_SetErrorCode [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_SetErrorCodeVA [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_SetErrorCodeVA [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_SetErrorLine [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_SetErrorLine [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_SetExitProc [Tcl_Exit] (3) - end the application or thread (and invoke exit handlers)
-Tcl_SetExitProc [Tcl_Exit] (3p) - end the application or thread (and invoke exit handlers)
-Tcl_SetHashValue [Tcl_InitHashTable] (3) - procedures to manage hash tables
-Tcl_SetHashValue [Tcl_InitHashTable] (3p) - procedures to manage hash tables
-Tcl_SetIntObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_SetIntObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_SetListObj [Tcl_ListObjAppendList] (3) - manipulate Tcl values as lists
-Tcl_SetListObj [Tcl_ListObjAppendList] (3p) - manipulate Tcl values as lists
-Tcl_SetLongObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_SetLongObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_SetMainLoop [Tcl_Main] (3) - main program, startup script, and event loop definition for Tcl-based applications
-Tcl_SetMainLoop [Tcl_Main] (3p) - main program, startup script, and event loop definition for Tcl-based applications
-Tcl_SetMaxBlockTime [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_SetMaxBlockTime [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_SetNamespaceUnknownHandler [Tcl_AppendExportList] (3) - manipulate namespaces
-Tcl_SetNamespaceUnknownHandler [Tcl_AppendExportList] (3p) - manipulate namespaces
-Tcl_SetNotifier [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_SetNotifier [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_SetObjErrorCode [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_SetObjErrorCode [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_SetObjLength [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_SetObjLength [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_SetObjResult (3) - manipulate Tcl result
-Tcl_SetObjResult (3p) - manipulate Tcl result
-Tcl_SetPanicProc [Tcl_Panic] (3) - report fatal error and abort
-Tcl_SetPanicProc [Tcl_Panic] (3p) - report fatal error and abort
-Tcl_SetRecursionLimit (3) - set maximum allowable nesting depth in interpreter
-Tcl_SetRecursionLimit (3p) - set maximum allowable nesting depth in interpreter
-Tcl_SetResult [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_SetResult [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_SetReturnOptions [Tcl_GetReturnOptions] (3) - retrieve or record information about errors and other return options
-Tcl_SetReturnOptions [Tcl_GetReturnOptions] (3p) - retrieve or record information about errors and other return options
-Tcl_SetServiceMode [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_SetServiceMode [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_SetStartupScript [Tcl_Main] (3) - main program, startup script, and event loop definition for Tcl-based applications
-Tcl_SetStartupScript [Tcl_Main] (3p) - main program, startup script, and event loop definition for Tcl-based applications
-Tcl_SetStdChannel [Tcl_GetStdChannel] (3) - procedures for retrieving and replacing the standard channels
-Tcl_SetStdChannel [Tcl_GetStdChannel] (3p) - procedures for retrieving and replacing the standard channels
-Tcl_SetStringObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_SetStringObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_SetSystemEncoding [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_SetSystemEncoding [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_SetTimeProc [Tcl_GetTime] (3) - get date and time
-Tcl_SetTimeProc [Tcl_GetTime] (3p) - get date and time
-Tcl_SetTimer [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_SetTimer [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_SetUnicodeObj [Tcl_NewStringObj] (3) - manipulate Tcl values as strings
-Tcl_SetUnicodeObj [Tcl_NewStringObj] (3p) - manipulate Tcl values as strings
-Tcl_SetVar [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_SetVar [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_SetVar2 [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_SetVar2 [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_SetVar2Ex (3) - manipulate Tcl variables
-Tcl_SetVar2Ex (3p) - manipulate Tcl variables
-Tcl_SetWideIntObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_SetWideIntObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_SignalId (3) - Convert signal codes
-Tcl_SignalId (3p) - Convert signal codes
-Tcl_SignalMsg [Tcl_SignalId] (3) - Convert signal codes
-Tcl_SignalMsg [Tcl_SignalId] (3p) - Convert signal codes
-Tcl_Sleep (3) - delay execution for a given number of milliseconds
-Tcl_Sleep (3p) - delay execution for a given number of milliseconds
-Tcl_SourceRCFile (3) - source the Tcl rc file
-Tcl_SourceRCFile (3p) - source the Tcl rc file
-Tcl_SpliceChannel [Tcl_CreateChannel] (3) - procedures for creating and manipulating channels
-Tcl_SpliceChannel [Tcl_CreateChannel] (3p) - procedures for creating and manipulating channels
-Tcl_SplitList (3) - manipulate Tcl lists
-Tcl_SplitList (3p) - manipulate Tcl lists
-Tcl_SplitPath (3) - manipulate platform-dependent file paths
-Tcl_SplitPath (3p) - manipulate platform-dependent file paths
-Tcl_StackChannel (3) - manipulate stacked I/O channels
-Tcl_StackChannel (3p) - manipulate stacked I/O channels
-Tcl_StandardChannels (3) - How the Tcl library deals with the standard channels
-Tcl_StandardChannels (3p) - How the Tcl library deals with the standard channels
-Tcl_Stat [Tcl_Access] (3) - check file permissions and other attributes
-Tcl_Stat [Tcl_Access] (3p) - check file permissions and other attributes
-Tcl_StaticPackage (3) - make a statically linked package available via the 'load' command
-Tcl_StaticPackage (3p) - make a statically linked package available via the 'load' command
-Tcl_StringCaseMatch [Tcl_StringMatch] (3) - test whether a string matches a pattern
-Tcl_StringCaseMatch [Tcl_StringMatch] (3p) - test whether a string matches a pattern
-Tcl_StringMatch (3) - test whether a string matches a pattern
-Tcl_StringMatch (3p) - test whether a string matches a pattern
-Tcl_SubstObj (3) - perform substitutions on Tcl values
-Tcl_SubstObj (3p) - perform substitutions on Tcl values
-Tcl_TakeBignumFromObj [Tcl_NewIntObj] (3) - manipulate Tcl values as integers
-Tcl_TakeBignumFromObj [Tcl_NewIntObj] (3p) - manipulate Tcl values as integers
-Tcl_Tell [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Tell [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_ThreadAlert [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_ThreadAlert [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_ThreadQueueEvent [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_ThreadQueueEvent [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_TraceCommand [Tcl_CommandTraceInfo] (3) - monitor renames and deletes of a command
-Tcl_TraceCommand [Tcl_CommandTraceInfo] (3p) - monitor renames and deletes of a command
-Tcl_TraceVar (3) - monitor accesses to a variable
-Tcl_TraceVar (3p) - monitor accesses to a variable
-Tcl_TraceVar2 [Tcl_TraceVar] (3) - monitor accesses to a variable
-Tcl_TraceVar2 [Tcl_TraceVar] (3p) - monitor accesses to a variable
-Tcl_TransferResult [Tcl_SetObjResult] (3) - manipulate Tcl result
-Tcl_TransferResult [Tcl_SetObjResult] (3p) - manipulate Tcl result
-Tcl_TranslateFileName (3) - convert file name to native form and replace tilde with home directory
-Tcl_TranslateFileName (3p) - convert file name to native form and replace tilde with home directory
-Tcl_TruncateChannel [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_TruncateChannel [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_Ungets [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Ungets [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_UniChar (3) - routines for manipulating UTF-8 strings
-Tcl_UniChar (3p) - routines for manipulating UTF-8 strings
-Tcl_UniCharAtIndex [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UniCharAtIndex [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UniCharCaseMatch [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UniCharCaseMatch [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UniCharIsAlnum (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsAlnum (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsAlpha [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsAlpha [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsControl [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsControl [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsDigit [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsDigit [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsGraph [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsGraph [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsLower [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsLower [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsPrint [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsPrint [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsPunct [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsPunct [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsSpace [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsSpace [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsUpper [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsUpper [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsWordChar [Tcl_UniCharIsAlnum] (3) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharIsWordChar [Tcl_UniCharIsAlnum] (3p) - routines for classification of Tcl_UniChar characters
-Tcl_UniCharLen [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UniCharLen [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UniCharNcasecmp [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UniCharNcasecmp [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UniCharNcmp [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UniCharNcmp [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UniCharToLower [Tcl_UniCharToUpper] (3) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UniCharToLower [Tcl_UniCharToUpper] (3p) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UniCharToTitle [Tcl_UniCharToUpper] (3) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UniCharToTitle [Tcl_UniCharToUpper] (3p) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UniCharToUpper (3) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UniCharToUpper (3p) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UniCharToUtf [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UniCharToUtf [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UniCharToUtfDString [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UniCharToUtfDString [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UnlinkVar [Tcl_LinkVar] (3) - link Tcl variable to C variable
-Tcl_UnlinkVar [Tcl_LinkVar] (3p) - link Tcl variable to C variable
-Tcl_UnregisterChannel [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_UnregisterChannel [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_UnsetVar [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_UnsetVar [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_UnsetVar2 [Tcl_SetVar2Ex] (3) - manipulate Tcl variables
-Tcl_UnsetVar2 [Tcl_SetVar2Ex] (3p) - manipulate Tcl variables
-Tcl_UnstackChannel [Tcl_StackChannel] (3) - manipulate stacked I/O channels
-Tcl_UnstackChannel [Tcl_StackChannel] (3p) - manipulate stacked I/O channels
-Tcl_UntraceCommand [Tcl_CommandTraceInfo] (3) - monitor renames and deletes of a command
-Tcl_UntraceCommand [Tcl_CommandTraceInfo] (3p) - monitor renames and deletes of a command
-Tcl_UntraceVar [Tcl_TraceVar] (3) - monitor accesses to a variable
-Tcl_UntraceVar [Tcl_TraceVar] (3p) - monitor accesses to a variable
-Tcl_UntraceVar2 [Tcl_TraceVar] (3) - monitor accesses to a variable
-Tcl_UntraceVar2 [Tcl_TraceVar] (3p) - monitor accesses to a variable
-Tcl_UpVar (3) - link one variable to another
-Tcl_UpVar (3p) - link one variable to another
-Tcl_UpVar2 [Tcl_UpVar] (3) - link one variable to another
-Tcl_UpVar2 [Tcl_UpVar] (3p) - link one variable to another
-Tcl_UpdateLinkedVar [Tcl_LinkVar] (3) - link Tcl variable to C variable
-Tcl_UpdateLinkedVar [Tcl_LinkVar] (3p) - link Tcl variable to C variable
-Tcl_UtfAtIndex [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfAtIndex [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfBackslash [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfBackslash [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfCharComplete [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfCharComplete [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfFindFirst [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfFindFirst [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfFindLast [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfFindLast [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfNext [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfNext [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfPrev [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfPrev [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfToExternal [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_UtfToExternal [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_UtfToExternalDString [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_UtfToExternalDString [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_UtfToLower [Tcl_UniCharToUpper] (3) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UtfToLower [Tcl_UniCharToUpper] (3p) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UtfToTitle [Tcl_UniCharToUpper] (3) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UtfToTitle [Tcl_UniCharToUpper] (3p) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UtfToUniChar [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfToUniChar [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfToUniCharDString [Tcl_UniChar] (3) - routines for manipulating UTF-8 strings
-Tcl_UtfToUniCharDString [Tcl_UniChar] (3p) - routines for manipulating UTF-8 strings
-Tcl_UtfToUpper [Tcl_UniCharToUpper] (3) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_UtfToUpper [Tcl_UniCharToUpper] (3p) - routines for manipulating the case of Unicode characters and UTF-8 strings
-Tcl_ValidateAllMemory [Tcl_DumpActiveMemory] (3) - Validated memory allocation interface
-Tcl_ValidateAllMemory [Tcl_DumpActiveMemory] (3p) - Validated memory allocation interface
-Tcl_VarEval [Tcl_EvalObjEx] (3) - execute Tcl scripts
-Tcl_VarEval [Tcl_EvalObjEx] (3p) - execute Tcl scripts
-Tcl_VarEvalVA [Tcl_EvalObjEx] (3) - execute Tcl scripts
-Tcl_VarEvalVA [Tcl_EvalObjEx] (3p) - execute Tcl scripts
-Tcl_VarTraceInfo [Tcl_TraceVar] (3) - monitor accesses to a variable
-Tcl_VarTraceInfo [Tcl_TraceVar] (3p) - monitor accesses to a variable
-Tcl_VarTraceInfo2 [Tcl_TraceVar] (3) - monitor accesses to a variable
-Tcl_VarTraceInfo2 [Tcl_TraceVar] (3p) - monitor accesses to a variable
-Tcl_WaitForEvent [Tcl_CreateEventSource] (3) - the event queue and notifier interfaces
-Tcl_WaitForEvent [Tcl_CreateEventSource] (3p) - the event queue and notifier interfaces
-Tcl_WaitPid [Tcl_DetachPids] (3) - manage child processes in background
-Tcl_WaitPid [Tcl_DetachPids] (3p) - manage child processes in background
-Tcl_WinTCharToUtf [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_WinTCharToUtf [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_WinUtfToTChar [Tcl_GetEncoding] (3) - procedures for creating and using encodings
-Tcl_WinUtfToTChar [Tcl_GetEncoding] (3p) - procedures for creating and using encodings
-Tcl_Write [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_Write [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_WriteChars [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_WriteChars [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_WriteObj [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_WriteObj [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_WriteRaw [Tcl_OpenFileChannel] (3) - buffered I/O facilities using channels
-Tcl_WriteRaw [Tcl_OpenFileChannel] (3p) - buffered I/O facilities using channels
-Tcl_WrongNumArgs (3) - generate standard error message for wrong number of arguments
-Tcl_WrongNumArgs (3p) - generate standard error message for wrong number of arguments
-Tcl_ZlibAdler32 (3) - compression and decompression functions
-Tcl_ZlibAdler32 (3p) - compression and decompression functions
-Tcl_ZlibCRC32 [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibCRC32 [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibDeflate [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibDeflate [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibInflate [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibInflate [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibStreamChecksum [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibStreamChecksum [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibStreamClose [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibStreamClose [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibStreamEof [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibStreamEof [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibStreamGet [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibStreamGet [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibStreamGetCommandName [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibStreamGetCommandName [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibStreamInit [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibStreamInit [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tcl_ZlibStreamPut [Tcl_ZlibAdler32] (3) - compression and decompression functions
-Tcl_ZlibStreamPut [Tcl_ZlibAdler32] (3p) - compression and decompression functions
-Tdbc_Init (3) - C procedures to facilitate writing TDBC drivers
-Tdbc_Init (3p) - C procedures to facilitate writing TDBC drivers
-Tdbc_MapSqlState [Tdbc_Init] (3) - C procedures to facilitate writing TDBC drivers
-Tdbc_MapSqlState [Tdbc_Init] (3p) - C procedures to facilitate writing TDBC drivers
-Tdbc_TokenizeSql [Tdbc_Init] (3) - C procedures to facilitate writing TDBC drivers
-Tdbc_TokenizeSql [Tdbc_Init] (3p) - C procedures to facilitate writing TDBC drivers
-Term::ANSIColor (3) - Color screen output using ANSI escape sequences
-Term::ANSIColor (3p) - Color screen output using ANSI escape sequences
-Term::Cap (3) - Perl termcap interface
-Term::Cap (3p) - Perl termcap interface
-Term::Complete (3) - Perl word completion module
-Term::Complete (3p) - Perl word completion module
-Term::ReadLine (3) - Perl interface to various readline packages. If no real package is found, substitutes stubs instead of basic functions
-Term::ReadLine (3p) - Perl interface to various readline packages. If no real package is found, substitutes stubs instead of basic functions
-Term::UI (3) - Term::ReadLine UI made easy
-Term::UI (3p) - Term::ReadLine UI made easy
-Term::UI::History (3) - history function
-Term::UI::History (3p) - history function
-Test (3) - provides a simple framework for writing test scripts
-Test (3p) - provides a simple framework for writing test scripts
-Test::Builder (3) - Backend for building test libraries
-Test::Builder (3p) - Backend for building test libraries
-Test::Builder::IO::Scalar (3) - A copy of IO::Scalar for Test::Builder
-Test::Builder::IO::Scalar (3p) - A copy of IO::Scalar for Test::Builder
-Test::Builder::Module (3) - Base class for test modules
-Test::Builder::Module (3p) - Base class for test modules
-Test::Builder::Tester (3) - test testsuites that have been built with Test::Builder
-Test::Builder::Tester (3p) - test testsuites that have been built with Test::Builder
-Test::Builder::Tester::Color (3) - turn on colour in Test::Builder::Tester
-Test::Builder::Tester::Color (3p) - turn on colour in Test::Builder::Tester
-Test::Harness (3) - Run Perl standard test scripts with statistics
-Test::Harness (3p) - Run Perl standard test scripts with statistics
-Test::Harness::Beyond [TAP::Harness::Beyond] (3) - Beyond make test
-Test::Harness::Beyond [TAP::Harness::Beyond] (3p) - Beyond make test
-Test::More (3) - yet another framework for writing test scripts
-Test::More (3p) - yet another framework for writing test scripts
-Test::Simple (3) - Basic utilities for writing tests
-Test::Simple (3p) - Basic utilities for writing tests
-Test::Tester (3) - Ease testing test modules built with Test::Builder
-Test::Tester (3p) - Ease testing test modules built with Test::Builder
-Test::Tester::Capture (3) - Help testing test modules built with Test::Builder
-Test::Tester::Capture (3p) - Help testing test modules built with Test::Builder
-Test::Tester::CaptureRunner (3) - Help testing test modules built with Test::Builder
-Test::Tester::CaptureRunner (3p) - Help testing test modules built with Test::Builder
-Test::Tutorial (3) - A tutorial about writing really basic tests
-Test::Tutorial (3p) - A tutorial about writing really basic tests
-Test::use::ok (3) - Alternative to Test::More::use_ok
-Test::use::ok (3p) - Alternative to Test::More::use_ok
-Text::Abbrev (3) - abbrev - create an abbreviation table from a list
-Text::Abbrev (3p) - abbrev - create an abbreviation table from a list
-Text::Balanced (3) - Extract delimited text sequences from strings
-Text::Balanced (3p) - Extract delimited text sequences from strings
-Text::ParseWords (3) - parse text into an array of tokens or array of arrays
-Text::ParseWords (3p) - parse text into an array of tokens or array of arrays
-Text::Soundex (3) - Implementation of the soundex algorithm
-Text::Soundex (3p) - Implementation of the soundex algorithm
-Text::Tabs (3) - expand and unexpand tabs like unix expand(1) and unexpand(1)
-Text::Tabs (3p) - expand and unexpand tabs like unix expand(1) and unexpand(1)
-Text::Wrap (3) - line wrapping to form simple paragraphs
-Text::Wrap (3p) - line wrapping to form simple paragraphs
-This document is part of groff [groff] (1) - bernd.warken-72@web.de>
-Thread (3) - Manipulate threads in Perl (for old code only)
-Thread (3p) - Manipulate threads in Perl (for old code only)
-Thread::Queue (3) - Thread-safe queues
-Thread::Queue (3p) - Thread-safe queues
-Thread::Semaphore (3) - Thread-safe semaphores
-Thread::Semaphore (3p) - Thread-safe semaphores
-Thunar (1) - File Manager for the Xfce Desktop Environment
-Tie::Array (3) - base class for tied arrays
-Tie::Array (3p) - base class for tied arrays
-Tie::ExtraHash [Tie::Hash] (3) - base class definitions for tied hashes
-Tie::ExtraHash [Tie::Hash] (3p) - base class definitions for tied hashes
-Tie::File (3) - Access the lines of a disk file via a Perl array
-Tie::File (3p) - Access the lines of a disk file via a Perl array
-Tie::Handle (3) - base class definitions for tied handles
-Tie::Handle (3p) - base class definitions for tied handles
-Tie::Hash (3) - base class definitions for tied hashes
-Tie::Hash (3p) - base class definitions for tied hashes
-Tie::Hash::NamedCapture (3) - Named regexp capture buffers
-Tie::Hash::NamedCapture (3p) - Named regexp capture buffers
-Tie::Memoize (3) - add data to hash when needed
-Tie::Memoize (3p) - add data to hash when needed
-Tie::RefHash (3) - use references as hash keys
-Tie::RefHash (3p) - use references as hash keys
-Tie::Scalar (3) - base class definitions for tied scalars
-Tie::Scalar (3p) - base class definitions for tied scalars
-Tie::StdHandle (3) - base class definitions for tied handles
-Tie::StdHandle (3p) - base class definitions for tied handles
-Tie::StdHash [Tie::Hash] (3) - base class definitions for tied hashes
-Tie::StdHash [Tie::Hash] (3p) - base class definitions for tied hashes
-Tie::StdScalar [Tie::Scalar] (3) - base class definitions for tied scalars
-Tie::StdScalar [Tie::Scalar] (3p) - base class definitions for tied scalars
-Tie::SubstrHash (3) - Fixed-table-size, fixed-key-length hashing
-Tie::SubstrHash (3p) - Fixed-table-size, fixed-key-length hashing
-Time::HiRes (3) - High resolution alarm, sleep, gettimeofday, interval timers
-Time::HiRes (3p) - High resolution alarm, sleep, gettimeofday, interval timers
-Time::Local (3) - efficiently compute time from local and GMT time
-Time::Local (3p) - efficiently compute time from local and GMT time
-Time::Piece (3) - Object Oriented time objects
-Time::Piece (3p) - Object Oriented time objects
-Time::Seconds (3) - a simple API to convert seconds to other date values
-Time::Seconds (3p) - a simple API to convert seconds to other date values
-Time::gmtime (3) - by-name interface to Perl's built-in gmtime() function
-Time::gmtime (3p) - by-name interface to Perl's built-in gmtime() function
-Time::localtime (3) - by-name interface to Perl's built-in localtime() function
-Time::localtime (3p) - by-name interface to Perl's built-in localtime() function
-Time::tm (3) - internal object used by Time::gmtime and Time::localtime
-Time::tm (3p) - internal object used by Time::gmtime and Time::localtime
-TixIntro (n) - Introduction to the Tix library
-Tk_3DBorderColor [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_3DBorderColor [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_3DBorderGC [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_3DBorderGC [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_3DHorizontalBevel [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_3DHorizontalBevel [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_3DVerticalBevel [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_3DVerticalBevel [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_AddOption (3) - Add an option to the option database
-Tk_AddOption (3p) - Add an option to the option database
-Tk_Alloc3DBorderFromObj (3) - draw borders with three-dimensional appearance
-Tk_Alloc3DBorderFromObj (3p) - draw borders with three-dimensional appearance
-Tk_AllocBitmapFromObj (3) - maintain database of single-plane pixmaps
-Tk_AllocBitmapFromObj (3p) - maintain database of single-plane pixmaps
-Tk_AllocColorFromObj (3) - maintain database of colors
-Tk_AllocColorFromObj (3p) - maintain database of colors
-Tk_AllocCursorFromObj (3) - maintain database of cursors
-Tk_AllocCursorFromObj (3p) - maintain database of cursors
-Tk_AllocFontFromObj (3) - maintain database of fonts
-Tk_AllocFontFromObj (3p) - maintain database of fonts
-Tk_AttachHWND [Tk_GetHWND] (3) - manage interactions between the Windows handle and an X window
-Tk_AttachHWND [Tk_GetHWND] (3p) - manage interactions between the Windows handle and an X window
-Tk_Attributes [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Attributes [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_BindEvent [Tk_CreateBindingTable] (3) - invoke scripts in response to X events
-Tk_BindEvent [Tk_CreateBindingTable] (3p) - invoke scripts in response to X events
-Tk_CanvasDrawableCoords [Tk_CanvasTkwin] (3) - utility procedures for canvas type managers
-Tk_CanvasDrawableCoords [Tk_CanvasTkwin] (3p) - utility procedures for canvas type managers
-Tk_CanvasEventuallyRedraw [Tk_CanvasTkwin] (3) - utility procedures for canvas type managers
-Tk_CanvasEventuallyRedraw [Tk_CanvasTkwin] (3p) - utility procedures for canvas type managers
-Tk_CanvasGetCoord [Tk_CanvasTkwin] (3) - utility procedures for canvas type managers
-Tk_CanvasGetCoord [Tk_CanvasTkwin] (3p) - utility procedures for canvas type managers
-Tk_CanvasPsBitmap [Tk_CanvasPsY] (3) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsBitmap [Tk_CanvasPsY] (3p) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsColor [Tk_CanvasPsY] (3) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsColor [Tk_CanvasPsY] (3p) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsFont [Tk_CanvasPsY] (3) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsFont [Tk_CanvasPsY] (3p) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsPath [Tk_CanvasPsY] (3) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsPath [Tk_CanvasPsY] (3p) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsStipple [Tk_CanvasPsY] (3) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsStipple [Tk_CanvasPsY] (3p) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsY (3) - utility procedures for generating Postscript for canvases
-Tk_CanvasPsY (3p) - utility procedures for generating Postscript for canvases
-Tk_CanvasSetStippleOrigin [Tk_CanvasTkwin] (3) - utility procedures for canvas type managers
-Tk_CanvasSetStippleOrigin [Tk_CanvasTkwin] (3p) - utility procedures for canvas type managers
-Tk_CanvasTagsOption [Tk_CanvasTkwin] (3) - utility procedures for canvas type managers
-Tk_CanvasTagsOption [Tk_CanvasTkwin] (3p) - utility procedures for canvas type managers
-Tk_CanvasTextInfo (3) - additional information for managing text items in canvases
-Tk_CanvasTextInfo (3p) - additional information for managing text items in canvases
-Tk_CanvasTkwin (3) - utility procedures for canvas type managers
-Tk_CanvasTkwin (3p) - utility procedures for canvas type managers
-Tk_CanvasWindowCoords [Tk_CanvasTkwin] (3) - utility procedures for canvas type managers
-Tk_CanvasWindowCoords [Tk_CanvasTkwin] (3p) - utility procedures for canvas type managers
-Tk_ChangeWindowAttributes [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_ChangeWindowAttributes [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_Changes [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Changes [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_CharBbox [Tk_ComputeTextLayout] (3) - routines to measure and display single-font, multi-line, justified text
-Tk_CharBbox [Tk_ComputeTextLayout] (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_Class [Tk_SetClass] (3) - set or retrieve a window's class
-Tk_Class [Tk_SetClass] (3p) - set or retrieve a window's class
-Tk_ClearSelection (3) - Deselect a selection
-Tk_ClearSelection (3p) - Deselect a selection
-Tk_ClipboardAppend [Tk_ClipboardClear] (3) - Manage the clipboard
-Tk_ClipboardAppend [Tk_ClipboardClear] (3p) - Manage the clipboard
-Tk_ClipboardClear (3) - Manage the clipboard
-Tk_ClipboardClear (3p) - Manage the clipboard
-Tk_CollapseMotionEvents (3) - Add a window event to the Tcl event queue
-Tk_CollapseMotionEvents (3p) - Add a window event to the Tcl event queue
-Tk_Colormap [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Colormap [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_ComputeTextLayout (3) - routines to measure and display single-font, multi-line, justified text
-Tk_ComputeTextLayout (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_ConfigureInfo [Tk_ConfigureWidget] (3) - process configuration options for widgets
-Tk_ConfigureInfo [Tk_ConfigureWidget] (3p) - process configuration options for widgets
-Tk_ConfigureValue [Tk_ConfigureWidget] (3) - process configuration options for widgets
-Tk_ConfigureValue [Tk_ConfigureWidget] (3p) - process configuration options for widgets
-Tk_ConfigureWidget (3) - process configuration options for widgets
-Tk_ConfigureWidget (3p) - process configuration options for widgets
-Tk_ConfigureWindow (3) - change window configuration or attributes
-Tk_ConfigureWindow (3p) - change window configuration or attributes
-Tk_CoordsToWindow (3) - Find window containing a point
-Tk_CoordsToWindow (3p) - Find window containing a point
-Tk_CreateBinding [Tk_CreateBindingTable] (3) - invoke scripts in response to X events
-Tk_CreateBinding [Tk_CreateBindingTable] (3p) - invoke scripts in response to X events
-Tk_CreateBindingTable (3) - invoke scripts in response to X events
-Tk_CreateBindingTable (3p) - invoke scripts in response to X events
-Tk_CreateClientMessageHandler (3) - associate procedure callback with ClientMessage type X events
-Tk_CreateClientMessageHandler (3p) - associate procedure callback with ClientMessage type X events
-Tk_CreateErrorHandler (3) - handle X protocol errors
-Tk_CreateErrorHandler (3p) - handle X protocol errors
-Tk_CreateEventHandler (3) - associate procedure callback with an X event
-Tk_CreateEventHandler (3p) - associate procedure callback with an X event
-Tk_CreateGenericHandler (3) - associate procedure callback with all X events
-Tk_CreateGenericHandler (3p) - associate procedure callback with all X events
-Tk_CreateImageType (3) - define new kind of image
-Tk_CreateImageType (3p) - define new kind of image
-Tk_CreateItemType (3) - define new kind of canvas item
-Tk_CreateItemType (3p) - define new kind of canvas item
-Tk_CreateOptionTable (3) - process configuration options
-Tk_CreateOptionTable (3p) - process configuration options
-Tk_CreatePhotoImageFormat (3) - define new file format for photo images
-Tk_CreatePhotoImageFormat (3p) - define new file format for photo images
-Tk_CreateSelHandler (3) - arrange to handle requests for a selection
-Tk_CreateSelHandler (3p) - arrange to handle requests for a selection
-Tk_CreateWindow (3) - create or delete window
-Tk_CreateWindow (3p) - create or delete window
-Tk_CreateWindowFromPath [Tk_CreateWindow] (3) - create or delete window
-Tk_CreateWindowFromPath [Tk_CreateWindow] (3p) - create or delete window
-Tk_DefineBitmap [Tk_AllocBitmapFromObj] (3) - maintain database of single-plane pixmaps
-Tk_DefineBitmap [Tk_AllocBitmapFromObj] (3p) - maintain database of single-plane pixmaps
-Tk_DefineCursor [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_DefineCursor [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_DeleteAllBindings [Tk_CreateBindingTable] (3) - invoke scripts in response to X events
-Tk_DeleteAllBindings [Tk_CreateBindingTable] (3p) - invoke scripts in response to X events
-Tk_DeleteBinding [Tk_CreateBindingTable] (3) - invoke scripts in response to X events
-Tk_DeleteBinding [Tk_CreateBindingTable] (3p) - invoke scripts in response to X events
-Tk_DeleteBindingTable [Tk_CreateBindingTable] (3) - invoke scripts in response to X events
-Tk_DeleteBindingTable [Tk_CreateBindingTable] (3p) - invoke scripts in response to X events
-Tk_DeleteClientMessageHandler [Tk_CreateClientMessageHandler] (3) - associate procedure callback with ClientMessage type X events
-Tk_DeleteClientMessageHandler [Tk_CreateClientMessageHandler] (3p) - associate procedure callback with ClientMessage type X events
-Tk_DeleteErrorHandler [Tk_CreateErrorHandler] (3) - handle X protocol errors
-Tk_DeleteErrorHandler [Tk_CreateErrorHandler] (3p) - handle X protocol errors
-Tk_DeleteEventHandler [Tk_CreateEventHandler] (3) - associate procedure callback with an X event
-Tk_DeleteEventHandler [Tk_CreateEventHandler] (3p) - associate procedure callback with an X event
-Tk_DeleteGenericHandler [Tk_CreateGenericHandler] (3) - associate procedure callback with all X events
-Tk_DeleteGenericHandler [Tk_CreateGenericHandler] (3p) - associate procedure callback with all X events
-Tk_DeleteImage (3) - Destroy an image
-Tk_DeleteImage (3p) - Destroy an image
-Tk_DeleteOptionTable [Tk_CreateOptionTable] (3) - process configuration options
-Tk_DeleteOptionTable [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_DeleteSelHandler [Tk_CreateSelHandler] (3) - arrange to handle requests for a selection
-Tk_DeleteSelHandler [Tk_CreateSelHandler] (3p) - arrange to handle requests for a selection
-Tk_Depth [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Depth [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_DestroyWindow [Tk_CreateWindow] (3) - create or delete window
-Tk_DestroyWindow [Tk_CreateWindow] (3p) - create or delete window
-Tk_Display [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Display [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_DisplayName [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_DisplayName [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_DistanceToTextLayout [Tk_ComputeTextLayout] (3) - routines to measure and display single-font, multi-line, justified text
-Tk_DistanceToTextLayout [Tk_ComputeTextLayout] (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_Draw3DPolygon [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_Draw3DPolygon [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_Draw3DRectangle [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_Draw3DRectangle [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_DrawChars [Tk_MeasureChars] (3) - routines to measure and display simple single-line strings
-Tk_DrawChars [Tk_MeasureChars] (3p) - routines to measure and display simple single-line strings
-Tk_DrawFocusHighlight (3) - draw the traversal highlight ring for a widget
-Tk_DrawFocusHighlight (3p) - draw the traversal highlight ring for a widget
-Tk_DrawTextLayout [Tk_ComputeTextLayout] (3) - routines to measure and display single-font, multi-line, justified text
-Tk_DrawTextLayout [Tk_ComputeTextLayout] (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_Fill3DPolygon [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_Fill3DPolygon [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_Fill3DRectangle [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_Fill3DRectangle [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_FindPhoto (3) - manipulate the image data stored in a photo image
-Tk_FindPhoto (3p) - manipulate the image data stored in a photo image
-Tk_FontId (3) - accessor functions for fonts
-Tk_FontId (3p) - accessor functions for fonts
-Tk_Free3DBorder [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_Free3DBorder [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_Free3DBorderFromObj [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_Free3DBorderFromObj [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_FreeBitmap [Tk_AllocBitmapFromObj] (3) - maintain database of single-plane pixmaps
-Tk_FreeBitmap [Tk_AllocBitmapFromObj] (3p) - maintain database of single-plane pixmaps
-Tk_FreeBitmapFromObj [Tk_AllocBitmapFromObj] (3) - maintain database of single-plane pixmaps
-Tk_FreeBitmapFromObj [Tk_AllocBitmapFromObj] (3p) - maintain database of single-plane pixmaps
-Tk_FreeColor [Tk_AllocColorFromObj] (3) - maintain database of colors
-Tk_FreeColor [Tk_AllocColorFromObj] (3p) - maintain database of colors
-Tk_FreeColorFromObj [Tk_AllocColorFromObj] (3) - maintain database of colors
-Tk_FreeColorFromObj [Tk_AllocColorFromObj] (3p) - maintain database of colors
-Tk_FreeColormap [Tk_GetColormap] (3) - allocate and free colormaps
-Tk_FreeColormap [Tk_GetColormap] (3p) - allocate and free colormaps
-Tk_FreeConfigOptions [Tk_CreateOptionTable] (3) - process configuration options
-Tk_FreeConfigOptions [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_FreeCursor [Tk_AllocCursorFromObj] (3) - maintain database of cursors
-Tk_FreeCursor [Tk_AllocCursorFromObj] (3p) - maintain database of cursors
-Tk_FreeCursorFromObj [Tk_AllocCursorFromObj] (3) - maintain database of cursors
-Tk_FreeCursorFromObj [Tk_AllocCursorFromObj] (3p) - maintain database of cursors
-Tk_FreeFont [Tk_AllocFontFromObj] (3) - maintain database of fonts
-Tk_FreeFont [Tk_AllocFontFromObj] (3p) - maintain database of fonts
-Tk_FreeFontFromObj [Tk_AllocFontFromObj] (3) - maintain database of fonts
-Tk_FreeFontFromObj [Tk_AllocFontFromObj] (3p) - maintain database of fonts
-Tk_FreeGC [Tk_GetGC] (3) - maintain database of read-only graphics contexts
-Tk_FreeGC [Tk_GetGC] (3p) - maintain database of read-only graphics contexts
-Tk_FreeImage [Tk_GetImage] (3) - use an image in a widget
-Tk_FreeImage [Tk_GetImage] (3p) - use an image in a widget
-Tk_FreeOptions [Tk_ConfigureWidget] (3) - process configuration options for widgets
-Tk_FreeOptions [Tk_ConfigureWidget] (3p) - process configuration options for widgets
-Tk_FreePixmap [Tk_GetPixmap] (3) - allocate and free pixmaps
-Tk_FreePixmap [Tk_GetPixmap] (3p) - allocate and free pixmaps
-Tk_FreeSavedOptions [Tk_CreateOptionTable] (3) - process configuration options
-Tk_FreeSavedOptions [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_FreeTextLayout [Tk_ComputeTextLayout] (3) - routines to measure and display single-font, multi-line, justified text
-Tk_FreeTextLayout [Tk_ComputeTextLayout] (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_FreeXId (3) - make X resource identifier available for reuse
-Tk_FreeXId (3p) - make X resource identifier available for reuse
-Tk_GeometryRequest (3) - specify desired geometry or internal border for a window
-Tk_GeometryRequest (3p) - specify desired geometry or internal border for a window
-Tk_Get3DBorder [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_Get3DBorder [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_Get3DBorderFromObj [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_Get3DBorderFromObj [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_GetAllBindings [Tk_CreateBindingTable] (3) - invoke scripts in response to X events
-Tk_GetAllBindings [Tk_CreateBindingTable] (3p) - invoke scripts in response to X events
-Tk_GetAnchor [Tk_GetAnchorFromObj] (3) - translate between strings and anchor positions
-Tk_GetAnchor [Tk_GetAnchorFromObj] (3p) - translate between strings and anchor positions
-Tk_GetAnchorFromObj (3) - translate between strings and anchor positions
-Tk_GetAnchorFromObj (3p) - translate between strings and anchor positions
-Tk_GetAtomName [Tk_InternAtom] (3) - manage cache of X atoms
-Tk_GetAtomName [Tk_InternAtom] (3p) - manage cache of X atoms
-Tk_GetBinding [Tk_CreateBindingTable] (3) - invoke scripts in response to X events
-Tk_GetBinding [Tk_CreateBindingTable] (3p) - invoke scripts in response to X events
-Tk_GetBitmap [Tk_AllocBitmapFromObj] (3) - maintain database of single-plane pixmaps
-Tk_GetBitmap [Tk_AllocBitmapFromObj] (3p) - maintain database of single-plane pixmaps
-Tk_GetBitmapFromObj [Tk_AllocBitmapFromObj] (3) - maintain database of single-plane pixmaps
-Tk_GetBitmapFromObj [Tk_AllocBitmapFromObj] (3p) - maintain database of single-plane pixmaps
-Tk_GetCapStyle (3) - translate between strings and cap styles
-Tk_GetCapStyle (3p) - translate between strings and cap styles
-Tk_GetColor [Tk_AllocColorFromObj] (3) - maintain database of colors
-Tk_GetColor [Tk_AllocColorFromObj] (3p) - maintain database of colors
-Tk_GetColorByValue [Tk_AllocColorFromObj] (3) - maintain database of colors
-Tk_GetColorByValue [Tk_AllocColorFromObj] (3p) - maintain database of colors
-Tk_GetColorFromObj [Tk_AllocColorFromObj] (3) - maintain database of colors
-Tk_GetColorFromObj [Tk_AllocColorFromObj] (3p) - maintain database of colors
-Tk_GetColormap (3) - allocate and free colormaps
-Tk_GetColormap (3p) - allocate and free colormaps
-Tk_GetCursor [Tk_AllocCursorFromObj] (3) - maintain database of cursors
-Tk_GetCursor [Tk_AllocCursorFromObj] (3p) - maintain database of cursors
-Tk_GetCursorFromData [Tk_AllocCursorFromObj] (3) - maintain database of cursors
-Tk_GetCursorFromData [Tk_AllocCursorFromObj] (3p) - maintain database of cursors
-Tk_GetCursorFromObj [Tk_AllocCursorFromObj] (3) - maintain database of cursors
-Tk_GetCursorFromObj [Tk_AllocCursorFromObj] (3p) - maintain database of cursors
-Tk_GetDash (3) - convert from string to valid dash structure
-Tk_GetDash (3p) - convert from string to valid dash structure
-Tk_GetFont [Tk_AllocFontFromObj] (3) - maintain database of fonts
-Tk_GetFont [Tk_AllocFontFromObj] (3p) - maintain database of fonts
-Tk_GetFontFromObj [Tk_AllocFontFromObj] (3) - maintain database of fonts
-Tk_GetFontFromObj [Tk_AllocFontFromObj] (3p) - maintain database of fonts
-Tk_GetFontMetrics [Tk_FontId] (3) - accessor functions for fonts
-Tk_GetFontMetrics [Tk_FontId] (3p) - accessor functions for fonts
-Tk_GetGC (3) - maintain database of read-only graphics contexts
-Tk_GetGC (3p) - maintain database of read-only graphics contexts
-Tk_GetHINSTANCE (3) - retrieve the global application instance handle
-Tk_GetHINSTANCE (3p) - retrieve the global application instance handle
-Tk_GetHWND (3) - manage interactions between the Windows handle and an X window
-Tk_GetHWND (3p) - manage interactions between the Windows handle and an X window
-Tk_GetImage (3) - use an image in a widget
-Tk_GetImage (3p) - use an image in a widget
-Tk_GetImageMasterData [Tk_CreateImageType] (3) - define new kind of image
-Tk_GetImageMasterData [Tk_CreateImageType] (3p) - define new kind of image
-Tk_GetItemTypes [Tk_CreateItemType] (3) - define new kind of canvas item
-Tk_GetItemTypes [Tk_CreateItemType] (3p) - define new kind of canvas item
-Tk_GetJoinStyle (3) - translate between strings and join styles
-Tk_GetJoinStyle (3p) - translate between strings and join styles
-Tk_GetJustify [Tk_GetJustifyFromObj] (3) - translate between strings and justification styles
-Tk_GetJustify [Tk_GetJustifyFromObj] (3p) - translate between strings and justification styles
-Tk_GetJustifyFromObj (3) - translate between strings and justification styles
-Tk_GetJustifyFromObj (3p) - translate between strings and justification styles
-Tk_GetMMFromObj [Tk_GetPixelsFromObj] (3) - translate between strings and screen units
-Tk_GetMMFromObj [Tk_GetPixelsFromObj] (3p) - translate between strings and screen units
-Tk_GetNumMainWindows [Tk_MainWindow] (3) - functions for querying main window information
-Tk_GetNumMainWindows [Tk_MainWindow] (3p) - functions for querying main window information
-Tk_GetOption (3) - retrieve an option from the option database
-Tk_GetOption (3p) - retrieve an option from the option database
-Tk_GetOptionInfo [Tk_CreateOptionTable] (3) - process configuration options
-Tk_GetOptionInfo [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_GetOptionValue [Tk_CreateOptionTable] (3) - process configuration options
-Tk_GetOptionValue [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_GetPixels [Tk_GetPixelsFromObj] (3) - translate between strings and screen units
-Tk_GetPixels [Tk_GetPixelsFromObj] (3p) - translate between strings and screen units
-Tk_GetPixelsFromObj (3) - translate between strings and screen units
-Tk_GetPixelsFromObj (3p) - translate between strings and screen units
-Tk_GetPixmap (3) - allocate and free pixmaps
-Tk_GetPixmap (3p) - allocate and free pixmaps
-Tk_GetRelief [Tk_GetReliefFromObj] (3) - translate between strings and relief values
-Tk_GetRelief [Tk_GetReliefFromObj] (3p) - translate between strings and relief values
-Tk_GetReliefFromObj (3) - translate between strings and relief values
-Tk_GetReliefFromObj (3p) - translate between strings and relief values
-Tk_GetRootCoords (3) - Compute root-window coordinates of window
-Tk_GetRootCoords (3p) - Compute root-window coordinates of window
-Tk_GetScreenMM [Tk_GetPixelsFromObj] (3) - translate between strings and screen units
-Tk_GetScreenMM [Tk_GetPixelsFromObj] (3p) - translate between strings and screen units
-Tk_GetScrollInfo [Tk_GetScrollInfoObj] (3) - parse arguments for scrolling commands
-Tk_GetScrollInfo [Tk_GetScrollInfoObj] (3p) - parse arguments for scrolling commands
-Tk_GetScrollInfoObj (3) - parse arguments for scrolling commands
-Tk_GetScrollInfoObj (3p) - parse arguments for scrolling commands
-Tk_GetSelection (3) - retrieve the contents of a selection
-Tk_GetSelection (3p) - retrieve the contents of a selection
-Tk_GetUid (3) - convert from string to unique identifier
-Tk_GetUid (3p) - convert from string to unique identifier
-Tk_GetUserInactiveTime (3) - discover user inactivity time
-Tk_GetUserInactiveTime (3p) - discover user inactivity time
-Tk_GetVRootGeometry (3) - Get location and size of virtual root for window
-Tk_GetVRootGeometry (3p) - Get location and size of virtual root for window
-Tk_GetVisual (3) - translate from string to visual
-Tk_GetVisual (3p) - translate from string to visual
-Tk_Grab (3) - manipulate grab state in an application
-Tk_Grab (3p) - manipulate grab state in an application
-Tk_HWNDToWindow (3) - Find Tk's window information for a Windows window
-Tk_HWNDToWindow (3p) - Find Tk's window information for a Windows window
-Tk_HandleEvent (3) - invoke event handlers for window system events
-Tk_HandleEvent (3p) - invoke event handlers for window system events
-Tk_Height [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Height [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_IdToWindow (3) - Find Tk's window information for an X window
-Tk_IdToWindow (3p) - Find Tk's window information for an X window
-Tk_ImageChanged (3) - notify widgets that image needs to be redrawn
-Tk_ImageChanged (3p) - notify widgets that image needs to be redrawn
-Tk_Init (3) - add Tk to an interpreter and make a new Tk application
-Tk_Init (3p) - add Tk to an interpreter and make a new Tk application
-Tk_InitConsoleChannels (3) - Install the console channels as standard channels
-Tk_InitConsoleChannels (3p) - Install the console channels as standard channels
-Tk_InitImageArgs [Tk_CreateImageType] (3) - define new kind of image
-Tk_InitImageArgs [Tk_CreateImageType] (3p) - define new kind of image
-Tk_InitOptions [Tk_CreateOptionTable] (3) - process configuration options
-Tk_InitOptions [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_InitStubs (3) - initialize the Tk stubs mechanism
-Tk_InitStubs (3p) - initialize the Tk stubs mechanism
-Tk_InternAtom (3) - manage cache of X atoms
-Tk_InternAtom (3p) - manage cache of X atoms
-Tk_InternalBorderBottom [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_InternalBorderBottom [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_InternalBorderLeft [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_InternalBorderLeft [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_InternalBorderRight [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_InternalBorderRight [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_InternalBorderTop [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_InternalBorderTop [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_Interp [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Interp [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_IntersectTextLayout [Tk_ComputeTextLayout] (3) - routines to measure and display single-font, multi-line, justified text
-Tk_IntersectTextLayout [Tk_ComputeTextLayout] (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_IsContainer [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_IsContainer [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_IsEmbedded [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_IsEmbedded [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_IsMapped [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_IsMapped [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_IsTopLevel [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_IsTopLevel [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_Main (3) - main program for Tk-based applications
-Tk_Main (3p) - main program for Tk-based applications
-Tk_MainLoop (3) - loop for events until all windows are deleted
-Tk_MainLoop (3p) - loop for events until all windows are deleted
-Tk_MainWindow (3) - functions for querying main window information
-Tk_MainWindow (3p) - functions for querying main window information
-Tk_MaintainGeometry (3) - maintain geometry of one window relative to another
-Tk_MaintainGeometry (3p) - maintain geometry of one window relative to another
-Tk_MakeWindowExist [Tk_CreateWindow] (3) - create or delete window
-Tk_MakeWindowExist [Tk_CreateWindow] (3p) - create or delete window
-Tk_ManageGeometry (3) - arrange to handle geometry requests for a window
-Tk_ManageGeometry (3p) - arrange to handle geometry requests for a window
-Tk_MapWindow (3) - map or unmap a window
-Tk_MapWindow (3p) - map or unmap a window
-Tk_MeasureChars (3) - routines to measure and display simple single-line strings
-Tk_MeasureChars (3p) - routines to measure and display simple single-line strings
-Tk_MinReqHeight [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_MinReqHeight [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_MinReqWidth [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_MinReqWidth [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_MoveResizeWindow [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_MoveResizeWindow [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_MoveToplevelWindow (3) - Adjust the position of a top-level window
-Tk_MoveToplevelWindow (3p) - Adjust the position of a top-level window
-Tk_MoveWindow [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_MoveWindow [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_Name (3) - convert between names and window tokens
-Tk_Name (3p) - convert between names and window tokens
-Tk_NameOf3DBorder [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_NameOf3DBorder [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_NameOfAnchor [Tk_GetAnchorFromObj] (3) - translate between strings and anchor positions
-Tk_NameOfAnchor [Tk_GetAnchorFromObj] (3p) - translate between strings and anchor positions
-Tk_NameOfBitmap [Tk_AllocBitmapFromObj] (3) - maintain database of single-plane pixmaps
-Tk_NameOfBitmap [Tk_AllocBitmapFromObj] (3p) - maintain database of single-plane pixmaps
-Tk_NameOfCapStyle [Tk_GetCapStyle] (3) - translate between strings and cap styles
-Tk_NameOfCapStyle [Tk_GetCapStyle] (3p) - translate between strings and cap styles
-Tk_NameOfColor [Tk_AllocColorFromObj] (3) - maintain database of colors
-Tk_NameOfColor [Tk_AllocColorFromObj] (3p) - maintain database of colors
-Tk_NameOfCursor [Tk_AllocCursorFromObj] (3) - maintain database of cursors
-Tk_NameOfCursor [Tk_AllocCursorFromObj] (3p) - maintain database of cursors
-Tk_NameOfFont [Tk_AllocFontFromObj] (3) - maintain database of fonts
-Tk_NameOfFont [Tk_AllocFontFromObj] (3p) - maintain database of fonts
-Tk_NameOfImage (3) - Return name of image
-Tk_NameOfImage (3p) - Return name of image
-Tk_NameOfJoinStyle [Tk_GetJoinStyle] (3) - translate between strings and join styles
-Tk_NameOfJoinStyle [Tk_GetJoinStyle] (3p) - translate between strings and join styles
-Tk_NameOfJustify [Tk_GetJustifyFromObj] (3) - translate between strings and justification styles
-Tk_NameOfJustify [Tk_GetJustifyFromObj] (3p) - translate between strings and justification styles
-Tk_NameOfRelief [Tk_GetReliefFromObj] (3) - translate between strings and relief values
-Tk_NameOfRelief [Tk_GetReliefFromObj] (3p) - translate between strings and relief values
-Tk_NameToWindow [Tk_Name] (3) - convert between names and window tokens
-Tk_NameToWindow [Tk_Name] (3p) - convert between names and window tokens
-Tk_Offset [Tk_CreateOptionTable] (3) - process configuration options
-Tk_Offset [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_OwnSelection (3) - make a window the owner of the primary selection
-Tk_OwnSelection (3p) - make a window the owner of the primary selection
-Tk_Parent [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Parent [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_ParseArgv (3) - process command-line options
-Tk_ParseArgv (3p) - process command-line options
-Tk_PathName [Tk_Name] (3) - convert between names and window tokens
-Tk_PathName [Tk_Name] (3p) - convert between names and window tokens
-Tk_PhotoBlank [Tk_FindPhoto] (3) - manipulate the image data stored in a photo image
-Tk_PhotoBlank [Tk_FindPhoto] (3p) - manipulate the image data stored in a photo image
-Tk_PhotoExpand [Tk_FindPhoto] (3) - manipulate the image data stored in a photo image
-Tk_PhotoExpand [Tk_FindPhoto] (3p) - manipulate the image data stored in a photo image
-Tk_PhotoGetImage [Tk_FindPhoto] (3) - manipulate the image data stored in a photo image
-Tk_PhotoGetImage [Tk_FindPhoto] (3p) - manipulate the image data stored in a photo image
-Tk_PhotoGetSize [Tk_FindPhoto] (3) - manipulate the image data stored in a photo image
-Tk_PhotoGetSize [Tk_FindPhoto] (3p) - manipulate the image data stored in a photo image
-Tk_PhotoPutBlock [Tk_FindPhoto] (3) - manipulate the image data stored in a photo image
-Tk_PhotoPutBlock [Tk_FindPhoto] (3p) - manipulate the image data stored in a photo image
-Tk_PhotoPutZoomedBlock [Tk_FindPhoto] (3) - manipulate the image data stored in a photo image
-Tk_PhotoPutZoomedBlock [Tk_FindPhoto] (3p) - manipulate the image data stored in a photo image
-Tk_PhotoSetSize [Tk_FindPhoto] (3) - manipulate the image data stored in a photo image
-Tk_PhotoSetSize [Tk_FindPhoto] (3p) - manipulate the image data stored in a photo image
-Tk_PointToChar [Tk_ComputeTextLayout] (3) - routines to measure and display single-font, multi-line, justified text
-Tk_PointToChar [Tk_ComputeTextLayout] (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_PostscriptFontName [Tk_FontId] (3) - accessor functions for fonts
-Tk_PostscriptFontName [Tk_FontId] (3p) - accessor functions for fonts
-Tk_PreserveColormap [Tk_GetColormap] (3) - allocate and free colormaps
-Tk_PreserveColormap [Tk_GetColormap] (3p) - allocate and free colormaps
-Tk_QueueWindowEvent [Tk_CollapseMotionEvents] (3) - Add a window event to the Tcl event queue
-Tk_QueueWindowEvent [Tk_CollapseMotionEvents] (3p) - Add a window event to the Tcl event queue
-Tk_RedrawImage [Tk_GetImage] (3) - use an image in a widget
-Tk_RedrawImage [Tk_GetImage] (3p) - use an image in a widget
-Tk_ReqHeight [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_ReqHeight [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_ReqWidth [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_ReqWidth [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_ResetUserInactiveTime [Tk_GetUserInactiveTime] (3) - discover user inactivity time
-Tk_ResetUserInactiveTime [Tk_GetUserInactiveTime] (3p) - discover user inactivity time
-Tk_ResizeWindow [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_ResizeWindow [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_RestackWindow (3) - Change a window's position in the stacking order
-Tk_RestackWindow (3p) - Change a window's position in the stacking order
-Tk_RestoreSavedOptions [Tk_CreateOptionTable] (3) - process configuration options
-Tk_RestoreSavedOptions [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_RestrictEvents (3) - filter and selectively delay X events
-Tk_RestrictEvents (3p) - filter and selectively delay X events
-Tk_SafeInit [Tk_Init] (3) - add Tk to an interpreter and make a new Tk application
-Tk_SafeInit [Tk_Init] (3p) - add Tk to an interpreter and make a new Tk application
-Tk_Screen [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Screen [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_ScreenNumber [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_ScreenNumber [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_SetAppName (3) - Set the name of an application for 'send' commands
-Tk_SetAppName (3p) - Set the name of an application for 'send' commands
-Tk_SetBackgroundFromBorder [Tk_Alloc3DBorderFromObj] (3) - draw borders with three-dimensional appearance
-Tk_SetBackgroundFromBorder [Tk_Alloc3DBorderFromObj] (3p) - draw borders with three-dimensional appearance
-Tk_SetCaretPos (3) - set the display caret location
-Tk_SetCaretPos (3p) - set the display caret location
-Tk_SetClass (3) - set or retrieve a window's class
-Tk_SetClass (3p) - set or retrieve a window's class
-Tk_SetClassProcs (3) - register widget specific procedures
-Tk_SetClassProcs (3p) - register widget specific procedures
-Tk_SetGrid (3) - control the grid for interactive resizing
-Tk_SetGrid (3p) - control the grid for interactive resizing
-Tk_SetInternalBorder [Tk_GeometryRequest] (3) - specify desired geometry or internal border for a window
-Tk_SetInternalBorder [Tk_GeometryRequest] (3p) - specify desired geometry or internal border for a window
-Tk_SetInternalBorderEx [Tk_GeometryRequest] (3) - specify desired geometry or internal border for a window
-Tk_SetInternalBorderEx [Tk_GeometryRequest] (3p) - specify desired geometry or internal border for a window
-Tk_SetMinimumRequestSize [Tk_GeometryRequest] (3) - specify desired geometry or internal border for a window
-Tk_SetMinimumRequestSize [Tk_GeometryRequest] (3p) - specify desired geometry or internal border for a window
-Tk_SetOptions [Tk_CreateOptionTable] (3) - process configuration options
-Tk_SetOptions [Tk_CreateOptionTable] (3p) - process configuration options
-Tk_SetWindowBackground [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_SetWindowBackground [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_SetWindowBackgroundPixmap [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_SetWindowBackgroundPixmap [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_SetWindowBorder [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_SetWindowBorder [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_SetWindowBorderPixmap [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_SetWindowBorderPixmap [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_SetWindowBorderWidth [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_SetWindowBorderWidth [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_SetWindowColormap [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_SetWindowColormap [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_SetWindowVisual (3) - change visual characteristics of window
-Tk_SetWindowVisual (3p) - change visual characteristics of window
-Tk_SizeOfBitmap [Tk_AllocBitmapFromObj] (3) - maintain database of single-plane pixmaps
-Tk_SizeOfBitmap [Tk_AllocBitmapFromObj] (3p) - maintain database of single-plane pixmaps
-Tk_SizeOfImage [Tk_GetImage] (3) - use an image in a widget
-Tk_SizeOfImage [Tk_GetImage] (3p) - use an image in a widget
-Tk_StrictMotif (3) - Return value of tk_strictMotif variable
-Tk_StrictMotif (3p) - Return value of tk_strictMotif variable
-Tk_TextLayoutToPostscript [Tk_ComputeTextLayout] (3) - routines to measure and display single-font, multi-line, justified text
-Tk_TextLayoutToPostscript [Tk_ComputeTextLayout] (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_TextWidth [Tk_MeasureChars] (3) - routines to measure and display simple single-line strings
-Tk_TextWidth [Tk_MeasureChars] (3p) - routines to measure and display simple single-line strings
-Tk_Uid [Tk_GetUid] (3) - convert from string to unique identifier
-Tk_Uid [Tk_GetUid] (3p) - convert from string to unique identifier
-Tk_UndefineCursor [Tk_ConfigureWindow] (3) - change window configuration or attributes
-Tk_UndefineCursor [Tk_ConfigureWindow] (3p) - change window configuration or attributes
-Tk_UnderlineChars [Tk_MeasureChars] (3) - routines to measure and display simple single-line strings
-Tk_UnderlineChars [Tk_MeasureChars] (3p) - routines to measure and display simple single-line strings
-Tk_UnderlineTextLayout [Tk_ComputeTextLayout] (3) - routines to measure and display single-font, multi-line, justified text
-Tk_UnderlineTextLayout [Tk_ComputeTextLayout] (3p) - routines to measure and display single-font, multi-line, justified text
-Tk_Ungrab [Tk_Grab] (3) - manipulate grab state in an application
-Tk_Ungrab [Tk_Grab] (3p) - manipulate grab state in an application
-Tk_UnmaintainGeometry [Tk_MaintainGeometry] (3) - maintain geometry of one window relative to another
-Tk_UnmaintainGeometry [Tk_MaintainGeometry] (3p) - maintain geometry of one window relative to another
-Tk_UnmapWindow [Tk_MapWindow] (3) - map or unmap a window
-Tk_UnmapWindow [Tk_MapWindow] (3p) - map or unmap a window
-Tk_UnsetGrid [Tk_SetGrid] (3) - control the grid for interactive resizing
-Tk_UnsetGrid [Tk_SetGrid] (3p) - control the grid for interactive resizing
-Tk_Visual [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Visual [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_Width [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Width [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_WindowId (3) - retrieve information from Tk's local data structure
-Tk_WindowId (3p) - retrieve information from Tk's local data structure
-Tk_X [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_X [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-Tk_Y [Tk_WindowId] (3) - retrieve information from Tk's local data structure
-Tk_Y [Tk_WindowId] (3p) - retrieve information from Tk's local data structure
-TopLevelShell (3) - The TopLevelShell widget class
-TopLevelShell (3p) - The TopLevelShell widget class
-Traits (5) - Lists the traits used by the Motif Toolkit
-TransientShell (3) - The TransientShell widget class
-TransientShell (3p) - The TransientShell widget class
-Ttk_AddPadding [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_AddPadding [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_BoxContains [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_BoxContains [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_CreateTheme (3) - create and use Tk themes
-Ttk_CreateTheme (3p) - create and use Tk themes
-Ttk_ExpandBox [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_ExpandBox [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_GetBorderFromObj [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_GetBorderFromObj [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_GetCurrentTheme [Ttk_CreateTheme] (3) - create and use Tk themes
-Ttk_GetCurrentTheme [Ttk_CreateTheme] (3p) - create and use Tk themes
-Ttk_GetDefaultTheme [Ttk_CreateTheme] (3) - create and use Tk themes
-Ttk_GetDefaultTheme [Ttk_CreateTheme] (3p) - create and use Tk themes
-Ttk_GetPaddingFromObj [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_GetPaddingFromObj [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_GetStickyFromObj [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_GetStickyFromObj [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_GetTheme [Ttk_CreateTheme] (3) - create and use Tk themes
-Ttk_GetTheme [Ttk_CreateTheme] (3p) - create and use Tk themes
-Ttk_MakeBox (3) - Tk themed geometry utilities
-Ttk_MakeBox (3p) - Tk themed geometry utilities
-Ttk_MakePadding [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_MakePadding [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_PackBox [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_PackBox [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_PadBox [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_PadBox [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_PlaceBox [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_PlaceBox [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_RelievePadding [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_RelievePadding [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_StickBox [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_StickBox [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-Ttk_UniformPadding [Ttk_MakeBox] (3) - Tk themed geometry utilities
-Ttk_UniformPadding [Ttk_MakeBox] (3p) - Tk themed geometry utilities
-UIL (5) - The user interface language file format
-UI_OpenSSL [ui] (3) - New User Interface
-UI_OpenSSL [ui] (3p) - New User Interface
-UI_add_error_string [ui] (3) - New User Interface
-UI_add_error_string [ui] (3p) - New User Interface
-UI_add_info_string [ui] (3) - New User Interface
-UI_add_info_string [ui] (3p) - New User Interface
-UI_add_input_boolean [ui] (3) - New User Interface
-UI_add_input_boolean [ui] (3p) - New User Interface
-UI_add_input_string [ui] (3) - New User Interface
-UI_add_input_string [ui] (3p) - New User Interface
-UI_add_user_data [ui] (3) - New User Interface
-UI_add_user_data [ui] (3p) - New User Interface
-UI_add_verify_string [ui] (3) - New User Interface
-UI_add_verify_string [ui] (3p) - New User Interface
-UI_construct_prompt [ui] (3) - New User Interface
-UI_construct_prompt [ui] (3p) - New User Interface
-UI_ctrl [ui] (3) - New User Interface
-UI_ctrl [ui] (3p) - New User Interface
-UI_dup_error_string [ui] (3) - New User Interface
-UI_dup_error_string [ui] (3p) - New User Interface
-UI_dup_info_string [ui] (3) - New User Interface
-UI_dup_info_string [ui] (3p) - New User Interface
-UI_dup_input_boolean [ui] (3) - New User Interface
-UI_dup_input_boolean [ui] (3p) - New User Interface
-UI_dup_input_string [ui] (3) - New User Interface
-UI_dup_input_string [ui] (3p) - New User Interface
-UI_dup_verify_string [ui] (3) - New User Interface
-UI_dup_verify_string [ui] (3p) - New User Interface
-UI_free [ui] (3) - New User Interface
-UI_free [ui] (3p) - New User Interface
-UI_get0_result [ui] (3) - New User Interface
-UI_get0_result [ui] (3p) - New User Interface
-UI_get0_user_data [ui] (3) - New User Interface
-UI_get0_user_data [ui] (3p) - New User Interface
-UI_get_default_method [ui] (3) - New User Interface
-UI_get_default_method [ui] (3p) - New User Interface
-UI_get_method [ui] (3) - New User Interface
-UI_get_method [ui] (3p) - New User Interface
-UI_new [ui] (3) - New User Interface
-UI_new [ui] (3p) - New User Interface
-UI_new_method [ui] (3) - New User Interface
-UI_new_method [ui] (3p) - New User Interface
-UI_process [ui] (3) - New User Interface
-UI_process [ui] (3p) - New User Interface
-UI_set_default_method [ui] (3) - New User Interface
-UI_set_default_method [ui] (3p) - New User Interface
-UI_set_method [ui] (3) - New User Interface
-UI_set_method [ui] (3p) - New User Interface
-UNIVERSAL (3) - base class for ALL classes (blessed references)
-UNIVERSAL (3p) - base class for ALL classes (blessed references)
-UP [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-UP [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-UPower (7) - System-wide Power Management
-URI (3) - Uniform Resource Identifiers (absolute and relative)
-URI (3p) - Uniform Resource Identifiers (absolute and relative)
-URI::Escape (3) - Percent-encode and percent-decode unsafe characters
-URI::Escape (3p) - Percent-encode and percent-decode unsafe characters
-URI::Heuristic (3) - Expand URI using heuristics
-URI::Heuristic (3p) - Expand URI using heuristics
-URI::QueryParam (3) - Additional query methods for URIs
-URI::QueryParam (3p) - Additional query methods for URIs
-URI::Split (3) - Parse and compose URI strings
-URI::Split (3p) - Parse and compose URI strings
-URI::URL (3) - Uniform Resource Locators
-URI::URL (3p) - Uniform Resource Locators
-URI::WithBase (3) - URIs which remember their base
-URI::WithBase (3p) - URIs which remember their base
-URI::_punycode (3) - encodes Unicode string in Punycode
-URI::_punycode (3p) - encodes Unicode string in Punycode
-URI::data (3) - URI that contains immediate data
-URI::data (3p) - URI that contains immediate data
-URI::file (3) - URI that maps to local file names
-URI::file (3p) - URI that maps to local file names
-URI::ldap (3) - LDAP Uniform Resource Locators
-URI::ldap (3p) - LDAP Uniform Resource Locators
-UTF-8 [utf-8] (7) - an ASCII compatible multibyte Unicode encoding
-Uil (3) - Invokes the UIL compiler from within an application
-Uil (3p) - Invokes the UIL compiler from within an application
-UilDumpSymbolTable (3) - Dumps the contents of a named UIL symbol table to standard output
-UilDumpSymbolTable (3p) - Dumps the contents of a named UIL symbol table to standard output
-Unicode [unicode] (7) - universal character set
-Unicode::Collate (3) - Unicode Collation Algorithm
-Unicode::Collate (3p) - Unicode Collation Algorithm
-Unicode::Collate::CJK::Big5 (3) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::Big5 (3p) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::GB2312 (3) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::GB2312 (3p) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::JISX0208 (3) - weighting JIS KANJI for Unicode::Collate
-Unicode::Collate::CJK::JISX0208 (3p) - weighting JIS KANJI for Unicode::Collate
-Unicode::Collate::CJK::Korean (3) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::Korean (3p) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::Pinyin (3) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::Pinyin (3p) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::Stroke (3) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::Stroke (3p) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::Zhuyin (3) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::CJK::Zhuyin (3p) - weighting CJK Unified Ideographs for Unicode::Collate
-Unicode::Collate::Locale (3) - Linguistic tailoring for DUCET via Unicode::Collate
-Unicode::Collate::Locale (3p) - Linguistic tailoring for DUCET via Unicode::Collate
-Unicode::Normalize (3) - Unicode Normalization Forms
-Unicode::Normalize (3p) - Unicode Normalization Forms
-Unicode::UCD (3) - Unicode character database
-Unicode::UCD (3p) - Unicode character database
-User::grent (3) - by-name interface to Perl's built-in getgr*() functions
-User::grent (3p) - by-name interface to Perl's built-in getgr*() functions
-User::pwent (3) - by-name interface to Perl's built-in getpw*() functions
-User::pwent (3p) - by-name interface to Perl's built-in getpw*() functions
-VendorRelease [AllPlanes] (3) - Display macros and functions
-VendorRelease [AllPlanes] (3p) - Display macros and functions
-VendorShell (3) - The VendorShell widget class
-VendorShell (3p) - The VendorShell widget class
-Version 1.3 or any later version published by the Free Software Foundation; with no Front-Cover Texts [groff] (7) - bernd.warken-72@web.de Bernd Warken
-Version 1.3 or any later version published by the Free Software Foundation; with the Invariant Sections being the macro definition or .co and .au [groff] (1) - bernd.warken-72@web.de>
-VirtualBindings (3) - Bindings for virtual mouse and key events
-VirtualBindings (3p) - Bindings for virtual mouse and key events
-VisualOfCCC [DisplayOfCCC] (3) - Color Conversion Context macros
-VisualOfCCC [DisplayOfCCC] (3p) - Color Conversion Context macros
-WML (5) - The widget meta-language file format for creating uil compilers
-WMShell (3) - The WMShell widget class
-WMShell (3p) - The WMShell widget class
-WMXMMS [wmxmms] (1) - a dockable XMMS control applet
-WPrefs (1) - Window Maker configuration tool
-Wand-config (1) - get information about the installed version of the Magick Wand
-Wget [wget] (1) - The non-interactive network downloader
-WhitePixel [AllPlanes] (3) - Display macros and functions
-WhitePixel [AllPlanes] (3p) - Display macros and functions
-WhitePixelOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-WhitePixelOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-WidthMMOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-WidthMMOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-WidthOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-WidthOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-Win32::DBIODBC (3) - Win32::ODBC emulation layer for the DBI
-Win32::DBIODBC (3p) - Win32::ODBC emulation layer for the DBI
-X (7) - a portable, network-transparent window system
-X Color Management EDID data block parsing API's [XcmEdidParse] (3) - EDID data block parsing
-X Color Management EDID data block parsing API's [XcmEdidParse] (3p) - EDID data block parsing
-X.Org [XProjectTeam] (7) - X.Org Group information
-X509_NAME_ENTRY_create_by_NID [X509_NAME_ENTRY_get_object] (3) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_create_by_NID [X509_NAME_ENTRY_get_object] (3p) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_create_by_OBJ [X509_NAME_ENTRY_get_object] (3) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_create_by_OBJ [X509_NAME_ENTRY_get_object] (3p) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_create_by_txt [X509_NAME_ENTRY_get_object] (3) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_create_by_txt [X509_NAME_ENTRY_get_object] (3p) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_get_data [X509_NAME_ENTRY_get_object] (3) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_get_data [X509_NAME_ENTRY_get_object] (3p) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_get_object (3) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_get_object (3p) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_set_data [X509_NAME_ENTRY_get_object] (3) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_set_data [X509_NAME_ENTRY_get_object] (3p) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_set_object [X509_NAME_ENTRY_get_object] (3) - X509_NAME_ENTRY utility functions
-X509_NAME_ENTRY_set_object [X509_NAME_ENTRY_get_object] (3p) - X509_NAME_ENTRY utility functions
-X509_NAME_add_entry [X509_NAME_add_entry_by_txt] (3) - X509_NAME modification functions
-X509_NAME_add_entry [X509_NAME_add_entry_by_txt] (3p) - X509_NAME modification functions
-X509_NAME_add_entry_by_NID [X509_NAME_add_entry_by_txt] (3) - X509_NAME modification functions
-X509_NAME_add_entry_by_NID [X509_NAME_add_entry_by_txt] (3p) - X509_NAME modification functions
-X509_NAME_add_entry_by_OBJ [X509_NAME_add_entry_by_txt] (3) - X509_NAME modification functions
-X509_NAME_add_entry_by_OBJ [X509_NAME_add_entry_by_txt] (3p) - X509_NAME modification functions
-X509_NAME_add_entry_by_txt (3) - X509_NAME modification functions
-X509_NAME_add_entry_by_txt (3p) - X509_NAME modification functions
-X509_NAME_delete_entry [X509_NAME_add_entry_by_txt] (3) - X509_NAME modification functions
-X509_NAME_delete_entry [X509_NAME_add_entry_by_txt] (3p) - X509_NAME modification functions
-X509_NAME_entry_count [X509_NAME_get_index_by_NID] (3) - X509_NAME lookup and enumeration functions
-X509_NAME_entry_count [X509_NAME_get_index_by_NID] (3p) - X509_NAME lookup and enumeration functions
-X509_NAME_get_entry [X509_NAME_get_index_by_NID] (3) - X509_NAME lookup and enumeration functions
-X509_NAME_get_entry [X509_NAME_get_index_by_NID] (3p) - X509_NAME lookup and enumeration functions
-X509_NAME_get_index_by_NID (3) - X509_NAME lookup and enumeration functions
-X509_NAME_get_index_by_NID (3p) - X509_NAME lookup and enumeration functions
-X509_NAME_get_index_by_OBJ [X509_NAME_get_index_by_NID] (3) - X509_NAME lookup and enumeration functions
-X509_NAME_get_index_by_OBJ [X509_NAME_get_index_by_NID] (3p) - X509_NAME lookup and enumeration functions
-X509_NAME_get_text_by_NID [X509_NAME_get_index_by_NID] (3) - X509_NAME lookup and enumeration functions
-X509_NAME_get_text_by_NID [X509_NAME_get_index_by_NID] (3p) - X509_NAME lookup and enumeration functions
-X509_NAME_get_text_by_OBJ [X509_NAME_get_index_by_NID] (3) - X509_NAME lookup and enumeration functions
-X509_NAME_get_text_by_OBJ [X509_NAME_get_index_by_NID] (3p) - X509_NAME lookup and enumeration functions
-X509_NAME_oneline [X509_NAME_print_ex] (3) - X509_NAME printing routines
-X509_NAME_oneline [X509_NAME_print_ex] (3p) - X509_NAME printing routines
-X509_NAME_print [X509_NAME_print_ex] (3) - X509_NAME printing routines
-X509_NAME_print [X509_NAME_print_ex] (3p) - X509_NAME printing routines
-X509_NAME_print_ex (3) - X509_NAME printing routines
-X509_NAME_print_ex (3p) - X509_NAME printing routines
-X509_NAME_print_ex_fp [X509_NAME_print_ex] (3) - X509_NAME printing routines
-X509_NAME_print_ex_fp [X509_NAME_print_ex] (3p) - X509_NAME printing routines
-X509_STORE_CTX_cleanup [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_cleanup [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_free [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_free [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_get0_param [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_get0_param [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_get1_chain [X509_STORE_CTX_get_error] (3) - get or set certificate verification status information
-X509_STORE_CTX_get1_chain [X509_STORE_CTX_get_error] (3p) - get or set certificate verification status information
-X509_STORE_CTX_get_current_cert [X509_STORE_CTX_get_error] (3) - get or set certificate verification status information
-X509_STORE_CTX_get_current_cert [X509_STORE_CTX_get_error] (3p) - get or set certificate verification status information
-X509_STORE_CTX_get_error (3) - get or set certificate verification status information
-X509_STORE_CTX_get_error (3p) - get or set certificate verification status information
-X509_STORE_CTX_get_error_depth [X509_STORE_CTX_get_error] (3) - get or set certificate verification status information
-X509_STORE_CTX_get_error_depth [X509_STORE_CTX_get_error] (3p) - get or set certificate verification status information
-X509_STORE_CTX_get_ex_data [X509_STORE_CTX_get_ex_new_index] (3) - add application specific data to X509_STORE_CTX structures
-X509_STORE_CTX_get_ex_data [X509_STORE_CTX_get_ex_new_index] (3p) - add application specific data to X509_STORE_CTX structures
-X509_STORE_CTX_get_ex_new_index (3) - add application specific data to X509_STORE_CTX structures
-X509_STORE_CTX_get_ex_new_index (3p) - add application specific data to X509_STORE_CTX structures
-X509_STORE_CTX_init [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_init [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_new (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_new (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set0_crls [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set0_crls [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set0_param [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set0_param [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set_cert [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set_cert [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set_chain [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set_chain [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set_default [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set_default [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_CTX_set_error [X509_STORE_CTX_get_error] (3) - get or set certificate verification status information
-X509_STORE_CTX_set_error [X509_STORE_CTX_get_error] (3p) - get or set certificate verification status information
-X509_STORE_CTX_set_ex_data [X509_STORE_CTX_get_ex_new_index] (3) - add application specific data to X509_STORE_CTX structures
-X509_STORE_CTX_set_ex_data [X509_STORE_CTX_get_ex_new_index] (3p) - add application specific data to X509_STORE_CTX structures
-X509_STORE_CTX_set_verify_cb (3) - set verification callback
-X509_STORE_CTX_set_verify_cb (3p) - set verification callback
-X509_STORE_CTX_trusted_stack [X509_STORE_CTX_new] (3) - X509_STORE_CTX initialisation
-X509_STORE_CTX_trusted_stack [X509_STORE_CTX_new] (3p) - X509_STORE_CTX initialisation
-X509_STORE_set_verify_cb [X509_STORE_set_verify_cb_func] (3) - set verification callback
-X509_STORE_set_verify_cb [X509_STORE_set_verify_cb_func] (3p) - set verification callback
-X509_STORE_set_verify_cb_func (3) - set verification callback
-X509_STORE_set_verify_cb_func (3p) - set verification callback
-X509_VERIFY_PARAM_add0_policy [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_add0_policy [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_VERIFY_PARAM_clear_flags [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_clear_flags [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_VERIFY_PARAM_get_depth [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_get_depth [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_VERIFY_PARAM_get_flags [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_get_flags [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_VERIFY_PARAM_set1_policies [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_set1_policies [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_VERIFY_PARAM_set_depth [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_set_depth [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_VERIFY_PARAM_set_flags (3) - X509 verification parameters
-X509_VERIFY_PARAM_set_flags (3p) - X509 verification parameters
-X509_VERIFY_PARAM_set_purpose [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_set_purpose [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_VERIFY_PARAM_set_time [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_set_time [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_VERIFY_PARAM_set_trust [X509_VERIFY_PARAM_set_flags] (3) - X509 verification parameters
-X509_VERIFY_PARAM_set_trust [X509_VERIFY_PARAM_set_flags] (3p) - X509 verification parameters
-X509_free [X509_new] (3) - X509 certificate ASN1 allocation functions
-X509_free [X509_new] (3p) - X509 certificate ASN1 allocation functions
-X509_new (3) - X509 certificate ASN1 allocation functions
-X509_new (3p) - X509 certificate ASN1 allocation functions
-X509_verify_cert (3) - discover and verify X509 certificte chain
-X509_verify_cert (3p) - discover and verify X509 certificte chain
-X509_verify_cert_error_string [X509_STORE_CTX_get_error] (3) - get or set certificate verification status information
-X509_verify_cert_error_string [X509_STORE_CTX_get_error] (3p) - get or set certificate verification status information
-XActivateScreenSaver [XSetScreenSaver] (3) - manipulate the screen saver
-XActivateScreenSaver [XSetScreenSaver] (3p) - manipulate the screen saver
-XAddConnectionWatch (3) - handle Xlib internal connections
-XAddConnectionWatch (3p) - handle Xlib internal connections
-XAddHost (3) - control host access and host control structure
-XAddHost (3p) - control host access and host control structure
-XAddHosts [XAddHost] (3) - control host access and host control structure
-XAddHosts [XAddHost] (3p) - control host access and host control structure
-XAddPixel [XInitImage] (3) - image utilities
-XAddPixel [XInitImage] (3p) - image utilities
-XAddToSaveSet [XChangeSaveSet] (3) - change a client's save set
-XAddToSaveSet [XChangeSaveSet] (3p) - change a client's save set
-XAllocClassHint (3) - allocate class hints structure and set or read a window's WM_CLASS property
-XAllocClassHint (3p) - allocate class hints structure and set or read a window's WM_CLASS property
-XAllocColor (3) - allocate and free colors
-XAllocColor (3p) - allocate and free colors
-XAllocColorCells [XAllocColor] (3) - allocate and free colors
-XAllocColorCells [XAllocColor] (3p) - allocate and free colors
-XAllocColorPlanes [XAllocColor] (3) - allocate and free colors
-XAllocColorPlanes [XAllocColor] (3p) - allocate and free colors
-XAllocIconSize (3) - allocate icon size structure and set or read a window's WM_ICON_SIZES property
-XAllocIconSize (3p) - allocate icon size structure and set or read a window's WM_ICON_SIZES property
-XAllocNamedColor [XAllocColor] (3) - allocate and free colors
-XAllocNamedColor [XAllocColor] (3p) - allocate and free colors
-XAllocSizeHints (3) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XAllocSizeHints (3p) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XAllocStandardColormap (3) - allocate, set, or read a standard colormap structure
-XAllocStandardColormap (3p) - allocate, set, or read a standard colormap structure
-XAllocWMHints (3) - allocate window manager hints structure and set or read a window's WM_HINTS property
-XAllocWMHints (3p) - allocate window manager hints structure and set or read a window's WM_HINTS property
-XAllowDeviceEvents (3) - release queued events
-XAllowDeviceEvents (3p) - release queued events
-XAllowEvents (3) - release queued events
-XAllowEvents (3p) - release queued events
-XAnyEvent (3) - generic X event structures
-XAnyEvent (3p) - generic X event structures
-XArc [XDrawArc] (3) - draw arcs and arc structure
-XArc [XDrawArc] (3p) - draw arcs and arc structure
-XAutoRepeatOff [XChangeKeyboardControl] (3) - manipulate keyboard settings and keyboard control structure
-XAutoRepeatOff [XChangeKeyboardControl] (3p) - manipulate keyboard settings and keyboard control structure
-XAutoRepeatOn [XChangeKeyboardControl] (3) - manipulate keyboard settings and keyboard control structure
-XAutoRepeatOn [XChangeKeyboardControl] (3p) - manipulate keyboard settings and keyboard control structure
-XBaseFontNameListOfFontSet [XFontsOfFontSet] (3) - obtain fontset information
-XBaseFontNameListOfFontSet [XFontsOfFontSet] (3p) - obtain fontset information
-XBell [XChangeKeyboardControl] (3) - manipulate keyboard settings and keyboard control structure
-XBell [XChangeKeyboardControl] (3p) - manipulate keyboard settings and keyboard control structure
-XButtonEvent (3) - KeyPress, KeyRelease, ButtonPress, ButtonRelease, and MotionNotify event structures
-XButtonEvent (3p) - KeyPress, KeyRelease, ButtonPress, ButtonRelease, and MotionNotify event structures
-XCURSOR [Xcursor] (3) - Cursor management library
-XCURSOR [Xcursor] (3p) - Cursor management library
-XChangeActivePointerGrab [XGrabPointer] (3) - grab the pointer
-XChangeActivePointerGrab [XGrabPointer] (3p) - grab the pointer
-XChangeDeviceControl [XGetDeviceControl] (3) - query and change input device controls
-XChangeDeviceControl [XGetDeviceControl] (3p) - query and change input device controls
-XChangeDeviceDontPropagateList (3) - query or change the dont-propagate-list for extension devices
-XChangeDeviceDontPropagateList (3p) - query or change the dont-propagate-list for extension devices
-XChangeDeviceKeyMapping [XGetDeviceKeyMapping] (3) - query or change device key mappings
-XChangeDeviceKeyMapping [XGetDeviceKeyMapping] (3p) - query or change device key mappings
-XChangeDeviceProperty [XGetDeviceProperty] (3) - Get, change or delete a devices property
-XChangeDeviceProperty [XGetDeviceProperty] (3p) - Get, change or delete a devices property
-XChangeFeedbackControl [XGetFeedbackControl] (3) - query and change input device feedbacks
-XChangeFeedbackControl [XGetFeedbackControl] (3p) - query and change input device feedbacks
-XChangeGC [XCreateGC] (3) - create or free graphics contexts and graphics context structure
-XChangeGC [XCreateGC] (3p) - create or free graphics contexts and graphics context structure
-XChangeKeyboardControl (3) - manipulate keyboard settings and keyboard control structure
-XChangeKeyboardControl (3p) - manipulate keyboard settings and keyboard control structure
-XChangeKeyboardDevice (3) - change which device is used as the X keyboard
-XChangeKeyboardDevice (3p) - change which device is used as the X keyboard
-XChangeKeyboardMapping (3) - manipulate keyboard encoding and keyboard encoding structure
-XChangeKeyboardMapping (3p) - manipulate keyboard encoding and keyboard encoding structure
-XChangePointerControl (3) - control pointer
-XChangePointerControl (3p) - control pointer
-XChangePointerDevice (3) - change which device is the X pointer
-XChangePointerDevice (3p) - change which device is the X pointer
-XChangeProperty [XGetWindowProperty] (3) - obtain and change window properties
-XChangeProperty [XGetWindowProperty] (3p) - obtain and change window properties
-XChangeSaveSet (3) - change a client's save set
-XChangeSaveSet (3p) - change a client's save set
-XChangeWindowAttributes (3) - change window attributes
-XChangeWindowAttributes (3p) - change window attributes
-XChar2b [XLoadFont] (3) - load or unload fonts and font metric structures
-XChar2b [XLoadFont] (3p) - load or unload fonts and font metric structures
-XCharStruct [XLoadFont] (3) - load or unload fonts and font metric structures
-XCharStruct [XLoadFont] (3p) - load or unload fonts and font metric structures
-XCheckIfEvent [XIfEvent] (3) - check the event queue with a predicate procedure
-XCheckIfEvent [XIfEvent] (3p) - check the event queue with a predicate procedure
-XCheckMaskEvent [XNextEvent] (3) - select events by type
-XCheckMaskEvent [XNextEvent] (3p) - select events by type
-XCheckTypedEvent [XNextEvent] (3) - select events by type
-XCheckTypedEvent [XNextEvent] (3p) - select events by type
-XCheckTypedWindowEvent [XNextEvent] (3) - select events by type
-XCheckTypedWindowEvent [XNextEvent] (3p) - select events by type
-XCheckWindowEvent [XNextEvent] (3) - select events by type
-XCheckWindowEvent [XNextEvent] (3p) - select events by type
-XCirculateEvent (3) - CirculateNotify event structure
-XCirculateEvent (3p) - CirculateNotify event structure
-XCirculateRequestEvent (3) - CirculateRequest event structure
-XCirculateRequestEvent (3p) - CirculateRequest event structure
-XCirculateSubwindows [XRaiseWindow] (3) - change window stacking order
-XCirculateSubwindows [XRaiseWindow] (3p) - change window stacking order
-XCirculateSubwindowsDown [XRaiseWindow] (3) - change window stacking order
-XCirculateSubwindowsDown [XRaiseWindow] (3p) - change window stacking order
-XCirculateSubwindowsUp [XRaiseWindow] (3) - change window stacking order
-XCirculateSubwindowsUp [XRaiseWindow] (3p) - change window stacking order
-XClassHint [XAllocClassHint] (3) - allocate class hints structure and set or read a window's WM_CLASS property
-XClassHint [XAllocClassHint] (3p) - allocate class hints structure and set or read a window's WM_CLASS property
-XClearArea (3) - clear area or window
-XClearArea (3p) - clear area or window
-XClearWindow [XClearArea] (3) - clear area or window
-XClearWindow [XClearArea] (3p) - clear area or window
-XClientMessageEvent (3) - ClientMessage event structure
-XClientMessageEvent (3p) - ClientMessage event structure
-XClipBox [XPolygonRegion] (3) - generate regions
-XClipBox [XPolygonRegion] (3p) - generate regions
-XCloseDevice [XOpenDevice] (3) - open or close an extension input device
-XCloseDevice [XOpenDevice] (3p) - open or close an extension input device
-XCloseDisplay [XOpenDisplay] (3) - connect or disconnect to X server
-XCloseDisplay [XOpenDisplay] (3p) - connect or disconnect to X server
-XCloseIM [XOpenIM] (3) - open, close, and obtain input method information
-XCloseIM [XOpenIM] (3p) - open, close, and obtain input method information
-XCloseOM [XOpenOM] (3) - open output methods
-XCloseOM [XOpenOM] (3p) - open output methods
-XColor [XCreateColormap] (3) - create, copy, or destroy colormaps and color structure
-XColor [XCreateColormap] (3p) - create, copy, or destroy colormaps and color structure
-XColormapEvent (3) - ColormapNotify event structure
-XColormapEvent (3p) - ColormapNotify event structure
-XConfigureEvent (3) - ConfigureNotify event structure
-XConfigureEvent (3p) - ConfigureNotify event structure
-XConfigureRequestEvent (3) - ConfigureRequest event structure
-XConfigureRequestEvent (3p) - ConfigureRequest event structure
-XConfigureWindow (3) - configure windows and window changes structure
-XConfigureWindow (3p) - configure windows and window changes structure
-XConsortium [Consortium] (7) - X Consortium information
-XContextDependentDrawing [XFontsOfFontSet] (3) - obtain fontset information
-XContextDependentDrawing [XFontsOfFontSet] (3p) - obtain fontset information
-XContextualDrawing [XFontsOfFontSet] (3) - obtain fontset information
-XContextualDrawing [XFontsOfFontSet] (3p) - obtain fontset information
-XConvertCase [XStringToKeysym] (3) - convert keysyms
-XConvertCase [XStringToKeysym] (3p) - convert keysyms
-XConvertSelection [XSetSelectionOwner] (3) - manipulate window selection
-XConvertSelection [XSetSelectionOwner] (3p) - manipulate window selection
-XCopyArea (3) - copy areas
-XCopyArea (3p) - copy areas
-XCopyColormapAndFree [XCreateColormap] (3) - create, copy, or destroy colormaps and color structure
-XCopyColormapAndFree [XCreateColormap] (3p) - create, copy, or destroy colormaps and color structure
-XCopyGC [XCreateGC] (3) - create or free graphics contexts and graphics context structure
-XCopyGC [XCreateGC] (3p) - create or free graphics contexts and graphics context structure
-XCopyPlane [XCopyArea] (3) - copy areas
-XCopyPlane [XCopyArea] (3p) - copy areas
-XCreateBitmapFromData [XReadBitmapFile] (3) - manipulate bitmaps
-XCreateBitmapFromData [XReadBitmapFile] (3p) - manipulate bitmaps
-XCreateColormap (3) - create, copy, or destroy colormaps and color structure
-XCreateColormap (3p) - create, copy, or destroy colormaps and color structure
-XCreateFontCursor (3) - create cursors
-XCreateFontCursor (3p) - create cursors
-XCreateFontSet (3) - create and free an international text drawing font set
-XCreateFontSet (3p) - create and free an international text drawing font set
-XCreateGC (3) - create or free graphics contexts and graphics context structure
-XCreateGC (3p) - create or free graphics contexts and graphics context structure
-XCreateGlyphCursor [XCreateFontCursor] (3) - create cursors
-XCreateGlyphCursor [XCreateFontCursor] (3p) - create cursors
-XCreateIC (3) - create, destroy, and obtain the input method of an input context
-XCreateIC (3p) - create, destroy, and obtain the input method of an input context
-XCreateImage [XInitImage] (3) - image utilities
-XCreateImage [XInitImage] (3p) - image utilities
-XCreateOC (3) - create output contexts
-XCreateOC (3p) - create output contexts
-XCreatePixmap (3) - create or destroy pixmaps
-XCreatePixmap (3p) - create or destroy pixmaps
-XCreatePixmapCursor [XCreateFontCursor] (3) - create cursors
-XCreatePixmapCursor [XCreateFontCursor] (3p) - create cursors
-XCreatePixmapFromBitmapData [XReadBitmapFile] (3) - manipulate bitmaps
-XCreatePixmapFromBitmapData [XReadBitmapFile] (3p) - manipulate bitmaps
-XCreateRegion (3) - create or destroy regions
-XCreateRegion (3p) - create or destroy regions
-XCreateSimpleWindow [XCreateWindow] (3) - create windows and window attributes structure
-XCreateSimpleWindow [XCreateWindow] (3p) - create windows and window attributes structure
-XCreateWindow (3) - create windows and window attributes structure
-XCreateWindow (3p) - create windows and window attributes structure
-XCreateWindowEvent (3) - CreateNotify event structure
-XCreateWindowEvent (3p) - CreateNotify event structure
-XCrossingEvent (3) - EnterNotify and LeaveNotify event structure
-XCrossingEvent (3p) - EnterNotify and LeaveNotify event structure
-XDGA (3) - Client library for the XFree86-DGA extension
-XDGA (3p) - Client library for the XFree86-DGA extension
-XDefaultString [XmbTextListToTextProperty] (3) - convert text lists and text property structures
-XDefaultString [XmbTextListToTextProperty] (3p) - convert text lists and text property structures
-XDefineCursor (3) - define cursors
-XDefineCursor (3p) - define cursors
-XDeleteContext [XSaveContext] (3) - associative look-up routines
-XDeleteContext [XSaveContext] (3p) - associative look-up routines
-XDeleteDeviceProperty [XGetDeviceProperty] (3) - Get, change or delete a devices property
-XDeleteDeviceProperty [XGetDeviceProperty] (3p) - Get, change or delete a devices property
-XDeleteModifiermapEntry [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XDeleteModifiermapEntry [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XDeleteProperty [XGetWindowProperty] (3) - obtain and change window properties
-XDeleteProperty [XGetWindowProperty] (3p) - obtain and change window properties
-XDestroyIC [XCreateIC] (3) - create, destroy, and obtain the input method of an input context
-XDestroyIC [XCreateIC] (3p) - create, destroy, and obtain the input method of an input context
-XDestroyImage [XInitImage] (3) - image utilities
-XDestroyImage [XInitImage] (3p) - image utilities
-XDestroyOC [XCreateOC] (3) - create output contexts
-XDestroyOC [XCreateOC] (3p) - create output contexts
-XDestroyRegion [XCreateRegion] (3) - create or destroy regions
-XDestroyRegion [XCreateRegion] (3p) - create or destroy regions
-XDestroySubwindows [XDestroyWindow] (3) - destroy windows
-XDestroySubwindows [XDestroyWindow] (3p) - destroy windows
-XDestroyWindow (3) - destroy windows
-XDestroyWindow (3p) - destroy windows
-XDestroyWindowEvent (3) - DestroyNotify event structure
-XDestroyWindowEvent (3p) - DestroyNotify event structure
-XDeviceBell (3) - ring a bell on a device supported through the input extension
-XDeviceBell (3p) - ring a bell on a device supported through the input extension
-XDeviceTimeCoord [XGetDeviceMotionEvents] (3) - get device motion history
-XDeviceTimeCoord [XGetDeviceMotionEvents] (3p) - get device motion history
-XDirectionalDependentDrawing [XFontsOfFontSet] (3) - obtain fontset information
-XDirectionalDependentDrawing [XFontsOfFontSet] (3p) - obtain fontset information
-XDisableAccessControl [XAddHost] (3) - control host access and host control structure
-XDisableAccessControl [XAddHost] (3p) - control host access and host control structure
-XDisplayKeycodes [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XDisplayKeycodes [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XDisplayMotionBufferSize [XSendEvent] (3) - send events and pointer motion history structure
-XDisplayMotionBufferSize [XSendEvent] (3p) - send events and pointer motion history structure
-XDisplayName [XSetErrorHandler] (3) - default error handlers
-XDisplayName [XSetErrorHandler] (3p) - default error handlers
-XDisplayOfIM [XOpenIM] (3) - open, close, and obtain input method information
-XDisplayOfIM [XOpenIM] (3p) - open, close, and obtain input method information
-XDisplayOfOM [XOpenOM] (3) - open output methods
-XDisplayOfOM [XOpenOM] (3p) - open output methods
-XDrawArc (3) - draw arcs and arc structure
-XDrawArc (3p) - draw arcs and arc structure
-XDrawArcs [XDrawArc] (3) - draw arcs and arc structure
-XDrawArcs [XDrawArc] (3p) - draw arcs and arc structure
-XDrawImageString (3) - draw image text
-XDrawImageString (3p) - draw image text
-XDrawImageString16 [XDrawImageString] (3) - draw image text
-XDrawImageString16 [XDrawImageString] (3p) - draw image text
-XDrawLine (3) - draw lines, polygons, and line structure
-XDrawLine (3p) - draw lines, polygons, and line structure
-XDrawLines [XDrawLine] (3) - draw lines, polygons, and line structure
-XDrawLines [XDrawLine] (3p) - draw lines, polygons, and line structure
-XDrawPoint (3) - draw points and points structure
-XDrawPoint (3p) - draw points and points structure
-XDrawPoints [XDrawPoint] (3) - draw points and points structure
-XDrawPoints [XDrawPoint] (3p) - draw points and points structure
-XDrawRectangle (3) - draw rectangles and rectangles structure
-XDrawRectangle (3p) - draw rectangles and rectangles structure
-XDrawRectangles [XDrawRectangle] (3) - draw rectangles and rectangles structure
-XDrawRectangles [XDrawRectangle] (3p) - draw rectangles and rectangles structure
-XDrawSegments [XDrawLine] (3) - draw lines, polygons, and line structure
-XDrawSegments [XDrawLine] (3p) - draw lines, polygons, and line structure
-XDrawString (3) - draw text characters
-XDrawString (3p) - draw text characters
-XDrawString16 [XDrawString] (3) - draw text characters
-XDrawString16 [XDrawString] (3p) - draw text characters
-XDrawText (3) - draw polytext text and text drawing structures
-XDrawText (3p) - draw polytext text and text drawing structures
-XDrawText16 [XDrawText] (3) - draw polytext text and text drawing structures
-XDrawText16 [XDrawText] (3p) - draw polytext text and text drawing structures
-XEmptyRegion (3) - determine if regions are empty or equal
-XEmptyRegion (3p) - determine if regions are empty or equal
-XEnableAccessControl [XAddHost] (3) - control host access and host control structure
-XEnableAccessControl [XAddHost] (3p) - control host access and host control structure
-XEqualRegion [XEmptyRegion] (3) - determine if regions are empty or equal
-XEqualRegion [XEmptyRegion] (3p) - determine if regions are empty or equal
-XErrorEvent (3) - X error event structure
-XErrorEvent (3p) - X error event structure
-XEvent [XAnyEvent] (3) - generic X event structures
-XEvent [XAnyEvent] (3p) - generic X event structures
-XEventsQueued [XFlush] (3) - handle output buffer or event queue
-XEventsQueued [XFlush] (3p) - handle output buffer or event queue
-XExposeEvent (3) - Expose event structure
-XExposeEvent (3p) - Expose event structure
-XExtendedMaxRequestSize [AllPlanes] (3) - Display macros and functions
-XExtendedMaxRequestSize [AllPlanes] (3p) - Display macros and functions
-XExtentsOfFontSet (3) - obtain the maximum extents structure for a font set
-XExtentsOfFontSet (3p) - obtain the maximum extents structure for a font set
-XF86MiscGetKbdSettings [XF86Misc] (3) - Extension library for the XFree86-Misc X extension
-XF86MiscGetKbdSettings [XF86Misc] (3p) - Extension library for the XFree86-Misc X extension
-XF86MiscGetMouseSettings [XF86Misc] (3) - Extension library for the XFree86-Misc X extension
-XF86MiscGetMouseSettings [XF86Misc] (3p) - Extension library for the XFree86-Misc X extension
-XF86MiscQueryExtension [XF86Misc] (3) - Extension library for the XFree86-Misc X extension
-XF86MiscQueryExtension [XF86Misc] (3p) - Extension library for the XFree86-Misc X extension
-XF86MiscQueryVersion [XF86Misc] (3) - Extension library for the XFree86-Misc X extension
-XF86MiscQueryVersion [XF86Misc] (3p) - Extension library for the XFree86-Misc X extension
-XF86MiscSetKbdSettings [XF86Misc] (3) - Extension library for the XFree86-Misc X extension
-XF86MiscSetKbdSettings [XF86Misc] (3p) - Extension library for the XFree86-Misc X extension
-XF86MiscSetMouseSettings [XF86Misc] (3) - Extension library for the XFree86-Misc X extension
-XF86MiscSetMouseSettings [XF86Misc] (3p) - Extension library for the XFree86-Misc X extension
-XF86VidModeAddModeLine [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeAddModeLine [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeDeleteModeLine [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeDeleteModeLine [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetAllModeLines [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetAllModeLines [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetDotClocks [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetDotClocks [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetGamma [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetGamma [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetGammaRamp [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetGammaRamp [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetGammaRampSize [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetGammaRampSize [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetModeLine [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetModeLine [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetMonitor [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetMonitor [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetPermissions [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetPermissions [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetViewPort [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeGetViewPort [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeLockModeSwitch [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeLockModeSwitch [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeModModeLine [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeModModeLine [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeQueryExtension [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeQueryExtension [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeQueryVersion [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeQueryVersion [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSetClientVersion [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSetClientVersion [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSetGamma [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSetGamma [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSetGammaRamp [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSetGammaRamp [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSetViewPort [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSetViewPort [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSwitchMode [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSwitchMode [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSwitchToMode [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeSwitchToMode [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XF86VidModeValidateModeLine [XF86VM] (3) - Extension library for the XFree86-VidMode X extension
-XF86VidModeValidateModeLine [XF86VM] (3p) - Extension library for the XFree86-VidMode X extension
-XFetchBuffer [XStoreBytes] (3) - manipulate cut and paste buffers
-XFetchBuffer [XStoreBytes] (3p) - manipulate cut and paste buffers
-XFetchBytes [XStoreBytes] (3) - manipulate cut and paste buffers
-XFetchBytes [XStoreBytes] (3p) - manipulate cut and paste buffers
-XFetchName [XSetWMName] (3) - set or read a window's WM_NAME property
-XFetchName [XSetWMName] (3p) - set or read a window's WM_NAME property
-XFillArc [XFillRectangle] (3) - fill rectangles, polygons, or arcs
-XFillArc [XFillRectangle] (3p) - fill rectangles, polygons, or arcs
-XFillArcs [XFillRectangle] (3) - fill rectangles, polygons, or arcs
-XFillArcs [XFillRectangle] (3p) - fill rectangles, polygons, or arcs
-XFillPolygon [XFillRectangle] (3) - fill rectangles, polygons, or arcs
-XFillPolygon [XFillRectangle] (3p) - fill rectangles, polygons, or arcs
-XFillRectangle (3) - fill rectangles, polygons, or arcs
-XFillRectangle (3p) - fill rectangles, polygons, or arcs
-XFillRectangles [XFillRectangle] (3) - fill rectangles, polygons, or arcs
-XFillRectangles [XFillRectangle] (3p) - fill rectangles, polygons, or arcs
-XFilterEvent (3) - filter X events for an input method
-XFilterEvent (3p) - filter X events for an input method
-XFindContext [XSaveContext] (3) - associative look-up routines
-XFindContext [XSaveContext] (3p) - associative look-up routines
-XFixes [Xfixes] (3) - Augmented versions of core protocol requests
-XFixes [Xfixes] (3p) - Augmented versions of core protocol requests
-XFlush (3) - handle output buffer or event queue
-XFlush (3p) - handle output buffer or event queue
-XFocusChangeEvent (3) - FocusIn and FocusOut event structure
-XFocusChangeEvent (3p) - FocusIn and FocusOut event structure
-XFontProp [XLoadFont] (3) - load or unload fonts and font metric structures
-XFontProp [XLoadFont] (3p) - load or unload fonts and font metric structures
-XFontSetExtents (3) - XFontSetExtents structure
-XFontSetExtents (3p) - XFontSetExtents structure
-XFontStruct [XLoadFont] (3) - load or unload fonts and font metric structures
-XFontStruct [XLoadFont] (3p) - load or unload fonts and font metric structures
-XFontsOfFontSet (3) - obtain fontset information
-XFontsOfFontSet (3p) - obtain fontset information
-XForceScreenSaver [XSetScreenSaver] (3) - manipulate the screen saver
-XForceScreenSaver [XSetScreenSaver] (3p) - manipulate the screen saver
-XFree (3) - free client data
-XFree (3p) - free client data
-XFreeColormap [XCreateColormap] (3) - create, copy, or destroy colormaps and color structure
-XFreeColormap [XCreateColormap] (3p) - create, copy, or destroy colormaps and color structure
-XFreeColors [XAllocColor] (3) - allocate and free colors
-XFreeColors [XAllocColor] (3p) - allocate and free colors
-XFreeCursor [XRecolorCursor] (3) - manipulate cursors
-XFreeCursor [XRecolorCursor] (3p) - manipulate cursors
-XFreeDeviceList [XListInputDevices] (3) - list available input devices
-XFreeDeviceList [XListInputDevices] (3p) - list available input devices
-XFreeEventData [XGetEventData] (3) - retrieve and free additional event data through cookies
-XFreeEventData [XGetEventData] (3p) - retrieve and free additional event data through cookies
-XFreeExtensionList [XQueryExtension] (3) - list available extensions
-XFreeExtensionList [XQueryExtension] (3p) - list available extensions
-XFreeFont [XLoadFont] (3) - load or unload fonts and font metric structures
-XFreeFont [XLoadFont] (3p) - load or unload fonts and font metric structures
-XFreeFontInfo [XListFonts] (3) - obtain or free font names and information
-XFreeFontInfo [XListFonts] (3p) - obtain or free font names and information
-XFreeFontNames [XListFonts] (3) - obtain or free font names and information
-XFreeFontNames [XListFonts] (3p) - obtain or free font names and information
-XFreeFontPath [XSetFontPath] (3) - set, get, or free the font search path
-XFreeFontPath [XSetFontPath] (3p) - set, get, or free the font search path
-XFreeFontSet [XCreateFontSet] (3) - create and free an international text drawing font set
-XFreeFontSet [XCreateFontSet] (3p) - create and free an international text drawing font set
-XFreeGC [XCreateGC] (3) - create or free graphics contexts and graphics context structure
-XFreeGC [XCreateGC] (3p) - create or free graphics contexts and graphics context structure
-XFreeModifiermap [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XFreeModifiermap [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XFreePixmap [XCreatePixmap] (3) - create or destroy pixmaps
-XFreePixmap [XCreatePixmap] (3p) - create or destroy pixmaps
-XFreeStringList [XStringListToTextProperty] (3) - convert string lists and text property structure
-XFreeStringList [XStringListToTextProperty] (3p) - convert string lists and text property structure
-XGCValues [XCreateGC] (3) - create or free graphics contexts and graphics context structure
-XGCValues [XCreateGC] (3p) - create or free graphics contexts and graphics context structure
-XGContextFromGC [XCreateGC] (3) - create or free graphics contexts and graphics context structure
-XGContextFromGC [XCreateGC] (3p) - create or free graphics contexts and graphics context structure
-XGenericEventCookie [XGetEventData] (3) - retrieve and free additional event data through cookies
-XGenericEventCookie [XGetEventData] (3p) - retrieve and free additional event data through cookies
-XGetAtomName [XInternAtom] (3) - create or return atom names
-XGetAtomName [XInternAtom] (3p) - create or return atom names
-XGetAtomNames [XInternAtom] (3) - create or return atom names
-XGetAtomNames [XInternAtom] (3p) - create or return atom names
-XGetClassHint [XAllocClassHint] (3) - allocate class hints structure and set or read a window's WM_CLASS property
-XGetClassHint [XAllocClassHint] (3p) - allocate class hints structure and set or read a window's WM_CLASS property
-XGetCommand [XSetCommand] (3) - set or read a window's WM_COMMAND property
-XGetCommand [XSetCommand] (3p) - set or read a window's WM_COMMAND property
-XGetDeviceButtonMapping [XSetDeviceButtonMapping] (3) - query or change device button mappings
-XGetDeviceButtonMapping [XSetDeviceButtonMapping] (3p) - query or change device button mappings
-XGetDeviceControl (3) - query and change input device controls
-XGetDeviceControl (3p) - query and change input device controls
-XGetDeviceDontPropagateList [XChangeDeviceDontPropagateList] (3) - query or change the dont-propagate-list for extension devices
-XGetDeviceDontPropagateList [XChangeDeviceDontPropagateList] (3p) - query or change the dont-propagate-list for extension devices
-XGetDeviceFocus [XSetDeviceFocus] (3) - control extension input device focus
-XGetDeviceFocus [XSetDeviceFocus] (3p) - control extension input device focus
-XGetDeviceKeyMapping (3) - query or change device key mappings
-XGetDeviceKeyMapping (3p) - query or change device key mappings
-XGetDeviceModifierMapping (3) - query or change device modifier mappings
-XGetDeviceModifierMapping (3p) - query or change device modifier mappings
-XGetDeviceMotionEvents (3) - get device motion history
-XGetDeviceMotionEvents (3p) - get device motion history
-XGetDeviceProperty (3) - Get, change or delete a devices property
-XGetDeviceProperty (3p) - Get, change or delete a devices property
-XGetErrorDatabaseText [XSetErrorHandler] (3) - default error handlers
-XGetErrorDatabaseText [XSetErrorHandler] (3p) - default error handlers
-XGetErrorText [XSetErrorHandler] (3) - default error handlers
-XGetErrorText [XSetErrorHandler] (3p) - default error handlers
-XGetEventData (3) - retrieve and free additional event data through cookies
-XGetEventData (3p) - retrieve and free additional event data through cookies
-XGetExtensionVersion (3) - query the version of the input extension
-XGetExtensionVersion (3p) - query the version of the input extension
-XGetFeedbackControl (3) - query and change input device feedbacks
-XGetFeedbackControl (3p) - query and change input device feedbacks
-XGetFontPath [XSetFontPath] (3) - set, get, or free the font search path
-XGetFontPath [XSetFontPath] (3p) - set, get, or free the font search path
-XGetFontProperty [XLoadFont] (3) - load or unload fonts and font metric structures
-XGetFontProperty [XLoadFont] (3p) - load or unload fonts and font metric structures
-XGetGCValues [XCreateGC] (3) - create or free graphics contexts and graphics context structure
-XGetGCValues [XCreateGC] (3p) - create or free graphics contexts and graphics context structure
-XGetGeometry [XGetWindowAttributes] (3) - get current window attribute or geometry and current window attributes structure
-XGetGeometry [XGetWindowAttributes] (3p) - get current window attribute or geometry and current window attributes structure
-XGetICValues [XSetICValues] (3) - set and obtain XIC values
-XGetICValues [XSetICValues] (3p) - set and obtain XIC values
-XGetIMValues [XOpenIM] (3) - open, close, and obtain input method information
-XGetIMValues [XOpenIM] (3p) - open, close, and obtain input method information
-XGetIconName [XSetWMIconName] (3) - set or read a window's WM_ICON_NAME property
-XGetIconName [XSetWMIconName] (3p) - set or read a window's WM_ICON_NAME property
-XGetIconSizes [XAllocIconSize] (3) - allocate icon size structure and set or read a window's WM_ICON_SIZES property
-XGetIconSizes [XAllocIconSize] (3p) - allocate icon size structure and set or read a window's WM_ICON_SIZES property
-XGetImage [XPutImage] (3) - transfer images
-XGetImage [XPutImage] (3p) - transfer images
-XGetInputFocus [XSetInputFocus] (3) - control input focus
-XGetInputFocus [XSetInputFocus] (3p) - control input focus
-XGetKeyboardControl [XChangeKeyboardControl] (3) - manipulate keyboard settings and keyboard control structure
-XGetKeyboardControl [XChangeKeyboardControl] (3p) - manipulate keyboard settings and keyboard control structure
-XGetKeyboardMapping [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XGetKeyboardMapping [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XGetModifierMapping [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XGetModifierMapping [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XGetMotionEvents [XSendEvent] (3) - send events and pointer motion history structure
-XGetMotionEvents [XSendEvent] (3p) - send events and pointer motion history structure
-XGetOCValues [XCreateOC] (3) - create output contexts
-XGetOCValues [XCreateOC] (3p) - create output contexts
-XGetOMValues [XOpenOM] (3) - open output methods
-XGetOMValues [XOpenOM] (3p) - open output methods
-XGetPixel [XInitImage] (3) - image utilities
-XGetPixel [XInitImage] (3p) - image utilities
-XGetPointerControl [XChangePointerControl] (3) - control pointer
-XGetPointerControl [XChangePointerControl] (3p) - control pointer
-XGetPointerMapping [XSetPointerMapping] (3) - manipulate pointer settings
-XGetPointerMapping [XSetPointerMapping] (3p) - manipulate pointer settings
-XGetRGBColormaps [XAllocStandardColormap] (3) - allocate, set, or read a standard colormap structure
-XGetRGBColormaps [XAllocStandardColormap] (3p) - allocate, set, or read a standard colormap structure
-XGetScreenSaver [XSetScreenSaver] (3) - manipulate the screen saver
-XGetScreenSaver [XSetScreenSaver] (3p) - manipulate the screen saver
-XGetSelectedExtensionEvents [XSelectExtensionEvent] (3) - select extension events, get the list of currently selected extension events
-XGetSelectedExtensionEvents [XSelectExtensionEvent] (3p) - select extension events, get the list of currently selected extension events
-XGetSelectionOwner [XSetSelectionOwner] (3) - manipulate window selection
-XGetSelectionOwner [XSetSelectionOwner] (3p) - manipulate window selection
-XGetSubImage [XPutImage] (3) - transfer images
-XGetSubImage [XPutImage] (3p) - transfer images
-XGetTextProperty [XSetTextProperty] (3) - set and read text properties
-XGetTextProperty [XSetTextProperty] (3p) - set and read text properties
-XGetTransientForHint [XSetTransientForHint] (3) - set or read a window's WM_TRANSIENT_FOR property
-XGetTransientForHint [XSetTransientForHint] (3p) - set or read a window's WM_TRANSIENT_FOR property
-XGetVisualInfo (3) - obtain visual information and visual structure
-XGetVisualInfo (3p) - obtain visual information and visual structure
-XGetWMClientMachine [XSetWMClientMachine] (3) - set or read a window's WM_CLIENT_MACHINE property
-XGetWMClientMachine [XSetWMClientMachine] (3p) - set or read a window's WM_CLIENT_MACHINE property
-XGetWMColormapWindows [XSetWMColormapWindows] (3) - set or read a window's WM_COLORMAP_WINDOWS property
-XGetWMColormapWindows [XSetWMColormapWindows] (3p) - set or read a window's WM_COLORMAP_WINDOWS property
-XGetWMHints [XAllocWMHints] (3) - allocate window manager hints structure and set or read a window's WM_HINTS property
-XGetWMHints [XAllocWMHints] (3p) - allocate window manager hints structure and set or read a window's WM_HINTS property
-XGetWMIconName [XSetWMIconName] (3) - set or read a window's WM_ICON_NAME property
-XGetWMIconName [XSetWMIconName] (3p) - set or read a window's WM_ICON_NAME property
-XGetWMName [XSetWMName] (3) - set or read a window's WM_NAME property
-XGetWMName [XSetWMName] (3p) - set or read a window's WM_NAME property
-XGetWMNormalHints [XAllocSizeHints] (3) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XGetWMNormalHints [XAllocSizeHints] (3p) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XGetWMProtocols [XSetWMProtocols] (3) - set or read a window's WM_PROTOCOLS property
-XGetWMProtocols [XSetWMProtocols] (3p) - set or read a window's WM_PROTOCOLS property
-XGetWMSizeHints [XAllocSizeHints] (3) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XGetWMSizeHints [XAllocSizeHints] (3p) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XGetWindowAttributes (3) - get current window attribute or geometry and current window attributes structure
-XGetWindowAttributes (3p) - get current window attribute or geometry and current window attributes structure
-XGetWindowProperty (3) - obtain and change window properties
-XGetWindowProperty (3p) - obtain and change window properties
-XGetXCBConnection (3) - get the XCB connection for an Xlib Display
-XGetXCBConnection (3p) - get the XCB connection for an Xlib Display
-XGrabButton (3) - grab pointer buttons
-XGrabButton (3p) - grab pointer buttons
-XGrabDevice (3) - grab/release the specified extension device
-XGrabDevice (3p) - grab/release the specified extension device
-XGrabDeviceButton (3) - grab/ungrab extension input device buttons
-XGrabDeviceButton (3p) - grab/ungrab extension input device buttons
-XGrabDeviceKey (3) - grab/ungrab extension input device Keys
-XGrabDeviceKey (3p) - grab/ungrab extension input device Keys
-XGrabKey (3) - grab keyboard keys
-XGrabKey (3p) - grab keyboard keys
-XGrabKeyboard (3) - grab the keyboard
-XGrabKeyboard (3p) - grab the keyboard
-XGrabPointer (3) - grab the pointer
-XGrabPointer (3p) - grab the pointer
-XGrabServer (3) - grab the server
-XGrabServer (3p) - grab the server
-XGraphicsExposeEvent (3) - GraphicsExpose and NoExpose event structures
-XGraphicsExposeEvent (3p) - GraphicsExpose and NoExpose event structures
-XGravityEvent (3) - GravityNotify event structure
-XGravityEvent (3p) - GravityNotify event structure
-XHostAddress [XAddHost] (3) - control host access and host control structure
-XHostAddress [XAddHost] (3p) - control host access and host control structure
-XIBarrierReleasePointer (3) - allow pointer movement across a pointer barrier
-XIBarrierReleasePointer (3p) - allow pointer movement across a pointer barrier
-XIBarrierReleasePointers [XIBarrierReleasePointer] (3) - allow pointer movement across a pointer barrier
-XIBarrierReleasePointers [XIBarrierReleasePointer] (3p) - allow pointer movement across a pointer barrier
-XIChangeHierarchy (3) - change the device hierarchy
-XIChangeHierarchy (3p) - change the device hierarchy
-XIChangeProperty (3) - change, retrieve or delete a devices property
-XIChangeProperty (3p) - change, retrieve or delete a devices property
-XIDefineCursor (3) - define device cursors
-XIDefineCursor (3p) - define device cursors
-XIDeleteProperty [XIChangeProperty] (3) - change, retrieve or delete a devices property
-XIDeleteProperty [XIChangeProperty] (3p) - change, retrieve or delete a devices property
-XIFreeDeviceInfo [XIQueryDevice] (3) - get information about devices
-XIFreeDeviceInfo [XIQueryDevice] (3p) - get information about devices
-XIGetClientPointer [XISetClientPointer] (3) - set or get the ClientPointer device
-XIGetClientPointer [XISetClientPointer] (3p) - set or get the ClientPointer device
-XIGetFocus [XISetFocus] (3) - set or get the devices focus
-XIGetFocus [XISetFocus] (3p) - set or get the devices focus
-XIGetProperty [XIChangeProperty] (3) - change, retrieve or delete a devices property
-XIGetProperty [XIChangeProperty] (3p) - change, retrieve or delete a devices property
-XIGetSelectedEvents [XISelectEvents] (3) - select for or get selected XI2 events on the window
-XIGetSelectedEvents [XISelectEvents] (3p) - select for or get selected XI2 events on the window
-XIGrabButton (3) - grab/ungrab buttons or keys
-XIGrabButton (3p) - grab/ungrab buttons or keys
-XIGrabDevice (3) - grab or ungrab the device
-XIGrabDevice (3p) - grab or ungrab the device
-XIGrabEnter (3) - grab/ungrab enter or focus in events
-XIGrabEnter (3p) - grab/ungrab enter or focus in events
-XIGrabFocusIn [XIGrabEnter] (3) - grab/ungrab enter or focus in events
-XIGrabFocusIn [XIGrabEnter] (3p) - grab/ungrab enter or focus in events
-XIGrabKeycode [XIGrabButton] (3) - grab/ungrab buttons or keys
-XIGrabKeycode [XIGrabButton] (3p) - grab/ungrab buttons or keys
-XIGrabTouchBegin [XIGrabButton] (3) - grab/ungrab buttons or keys
-XIGrabTouchBegin [XIGrabButton] (3p) - grab/ungrab buttons or keys
-XIListProperties (3) - List a devices properties
-XIListProperties (3p) - List a devices properties
-XIMOfIC [XCreateIC] (3) - create, destroy, and obtain the input method of an input context
-XIMOfIC [XCreateIC] (3p) - create, destroy, and obtain the input method of an input context
-XIQueryDevice (3) - get information about devices
-XIQueryDevice (3p) - get information about devices
-XIQueryPointer (3) - get device pointer coordinates
-XIQueryPointer (3p) - get device pointer coordinates
-XIQueryVersion (3) - announce and query the support XI2 version
-XIQueryVersion (3p) - announce and query the support XI2 version
-XISelectEvents (3) - select for or get selected XI2 events on the window
-XISelectEvents (3p) - select for or get selected XI2 events on the window
-XISetClientPointer (3) - set or get the ClientPointer device
-XISetClientPointer (3p) - set or get the ClientPointer device
-XISetFocus (3) - set or get the devices focus
-XISetFocus (3p) - set or get the devices focus
-XIUndefineCursor [XIDefineCursor] (3) - define device cursors
-XIUndefineCursor [XIDefineCursor] (3p) - define device cursors
-XIUngrabButton [XIGrabButton] (3) - grab/ungrab buttons or keys
-XIUngrabButton [XIGrabButton] (3p) - grab/ungrab buttons or keys
-XIUngrabDevice [XIGrabDevice] (3) - grab or ungrab the device
-XIUngrabDevice [XIGrabDevice] (3p) - grab or ungrab the device
-XIUngrabEnter [XIGrabEnter] (3) - grab/ungrab enter or focus in events
-XIUngrabEnter [XIGrabEnter] (3p) - grab/ungrab enter or focus in events
-XIUngrabFocusIn [XIGrabEnter] (3) - grab/ungrab enter or focus in events
-XIUngrabFocusIn [XIGrabEnter] (3p) - grab/ungrab enter or focus in events
-XIUngrabKeycode [XIGrabButton] (3) - grab/ungrab buttons or keys
-XIUngrabKeycode [XIGrabButton] (3p) - grab/ungrab buttons or keys
-XIUngrabTouchBegin [XIGrabButton] (3) - grab/ungrab buttons or keys
-XIUngrabTouchBegin [XIGrabButton] (3p) - grab/ungrab buttons or keys
-XIWarpPointer (3) - move a devices pointer
-XIWarpPointer (3p) - move a devices pointer
-XIconSize [XAllocIconSize] (3) - allocate icon size structure and set or read a window's WM_ICON_SIZES property
-XIconSize [XAllocIconSize] (3p) - allocate icon size structure and set or read a window's WM_ICON_SIZES property
-XIconifyWindow (3) - manipulate top-level windows
-XIconifyWindow (3p) - manipulate top-level windows
-XIfEvent (3) - check the event queue with a predicate procedure
-XIfEvent (3p) - check the event queue with a predicate procedure
-XInitImage (3) - image utilities
-XInitImage (3p) - image utilities
-XInitThreads (3) - multi-threading support
-XInitThreads (3p) - multi-threading support
-XInsertModifiermapEntry [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XInsertModifiermapEntry [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XInstallColormap (3) - control colormaps
-XInstallColormap (3p) - control colormaps
-XInternAtom (3) - create or return atom names
-XInternAtom (3p) - create or return atom names
-XInternAtoms [XInternAtom] (3) - create or return atom names
-XInternAtoms [XInternAtom] (3p) - create or return atom names
-XInternalConnectionNumbers [XAddConnectionWatch] (3) - handle Xlib internal connections
-XInternalConnectionNumbers [XAddConnectionWatch] (3p) - handle Xlib internal connections
-XIntersectRegion (3) - region arithmetic
-XIntersectRegion (3p) - region arithmetic
-XKeyEvent [XButtonEvent] (3) - KeyPress, KeyRelease, ButtonPress, ButtonRelease, and MotionNotify event structures
-XKeyEvent [XButtonEvent] (3p) - KeyPress, KeyRelease, ButtonPress, ButtonRelease, and MotionNotify event structures
-XKeyboardControl [XChangeKeyboardControl] (3) - manipulate keyboard settings and keyboard control structure
-XKeyboardControl [XChangeKeyboardControl] (3p) - manipulate keyboard settings and keyboard control structure
-XKeycodeToKeysym [XStringToKeysym] (3) - convert keysyms
-XKeycodeToKeysym [XStringToKeysym] (3p) - convert keysyms
-XKeymapEvent (3) - KeymapNotify event structure
-XKeymapEvent (3p) - KeymapNotify event structure
-XKeysymToKeycode [XStringToKeysym] (3) - convert keysyms
-XKeysymToKeycode [XStringToKeysym] (3p) - convert keysyms
-XKeysymToString [XStringToKeysym] (3) - convert keysyms
-XKeysymToString [XStringToKeysym] (3p) - convert keysyms
-XKillClient [XSetCloseDownMode] (3) - control clients
-XKillClient [XSetCloseDownMode] (3p) - control clients
-XListDepths [AllPlanes] (3) - Display macros and functions
-XListDepths [AllPlanes] (3p) - Display macros and functions
-XListDeviceProperties (3) - List a devices properties
-XListDeviceProperties (3p) - List a devices properties
-XListExtensions [XQueryExtension] (3) - list available extensions
-XListExtensions [XQueryExtension] (3p) - list available extensions
-XListFonts (3) - obtain or free font names and information
-XListFonts (3p) - obtain or free font names and information
-XListFontsWithInfo [XListFonts] (3) - obtain or free font names and information
-XListFontsWithInfo [XListFonts] (3p) - obtain or free font names and information
-XListHosts [XAddHost] (3) - control host access and host control structure
-XListHosts [XAddHost] (3p) - control host access and host control structure
-XListInputDevices (3) - list available input devices
-XListInputDevices (3p) - list available input devices
-XListInstalledColormaps [XInstallColormap] (3) - control colormaps
-XListInstalledColormaps [XInstallColormap] (3p) - control colormaps
-XListPixmapFormats [ImageByteOrder] (3) - image format functions and macros
-XListPixmapFormats [ImageByteOrder] (3p) - image format functions and macros
-XListProperties [XGetWindowProperty] (3) - obtain and change window properties
-XListProperties [XGetWindowProperty] (3p) - obtain and change window properties
-XLoadFont (3) - load or unload fonts and font metric structures
-XLoadFont (3p) - load or unload fonts and font metric structures
-XLoadQueryFont [XLoadFont] (3) - load or unload fonts and font metric structures
-XLoadQueryFont [XLoadFont] (3p) - load or unload fonts and font metric structures
-XLocaleOfFontSet [XFontsOfFontSet] (3) - obtain fontset information
-XLocaleOfFontSet [XFontsOfFontSet] (3p) - obtain fontset information
-XLocaleOfIM [XOpenIM] (3) - open, close, and obtain input method information
-XLocaleOfIM [XOpenIM] (3p) - open, close, and obtain input method information
-XLocaleOfOM [XOpenOM] (3) - open output methods
-XLocaleOfOM [XOpenOM] (3p) - open output methods
-XLockDisplay [XInitThreads] (3) - multi-threading support
-XLockDisplay [XInitThreads] (3p) - multi-threading support
-XLookupColor [XQueryColor] (3) - obtain color values
-XLookupColor [XQueryColor] (3p) - obtain color values
-XLookupKeysym (3) - handle keyboard input events in Latin-1
-XLookupKeysym (3p) - handle keyboard input events in Latin-1
-XLookupString [XLookupKeysym] (3) - handle keyboard input events in Latin-1
-XLookupString [XLookupKeysym] (3p) - handle keyboard input events in Latin-1
-XLowerWindow [XRaiseWindow] (3) - change window stacking order
-XLowerWindow [XRaiseWindow] (3p) - change window stacking order
-XML::NamespaceSupport (3) - a simple generic namespace support class
-XML::NamespaceSupport (3p) - a simple generic namespace support class
-XML::Parser (3) - A perl module for parsing XML documents
-XML::Parser (3p) - A perl module for parsing XML documents
-XML::Parser::Expat (3) - Lowlevel access to James Clark's expat XML parser
-XML::Parser::Expat (3p) - Lowlevel access to James Clark's expat XML parser
-XML::Parser::PurePerl::Reader [XML::SAX::PurePerl::Reader] (3) - Abstract Reader factory class
-XML::Parser::PurePerl::Reader [XML::SAX::PurePerl::Reader] (3p) - Abstract Reader factory class
-XML::Parser::Style::Debug (3) - Debug style for XML::Parser
-XML::Parser::Style::Debug (3p) - Debug style for XML::Parser
-XML::Parser::Style::Objects (3) - Objects styler parser
-XML::Parser::Style::Objects (3p) - Objects styler parser
-XML::Parser::Style::Stream (3) - Stream style for XML::Parser
-XML::Parser::Style::Stream (3p) - Stream style for XML::Parser
-XML::Parser::Style::Subs (3) - glue for handling element callbacks
-XML::Parser::Style::Subs (3p) - glue for handling element callbacks
-XML::Parser::Style::Tree (3) - Tree style parser
-XML::Parser::Style::Tree (3p) - Tree style parser
-XML::SAX (3) - Simple API for XML
-XML::SAX (3p) - Simple API for XML
-XML::SAX::Base (3) - Base class SAX Drivers and Filters
-XML::SAX::Base (3p) - Base class SAX Drivers and Filters
-XML::SAX::Base [XML::SAX::BuildSAXBase] (3) - Base class SAX Drivers and Filters
-XML::SAX::Base [XML::SAX::BuildSAXBase] (3p) - Base class SAX Drivers and Filters
-XML::SAX::DocumentLocator (3) - Helper class for document locators
-XML::SAX::DocumentLocator (3p) - Helper class for document locators
-XML::SAX::Exception (3) - Exception classes for XML::SAX
-XML::SAX::Exception (3p) - Exception classes for XML::SAX
-XML::SAX::Intro (3) - An Introduction to SAX Parsing with Perl
-XML::SAX::Intro (3p) - An Introduction to SAX Parsing with Perl
-XML::SAX::ParserFactory (3) - Obtain a SAX parser
-XML::SAX::ParserFactory (3p) - Obtain a SAX parser
-XML::SAX::PurePerl (3) - Pure Perl XML Parser with SAX2 interface
-XML::SAX::PurePerl (3p) - Pure Perl XML Parser with SAX2 interface
-XML::Simple (3) - Easily read/write XML (esp config files)
-XML::Simple (3p) - Easily read/write XML (esp config files)
-XMMS [xmms] (1) - an audio player for X
-XMapEvent (3) - MapNotify and MappingNotify event structures
-XMapEvent (3p) - MapNotify and MappingNotify event structures
-XMapRaised [XMapWindow] (3) - map windows
-XMapRaised [XMapWindow] (3p) - map windows
-XMapRequestEvent (3) - MapRequest event structure
-XMapRequestEvent (3p) - MapRequest event structure
-XMapSubwindows [XMapWindow] (3) - map windows
-XMapSubwindows [XMapWindow] (3p) - map windows
-XMapWindow (3) - map windows
-XMapWindow (3p) - map windows
-XMappingEvent [XMapEvent] (3) - MapNotify and MappingNotify event structures
-XMappingEvent [XMapEvent] (3p) - MapNotify and MappingNotify event structures
-XMaskEvent [XNextEvent] (3) - select events by type
-XMaskEvent [XNextEvent] (3p) - select events by type
-XMatchVisualInfo [XGetVisualInfo] (3) - obtain visual information and visual structure
-XMatchVisualInfo [XGetVisualInfo] (3p) - obtain visual information and visual structure
-XMaxRequestSize [AllPlanes] (3) - Display macros and functions
-XMaxRequestSize [AllPlanes] (3p) - Display macros and functions
-XModifierKeymap [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XModifierKeymap [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XMotionEvent [XButtonEvent] (3) - KeyPress, KeyRelease, ButtonPress, ButtonRelease, and MotionNotify event structures
-XMotionEvent [XButtonEvent] (3p) - KeyPress, KeyRelease, ButtonPress, ButtonRelease, and MotionNotify event structures
-XMoveResizeWindow [XConfigureWindow] (3) - configure windows and window changes structure
-XMoveResizeWindow [XConfigureWindow] (3p) - configure windows and window changes structure
-XMoveWindow [XConfigureWindow] (3) - configure windows and window changes structure
-XMoveWindow [XConfigureWindow] (3p) - configure windows and window changes structure
-XNewModifiermap [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XNewModifiermap [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XNextEvent (3) - select events by type
-XNextEvent (3p) - select events by type
-XNoExposeEvent [XGraphicsExposeEvent] (3) - GraphicsExpose and NoExpose event structures
-XNoExposeEvent [XGraphicsExposeEvent] (3p) - GraphicsExpose and NoExpose event structures
-XNoOp (3) - No Operation
-XNoOp (3p) - No Operation
-XOMOfOC [XCreateOC] (3) - create output contexts
-XOMOfOC [XCreateOC] (3p) - create output contexts
-XOffsetRegion [XIntersectRegion] (3) - region arithmetic
-XOffsetRegion [XIntersectRegion] (3p) - region arithmetic
-XOpenDevice (3) - open or close an extension input device
-XOpenDevice (3p) - open or close an extension input device
-XOpenDisplay (3) - connect or disconnect to X server
-XOpenDisplay (3p) - connect or disconnect to X server
-XOpenIM (3) - open, close, and obtain input method information
-XOpenIM (3p) - open, close, and obtain input method information
-XOpenOM (3) - open output methods
-XOpenOM (3p) - open output methods
-XOrgFoundation (7) - X.Org Foundation information
-XParseColor [XQueryColor] (3) - obtain color values
-XParseColor [XQueryColor] (3p) - obtain color values
-XParseGeometry (3) - parse window geometry
-XParseGeometry (3p) - parse window geometry
-XPeekEvent [XNextEvent] (3) - select events by type
-XPeekEvent [XNextEvent] (3p) - select events by type
-XPeekIfEvent [XIfEvent] (3) - check the event queue with a predicate procedure
-XPeekIfEvent [XIfEvent] (3p) - check the event queue with a predicate procedure
-XPending [XFlush] (3) - handle output buffer or event queue
-XPending [XFlush] (3p) - handle output buffer or event queue
-XPixmapFormatValues [ImageByteOrder] (3) - image format functions and macros
-XPixmapFormatValues [ImageByteOrder] (3p) - image format functions and macros
-XPoint [XDrawPoint] (3) - draw points and points structure
-XPoint [XDrawPoint] (3p) - draw points and points structure
-XPointInRegion [XEmptyRegion] (3) - determine if regions are empty or equal
-XPointInRegion [XEmptyRegion] (3p) - determine if regions are empty or equal
-XPolygonRegion (3) - generate regions
-XPolygonRegion (3p) - generate regions
-XProcessInternalConnection [XAddConnectionWatch] (3) - handle Xlib internal connections
-XProcessInternalConnection [XAddConnectionWatch] (3p) - handle Xlib internal connections
-XProjectTeam (7) - X.Org Group information
-XPropertyEvent (3) - PropertyNotify event structure
-XPropertyEvent (3p) - PropertyNotify event structure
-XPutBackEvent (3) - put events back on the queue
-XPutBackEvent (3p) - put events back on the queue
-XPutImage (3) - transfer images
-XPutImage (3p) - transfer images
-XPutPixel [XInitImage] (3) - image utilities
-XPutPixel [XInitImage] (3p) - image utilities
-XQueryBestCursor [XRecolorCursor] (3) - manipulate cursors
-XQueryBestCursor [XRecolorCursor] (3p) - manipulate cursors
-XQueryBestSize (3) - determine efficient sizes
-XQueryBestSize (3p) - determine efficient sizes
-XQueryBestStipple [XQueryBestSize] (3) - determine efficient sizes
-XQueryBestStipple [XQueryBestSize] (3p) - determine efficient sizes
-XQueryBestTile [XQueryBestSize] (3) - determine efficient sizes
-XQueryBestTile [XQueryBestSize] (3p) - determine efficient sizes
-XQueryColor (3) - obtain color values
-XQueryColor (3p) - obtain color values
-XQueryColors [XQueryColor] (3) - obtain color values
-XQueryColors [XQueryColor] (3p) - obtain color values
-XQueryDeviceState (3) - query the state of an extension input device
-XQueryDeviceState (3p) - query the state of an extension input device
-XQueryExtension (3) - list available extensions
-XQueryExtension (3p) - list available extensions
-XQueryFont [XLoadFont] (3) - load or unload fonts and font metric structures
-XQueryFont [XLoadFont] (3p) - load or unload fonts and font metric structures
-XQueryKeymap [XChangeKeyboardControl] (3) - manipulate keyboard settings and keyboard control structure
-XQueryKeymap [XChangeKeyboardControl] (3p) - manipulate keyboard settings and keyboard control structure
-XQueryPointer (3) - get pointer coordinates
-XQueryPointer (3p) - get pointer coordinates
-XQueryTextExtents [XTextExtents] (3) - compute or query text extents
-XQueryTextExtents [XTextExtents] (3p) - compute or query text extents
-XQueryTextExtents16 [XTextExtents] (3) - compute or query text extents
-XQueryTextExtents16 [XTextExtents] (3p) - compute or query text extents
-XQueryTree (3) - query window tree information
-XQueryTree (3p) - query window tree information
-XRaiseWindow (3) - change window stacking order
-XRaiseWindow (3p) - change window stacking order
-XReadBitmapFile (3) - manipulate bitmaps
-XReadBitmapFile (3p) - manipulate bitmaps
-XReadBitmapFileData [XReadBitmapFile] (3) - manipulate bitmaps
-XReadBitmapFileData [XReadBitmapFile] (3p) - manipulate bitmaps
-XRebindKeysym [XLookupKeysym] (3) - handle keyboard input events in Latin-1
-XRebindKeysym [XLookupKeysym] (3p) - handle keyboard input events in Latin-1
-XRecolorCursor (3) - manipulate cursors
-XRecolorCursor (3p) - manipulate cursors
-XReconfigureWMWindow [XIconifyWindow] (3) - manipulate top-level windows
-XReconfigureWMWindow [XIconifyWindow] (3p) - manipulate top-level windows
-XRectInRegion [XEmptyRegion] (3) - determine if regions are empty or equal
-XRectInRegion [XEmptyRegion] (3p) - determine if regions are empty or equal
-XRectangle [XDrawRectangle] (3) - draw rectangles and rectangles structure
-XRectangle [XDrawRectangle] (3p) - draw rectangles and rectangles structure
-XRefreshKeyboardMapping [XLookupKeysym] (3) - handle keyboard input events in Latin-1
-XRefreshKeyboardMapping [XLookupKeysym] (3p) - handle keyboard input events in Latin-1
-XRegisterIMInstantiateCallback [XOpenIM] (3) - open, close, and obtain input method information
-XRegisterIMInstantiateCallback [XOpenIM] (3p) - open, close, and obtain input method information
-XRemoveConnectionWatch [XAddConnectionWatch] (3) - handle Xlib internal connections
-XRemoveConnectionWatch [XAddConnectionWatch] (3p) - handle Xlib internal connections
-XRemoveFromSaveSet [XChangeSaveSet] (3) - change a client's save set
-XRemoveFromSaveSet [XChangeSaveSet] (3p) - change a client's save set
-XRemoveHost [XAddHost] (3) - control host access and host control structure
-XRemoveHost [XAddHost] (3p) - control host access and host control structure
-XRemoveHosts [XAddHost] (3) - control host access and host control structure
-XRemoveHosts [XAddHost] (3p) - control host access and host control structure
-XReparentEvent (3) - ReparentNotify event structure
-XReparentEvent (3p) - ReparentNotify event structure
-XReparentWindow (3) - reparent windows
-XReparentWindow (3p) - reparent windows
-XRes (3) - X-Resource extension client library
-XRes (3p) - X-Resource extension client library
-XResetScreenSaver [XSetScreenSaver] (3) - manipulate the screen saver
-XResetScreenSaver [XSetScreenSaver] (3p) - manipulate the screen saver
-XResizeRequestEvent (3) - ResizeRequest event structure
-XResizeRequestEvent (3p) - ResizeRequest event structure
-XResizeWindow [XConfigureWindow] (3) - configure windows and window changes structure
-XResizeWindow [XConfigureWindow] (3p) - configure windows and window changes structure
-XResourceManagerString (3) - obtain server resource properties
-XResourceManagerString (3p) - obtain server resource properties
-XRestackWindows [XRaiseWindow] (3) - change window stacking order
-XRestackWindows [XRaiseWindow] (3p) - change window stacking order
-XRotateBuffers [XStoreBytes] (3) - manipulate cut and paste buffers
-XRotateBuffers [XStoreBytes] (3p) - manipulate cut and paste buffers
-XRotateWindowProperties [XGetWindowProperty] (3) - obtain and change window properties
-XRotateWindowProperties [XGetWindowProperty] (3p) - obtain and change window properties
-XSLoader (3) - Dynamically load C libraries into Perl code
-XSLoader (3p) - Dynamically load C libraries into Perl code
-XSaveContext (3) - associative look-up routines
-XSaveContext (3p) - associative look-up routines
-XScreenNumberOfScreen [BlackPixelOfScreen] (3) - screen information functions and macros
-XScreenNumberOfScreen [BlackPixelOfScreen] (3p) - screen information functions and macros
-XScreenResourceString [XResourceManagerString] (3) - obtain server resource properties
-XScreenResourceString [XResourceManagerString] (3p) - obtain server resource properties
-XScreenSaver [Xss] (3) - X11 Screen Saver extension client library
-XScreenSaver [Xss] (3p) - X11 Screen Saver extension client library
-XSegment [XDrawLine] (3) - draw lines, polygons, and line structure
-XSegment [XDrawLine] (3p) - draw lines, polygons, and line structure
-XSelectExtensionEvent (3) - select extension events, get the list of currently selected extension events
-XSelectExtensionEvent (3p) - select extension events, get the list of currently selected extension events
-XSelectInput (3) - select input events
-XSelectInput (3p) - select input events
-XSelectionClearEvent (3) - SelectionClear event structure
-XSelectionClearEvent (3p) - SelectionClear event structure
-XSelectionEvent (3) - SelectionNotify event structure
-XSelectionEvent (3p) - SelectionNotify event structure
-XSelectionRequestEvent (3) - SelectionRequest event structure
-XSelectionRequestEvent (3p) - SelectionRequest event structure
-XSendEvent (3) - send events and pointer motion history structure
-XSendEvent (3p) - send events and pointer motion history structure
-XSendExtensionEvent (3) - send input extension events to a client
-XSendExtensionEvent (3p) - send input extension events to a client
-XServerInterpretedAddress [XAddHost] (3) - control host access and host control structure
-XServerInterpretedAddress [XAddHost] (3p) - control host access and host control structure
-XSetAccessControl [XAddHost] (3) - control host access and host control structure
-XSetAccessControl [XAddHost] (3p) - control host access and host control structure
-XSetAfterFunction [XSynchronize] (3) - enable or disable synchronization
-XSetAfterFunction [XSynchronize] (3p) - enable or disable synchronization
-XSetArcMode (3) - GC convenience routines
-XSetArcMode (3p) - GC convenience routines
-XSetBackground [XSetState] (3) - GC convenience routines
-XSetBackground [XSetState] (3p) - GC convenience routines
-XSetClassHint [XAllocClassHint] (3) - allocate class hints structure and set or read a window's WM_CLASS property
-XSetClassHint [XAllocClassHint] (3p) - allocate class hints structure and set or read a window's WM_CLASS property
-XSetClipMask [XSetClipOrigin] (3) - GC convenience routines
-XSetClipMask [XSetClipOrigin] (3p) - GC convenience routines
-XSetClipOrigin (3) - GC convenience routines
-XSetClipOrigin (3p) - GC convenience routines
-XSetClipRectangles [XSetClipOrigin] (3) - GC convenience routines
-XSetClipRectangles [XSetClipOrigin] (3p) - GC convenience routines
-XSetCloseDownMode (3) - control clients
-XSetCloseDownMode (3p) - control clients
-XSetCommand (3) - set or read a window's WM_COMMAND property
-XSetCommand (3p) - set or read a window's WM_COMMAND property
-XSetDashes [XSetLineAttributes] (3) - GC convenience routines
-XSetDashes [XSetLineAttributes] (3p) - GC convenience routines
-XSetDeviceButtonMapping (3) - query or change device button mappings
-XSetDeviceButtonMapping (3p) - query or change device button mappings
-XSetDeviceFocus (3) - control extension input device focus
-XSetDeviceFocus (3p) - control extension input device focus
-XSetDeviceMode (3) - change the mode of a device
-XSetDeviceMode (3p) - change the mode of a device
-XSetDeviceModifierMapping [XGetDeviceModifierMapping] (3) - query or change device modifier mappings
-XSetDeviceModifierMapping [XGetDeviceModifierMapping] (3p) - query or change device modifier mappings
-XSetDeviceValuators (3) - initialize the valuators on an extension input device
-XSetDeviceValuators (3p) - initialize the valuators on an extension input device
-XSetErrorHandler (3) - default error handlers
-XSetErrorHandler (3p) - default error handlers
-XSetEventQueueOwner (3) - set event queue owner on a shared Xlib/XCB connection
-XSetEventQueueOwner (3p) - set event queue owner on a shared Xlib/XCB connection
-XSetFillRule [XSetFillStyle] (3) - GC convenience routines
-XSetFillRule [XSetFillStyle] (3p) - GC convenience routines
-XSetFillStyle (3) - GC convenience routines
-XSetFillStyle (3p) - GC convenience routines
-XSetFont (3) - GC convenience routines
-XSetFont (3p) - GC convenience routines
-XSetFontPath (3) - set, get, or free the font search path
-XSetFontPath (3p) - set, get, or free the font search path
-XSetForeground [XSetState] (3) - GC convenience routines
-XSetForeground [XSetState] (3p) - GC convenience routines
-XSetFunction [XSetState] (3) - GC convenience routines
-XSetFunction [XSetState] (3p) - GC convenience routines
-XSetGraphicsExposure [XSetArcMode] (3) - GC convenience routines
-XSetGraphicsExposure [XSetArcMode] (3p) - GC convenience routines
-XSetICFocus (3) - set and unset input context focus
-XSetICFocus (3p) - set and unset input context focus
-XSetICValues (3) - set and obtain XIC values
-XSetICValues (3p) - set and obtain XIC values
-XSetIMValues [XOpenIM] (3) - open, close, and obtain input method information
-XSetIMValues [XOpenIM] (3p) - open, close, and obtain input method information
-XSetIOErrorHandler [XSetErrorHandler] (3) - default error handlers
-XSetIOErrorHandler [XSetErrorHandler] (3p) - default error handlers
-XSetIconName [XSetWMIconName] (3) - set or read a window's WM_ICON_NAME property
-XSetIconName [XSetWMIconName] (3p) - set or read a window's WM_ICON_NAME property
-XSetIconSizes [XAllocIconSize] (3) - allocate icon size structure and set or read a window's WM_ICON_SIZES property
-XSetIconSizes [XAllocIconSize] (3p) - allocate icon size structure and set or read a window's WM_ICON_SIZES property
-XSetInputFocus (3) - control input focus
-XSetInputFocus (3p) - control input focus
-XSetLineAttributes (3) - GC convenience routines
-XSetLineAttributes (3p) - GC convenience routines
-XSetLocaleModifiers [XSupportsLocale] (3) - determine locale support and configure locale modifiers
-XSetLocaleModifiers [XSupportsLocale] (3p) - determine locale support and configure locale modifiers
-XSetModifierMapping [XChangeKeyboardMapping] (3) - manipulate keyboard encoding and keyboard encoding structure
-XSetModifierMapping [XChangeKeyboardMapping] (3p) - manipulate keyboard encoding and keyboard encoding structure
-XSetOCValues [XCreateOC] (3) - create output contexts
-XSetOCValues [XCreateOC] (3p) - create output contexts
-XSetOMValues [XOpenOM] (3) - open output methods
-XSetOMValues [XOpenOM] (3p) - open output methods
-XSetPlaneMask [XSetState] (3) - GC convenience routines
-XSetPlaneMask [XSetState] (3p) - GC convenience routines
-XSetPointerMapping (3) - manipulate pointer settings
-XSetPointerMapping (3p) - manipulate pointer settings
-XSetRGBColormaps [XAllocStandardColormap] (3) - allocate, set, or read a standard colormap structure
-XSetRGBColormaps [XAllocStandardColormap] (3p) - allocate, set, or read a standard colormap structure
-XSetRegion [XCreateRegion] (3) - create or destroy regions
-XSetRegion [XCreateRegion] (3p) - create or destroy regions
-XSetScreenSaver (3) - manipulate the screen saver
-XSetScreenSaver (3p) - manipulate the screen saver
-XSetSelectionOwner (3) - manipulate window selection
-XSetSelectionOwner (3p) - manipulate window selection
-XSetState (3) - GC convenience routines
-XSetState (3p) - GC convenience routines
-XSetStipple [XSetTile] (3) - GC convenience routines
-XSetStipple [XSetTile] (3p) - GC convenience routines
-XSetSubwindowMode [XSetArcMode] (3) - GC convenience routines
-XSetSubwindowMode [XSetArcMode] (3p) - GC convenience routines
-XSetTSOrigin [XSetTile] (3) - GC convenience routines
-XSetTSOrigin [XSetTile] (3p) - GC convenience routines
-XSetTextProperty (3) - set and read text properties
-XSetTextProperty (3p) - set and read text properties
-XSetTile (3) - GC convenience routines
-XSetTile (3p) - GC convenience routines
-XSetTransientForHint (3) - set or read a window's WM_TRANSIENT_FOR property
-XSetTransientForHint (3p) - set or read a window's WM_TRANSIENT_FOR property
-XSetWMClientMachine (3) - set or read a window's WM_CLIENT_MACHINE property
-XSetWMClientMachine (3p) - set or read a window's WM_CLIENT_MACHINE property
-XSetWMColormapWindows (3) - set or read a window's WM_COLORMAP_WINDOWS property
-XSetWMColormapWindows (3p) - set or read a window's WM_COLORMAP_WINDOWS property
-XSetWMHints [XAllocWMHints] (3) - allocate window manager hints structure and set or read a window's WM_HINTS property
-XSetWMHints [XAllocWMHints] (3p) - allocate window manager hints structure and set or read a window's WM_HINTS property
-XSetWMIconName (3) - set or read a window's WM_ICON_NAME property
-XSetWMIconName (3p) - set or read a window's WM_ICON_NAME property
-XSetWMName (3) - set or read a window's WM_NAME property
-XSetWMName (3p) - set or read a window's WM_NAME property
-XSetWMNormalHints [XAllocSizeHints] (3) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XSetWMNormalHints [XAllocSizeHints] (3p) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XSetWMProperties (3) - set standard window properties
-XSetWMProperties (3p) - set standard window properties
-XSetWMProtocols (3) - set or read a window's WM_PROTOCOLS property
-XSetWMProtocols (3p) - set or read a window's WM_PROTOCOLS property
-XSetWMSizeHints [XAllocSizeHints] (3) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XSetWMSizeHints [XAllocSizeHints] (3p) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XSetWindowAttributes [XCreateWindow] (3) - create windows and window attributes structure
-XSetWindowAttributes [XCreateWindow] (3p) - create windows and window attributes structure
-XSetWindowBackground [XChangeWindowAttributes] (3) - change window attributes
-XSetWindowBackground [XChangeWindowAttributes] (3p) - change window attributes
-XSetWindowBackgroundPixmap [XChangeWindowAttributes] (3) - change window attributes
-XSetWindowBackgroundPixmap [XChangeWindowAttributes] (3p) - change window attributes
-XSetWindowBorder [XChangeWindowAttributes] (3) - change window attributes
-XSetWindowBorder [XChangeWindowAttributes] (3p) - change window attributes
-XSetWindowBorderPixmap [XChangeWindowAttributes] (3) - change window attributes
-XSetWindowBorderPixmap [XChangeWindowAttributes] (3p) - change window attributes
-XSetWindowBorderWidth [XConfigureWindow] (3) - configure windows and window changes structure
-XSetWindowBorderWidth [XConfigureWindow] (3p) - configure windows and window changes structure
-XSetWindowColormap [XChangeWindowAttributes] (3) - change window attributes
-XSetWindowColormap [XChangeWindowAttributes] (3p) - change window attributes
-XShapeCombineMask [XShape] (3) - X nonrectangular shape functions
-XShapeCombineMask [XShape] (3p) - X nonrectangular shape functions
-XShapeCombineRectangles [XShape] (3) - X nonrectangular shape functions
-XShapeCombineRectangles [XShape] (3p) - X nonrectangular shape functions
-XShapeCombineRegion [XShape] (3) - X nonrectangular shape functions
-XShapeCombineRegion [XShape] (3p) - X nonrectangular shape functions
-XShapeCombineShape [XShape] (3) - X nonrectangular shape functions
-XShapeCombineShape [XShape] (3p) - X nonrectangular shape functions
-XShapeGetRectangles [XShape] (3) - X nonrectangular shape functions
-XShapeGetRectangles [XShape] (3p) - X nonrectangular shape functions
-XShapeInputSelected [XShape] (3) - X nonrectangular shape functions
-XShapeInputSelected [XShape] (3p) - X nonrectangular shape functions
-XShapeOffsetShape [XShape] (3) - X nonrectangular shape functions
-XShapeOffsetShape [XShape] (3p) - X nonrectangular shape functions
-XShapeQueryExtension [XShape] (3) - X nonrectangular shape functions
-XShapeQueryExtension [XShape] (3p) - X nonrectangular shape functions
-XShapeQueryExtents [XShape] (3) - X nonrectangular shape functions
-XShapeQueryExtents [XShape] (3p) - X nonrectangular shape functions
-XShapeQueryVersion [XShape] (3) - X nonrectangular shape functions
-XShapeQueryVersion [XShape] (3p) - X nonrectangular shape functions
-XShapeSelectInput [XShape] (3) - X nonrectangular shape functions
-XShapeSelectInput [XShape] (3p) - X nonrectangular shape functions
-XShmAttach [XShm] (3) - X Shared Memory extension functions
-XShmAttach [XShm] (3p) - X Shared Memory extension functions
-XShmCreatePixmap [XShm] (3) - X Shared Memory extension functions
-XShmCreatePixmap [XShm] (3p) - X Shared Memory extension functions
-XShmDetach XShmCreateImage [XShm] (3) - X Shared Memory extension functions
-XShmDetach XShmCreateImage [XShm] (3p) - X Shared Memory extension functions
-XShmGetEventBase [XShm] (3) - X Shared Memory extension functions
-XShmGetEventBase [XShm] (3p) - X Shared Memory extension functions
-XShmGetImage [XShm] (3) - X Shared Memory extension functions
-XShmGetImage [XShm] (3p) - X Shared Memory extension functions
-XShmPixmapFormat [XShm] (3) - X Shared Memory extension functions
-XShmPixmapFormat [XShm] (3p) - X Shared Memory extension functions
-XShmPutImage [XShm] (3) - X Shared Memory extension functions
-XShmPutImage [XShm] (3p) - X Shared Memory extension functions
-XShmQueryExtension [XShm] (3) - X Shared Memory extension functions
-XShmQueryExtension [XShm] (3p) - X Shared Memory extension functions
-XShmQueryVersion [XShm] (3) - X Shared Memory extension functions
-XShmQueryVersion [XShm] (3p) - X Shared Memory extension functions
-XShrinkRegion [XIntersectRegion] (3) - region arithmetic
-XShrinkRegion [XIntersectRegion] (3p) - region arithmetic
-XSizeHints [XAllocSizeHints] (3) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XSizeHints [XAllocSizeHints] (3p) - allocate size hints structure and set or read a window's WM_NORMAL_HINTS property
-XStandardColormap [XAllocStandardColormap] (3) - allocate, set, or read a standard colormap structure
-XStandardColormap [XAllocStandardColormap] (3p) - allocate, set, or read a standard colormap structure
-XStandards [Standards] (7) - X Window System Standards and Specifications
-XStoreBuffer [XStoreBytes] (3) - manipulate cut and paste buffers
-XStoreBuffer [XStoreBytes] (3p) - manipulate cut and paste buffers
-XStoreBytes (3) - manipulate cut and paste buffers
-XStoreBytes (3p) - manipulate cut and paste buffers
-XStoreColor [XStoreColors] (3) - set colors
-XStoreColor [XStoreColors] (3p) - set colors
-XStoreColors (3) - set colors
-XStoreColors (3p) - set colors
-XStoreName [XSetWMName] (3) - set or read a window's WM_NAME property
-XStoreName [XSetWMName] (3p) - set or read a window's WM_NAME property
-XStoreNamedColor [XStoreColors] (3) - set colors
-XStoreNamedColor [XStoreColors] (3p) - set colors
-XStringListToTextProperty (3) - convert string lists and text property structure
-XStringListToTextProperty (3p) - convert string lists and text property structure
-XStringToKeysym (3) - convert keysyms
-XStringToKeysym (3p) - convert keysyms
-XSubImage [XInitImage] (3) - image utilities
-XSubImage [XInitImage] (3p) - image utilities
-XSubtractRegion [XIntersectRegion] (3) - region arithmetic
-XSubtractRegion [XIntersectRegion] (3p) - region arithmetic
-XSupportsLocale (3) - determine locale support and configure locale modifiers
-XSupportsLocale (3p) - determine locale support and configure locale modifiers
-XSync [XFlush] (3) - handle output buffer or event queue
-XSync [XFlush] (3p) - handle output buffer or event queue
-XSynchronize (3) - enable or disable synchronization
-XSynchronize (3p) - enable or disable synchronization
-XTestCompareCurrentCursorWithWindow [XTestQueryExtension] (3) - XTest extension functions
-XTestCompareCurrentCursorWithWindow [XTestQueryExtension] (3p) - XTest extension functions
-XTestCompareCursorWithWindow [XTestQueryExtension] (3) - XTest extension functions
-XTestCompareCursorWithWindow [XTestQueryExtension] (3p) - XTest extension functions
-XTestDiscard [XTestQueryExtension] (3) - XTest extension functions
-XTestDiscard [XTestQueryExtension] (3p) - XTest extension functions
-XTestFakeButtonEvent [XTestQueryExtension] (3) - XTest extension functions
-XTestFakeButtonEvent [XTestQueryExtension] (3p) - XTest extension functions
-XTestFakeKeyEvent [XTestQueryExtension] (3) - XTest extension functions
-XTestFakeKeyEvent [XTestQueryExtension] (3p) - XTest extension functions
-XTestFakeMotionEvent [XTestQueryExtension] (3) - XTest extension functions
-XTestFakeMotionEvent [XTestQueryExtension] (3p) - XTest extension functions
-XTestFakeRelativeMotionEvent [XTestQueryExtension] (3) - XTest extension functions
-XTestFakeRelativeMotionEvent [XTestQueryExtension] (3p) - XTest extension functions
-XTestGrabControl [XTestQueryExtension] (3) - XTest extension functions
-XTestGrabControl [XTestQueryExtension] (3p) - XTest extension functions
-XTestQueryExtension (3) - XTest extension functions
-XTestQueryExtension (3p) - XTest extension functions
-XTestSetGContextOfGC [XTestQueryExtension] (3) - XTest extension functions
-XTestSetGContextOfGC [XTestQueryExtension] (3p) - XTest extension functions
-XTestSetVisualIDOfVisual [XTestQueryExtension] (3) - XTest extension functions
-XTestSetVisualIDOfVisual [XTestQueryExtension] (3p) - XTest extension functions
-XTextExtents (3) - compute or query text extents
-XTextExtents (3p) - compute or query text extents
-XTextExtents16 [XTextExtents] (3) - compute or query text extents
-XTextExtents16 [XTextExtents] (3p) - compute or query text extents
-XTextItem [XDrawText] (3) - draw polytext text and text drawing structures
-XTextItem [XDrawText] (3p) - draw polytext text and text drawing structures
-XTextItem16 [XDrawText] (3) - draw polytext text and text drawing structures
-XTextItem16 [XDrawText] (3p) - draw polytext text and text drawing structures
-XTextProperty [XStringListToTextProperty] (3) - convert string lists and text property structure
-XTextProperty [XStringListToTextProperty] (3p) - convert string lists and text property structure
-XTextPropertyToStringList [XStringListToTextProperty] (3) - convert string lists and text property structure
-XTextPropertyToStringList [XStringListToTextProperty] (3p) - convert string lists and text property structure
-XTextWidth (3) - compute text width
-XTextWidth (3p) - compute text width
-XTextWidth16 [XTextWidth] (3) - compute text width
-XTextWidth16 [XTextWidth] (3p) - compute text width
-XTimeCoord [XSendEvent] (3) - send events and pointer motion history structure
-XTimeCoord [XSendEvent] (3p) - send events and pointer motion history structure
-XTranslateCoordinates (3) - translate window coordinates
-XTranslateCoordinates (3p) - translate window coordinates
-XUndefineCursor [XDefineCursor] (3) - define cursors
-XUndefineCursor [XDefineCursor] (3p) - define cursors
-XUngrabButton [XGrabButton] (3) - grab pointer buttons
-XUngrabButton [XGrabButton] (3p) - grab pointer buttons
-XUngrabDevice [XGrabDevice] (3) - grab/release the specified extension device
-XUngrabDevice [XGrabDevice] (3p) - grab/release the specified extension device
-XUngrabDeviceButton [XGrabDeviceButton] (3) - grab/ungrab extension input device buttons
-XUngrabDeviceButton [XGrabDeviceButton] (3p) - grab/ungrab extension input device buttons
-XUngrabDeviceKey [XGrabDeviceKey] (3) - grab/ungrab extension input device Keys
-XUngrabDeviceKey [XGrabDeviceKey] (3p) - grab/ungrab extension input device Keys
-XUngrabKey [XGrabKey] (3) - grab keyboard keys
-XUngrabKey [XGrabKey] (3p) - grab keyboard keys
-XUngrabKeyboard [XGrabKeyboard] (3) - grab the keyboard
-XUngrabKeyboard [XGrabKeyboard] (3p) - grab the keyboard
-XUngrabPointer [XGrabPointer] (3) - grab the pointer
-XUngrabPointer [XGrabPointer] (3p) - grab the pointer
-XUngrabServer [XGrabServer] (3) - grab the server
-XUngrabServer [XGrabServer] (3p) - grab the server
-XUninstallColormap [XInstallColormap] (3) - control colormaps
-XUninstallColormap [XInstallColormap] (3p) - control colormaps
-XUnionRectWithRegion [XIntersectRegion] (3) - region arithmetic
-XUnionRectWithRegion [XIntersectRegion] (3p) - region arithmetic
-XUnionRegion [XIntersectRegion] (3) - region arithmetic
-XUnionRegion [XIntersectRegion] (3p) - region arithmetic
-XUniqueContext [XSaveContext] (3) - associative look-up routines
-XUniqueContext [XSaveContext] (3p) - associative look-up routines
-XUnloadFont [XLoadFont] (3) - load or unload fonts and font metric structures
-XUnloadFont [XLoadFont] (3p) - load or unload fonts and font metric structures
-XUnlockDisplay [XInitThreads] (3) - multi-threading support
-XUnlockDisplay [XInitThreads] (3p) - multi-threading support
-XUnmapEvent (3) - UnmapNotify event structure
-XUnmapEvent (3p) - UnmapNotify event structure
-XUnmapSubwindows [XUnmapWindow] (3) - unmap windows
-XUnmapSubwindows [XUnmapWindow] (3p) - unmap windows
-XUnmapWindow (3) - unmap windows
-XUnmapWindow (3p) - unmap windows
-XUnregisterIMInstantiateCallback [XOpenIM] (3) - open, close, and obtain input method information
-XUnregisterIMInstantiateCallback [XOpenIM] (3p) - open, close, and obtain input method information
-XUnsetICFocus [XSetICFocus] (3) - set and unset input context focus
-XUnsetICFocus [XSetICFocus] (3p) - set and unset input context focus
-XVaCreateNestedList (3) - allocate a nested variable argument list
-XVaCreateNestedList (3p) - allocate a nested variable argument list
-XVisibilityEvent (3) - VisibilityNotify event structure
-XVisibilityEvent (3p) - VisibilityNotify event structure
-XVisualIDFromVisual [XGetVisualInfo] (3) - obtain visual information and visual structure
-XVisualIDFromVisual [XGetVisualInfo] (3p) - obtain visual information and visual structure
-XVisualInfo [XGetVisualInfo] (3) - obtain visual information and visual structure
-XVisualInfo [XGetVisualInfo] (3p) - obtain visual information and visual structure
-XWMGeometry [XParseGeometry] (3) - parse window geometry
-XWMGeometry [XParseGeometry] (3p) - parse window geometry
-XWMHints [XAllocWMHints] (3) - allocate window manager hints structure and set or read a window's WM_HINTS property
-XWMHints [XAllocWMHints] (3p) - allocate window manager hints structure and set or read a window's WM_HINTS property
-XWarpPointer (3) - move pointer
-XWarpPointer (3p) - move pointer
-XWindowAttributes [XGetWindowAttributes] (3) - get current window attribute or geometry and current window attributes structure
-XWindowAttributes [XGetWindowAttributes] (3p) - get current window attribute or geometry and current window attributes structure
-XWindowChanges [XConfigureWindow] (3) - configure windows and window changes structure
-XWindowChanges [XConfigureWindow] (3p) - configure windows and window changes structure
-XWindowEvent [XNextEvent] (3) - select events by type
-XWindowEvent [XNextEvent] (3p) - select events by type
-XWithdrawWindow [XIconifyWindow] (3) - manipulate top-level windows
-XWithdrawWindow [XIconifyWindow] (3p) - manipulate top-level windows
-XWriteBitmapFile [XReadBitmapFile] (3) - manipulate bitmaps
-XWriteBitmapFile [XReadBitmapFile] (3p) - manipulate bitmaps
-XXorRegion [XIntersectRegion] (3) - region arithmetic
-XXorRegion [XIntersectRegion] (3p) - region arithmetic
-Xau library: XauFileName [Xau] (3) - X authority database routines
-Xau library: XauFileName [Xau] (3p) - X authority database routines
-XauDisposeAuth [Xau] (3) - X authority database routines
-XauDisposeAuth [Xau] (3p) - X authority database routines
-XauGetAuthByAddr [Xau] (3) - X authority database routines
-XauGetAuthByAddr [Xau] (3p) - X authority database routines
-XauGetBestAuthByAddr [Xau] (3) - X authority database routines
-XauGetBestAuthByAddr [Xau] (3p) - X authority database routines
-XauLockAuth [Xau] (3) - X authority database routines
-XauLockAuth [Xau] (3p) - X authority database routines
-XauReadAuth [Xau] (3) - X authority database routines
-XauReadAuth [Xau] (3p) - X authority database routines
-XauUnlockAuth [Xau] (3) - X authority database routines
-XauUnlockAuth [Xau] (3p) - X authority database routines
-XauWriteAuth [Xau] (3) - X authority database routines
-XauWriteAuth [Xau] (3p) - X authority database routines
-Xaw (3) - X Athena Widgets
-Xaw (3p) - X Athena Widgets
-Xcm [libXcm] (3) - X11 Colour Management functions
-Xcm [libXcm] (3p) - X11 Colour Management functions
-XcmsAllocColor (3) - allocate colors
-XcmsAllocColor (3p) - allocate colors
-XcmsAllocNamedColor [XcmsAllocColor] (3) - allocate colors
-XcmsAllocNamedColor [XcmsAllocColor] (3p) - allocate colors
-XcmsCCCOfColormap (3) - query and modify CCC of a colormap
-XcmsCCCOfColormap (3p) - query and modify CCC of a colormap
-XcmsCIELab [XcmsColor] (3) - Xcms color structure
-XcmsCIELab [XcmsColor] (3p) - Xcms color structure
-XcmsCIELabQueryMaxC (3) - obtain the CIE L*a*b* coordinates
-XcmsCIELabQueryMaxC (3p) - obtain the CIE L*a*b* coordinates
-XcmsCIELabQueryMaxL [XcmsCIELabQueryMaxC] (3) - obtain the CIE L*a*b* coordinates
-XcmsCIELabQueryMaxL [XcmsCIELabQueryMaxC] (3p) - obtain the CIE L*a*b* coordinates
-XcmsCIELabQueryMaxLC [XcmsCIELabQueryMaxC] (3) - obtain the CIE L*a*b* coordinates
-XcmsCIELabQueryMaxLC [XcmsCIELabQueryMaxC] (3p) - obtain the CIE L*a*b* coordinates
-XcmsCIELabQueryMinL [XcmsCIELabQueryMaxC] (3) - obtain the CIE L*a*b* coordinates
-XcmsCIELabQueryMinL [XcmsCIELabQueryMaxC] (3p) - obtain the CIE L*a*b* coordinates
-XcmsCIELuv [XcmsColor] (3) - Xcms color structure
-XcmsCIELuv [XcmsColor] (3p) - Xcms color structure
-XcmsCIELuvQueryMaxC (3) - obtain the CIE L*u*v* coordinates
-XcmsCIELuvQueryMaxC (3p) - obtain the CIE L*u*v* coordinates
-XcmsCIELuvQueryMaxL [XcmsCIELuvQueryMaxC] (3) - obtain the CIE L*u*v* coordinates
-XcmsCIELuvQueryMaxL [XcmsCIELuvQueryMaxC] (3p) - obtain the CIE L*u*v* coordinates
-XcmsCIELuvQueryMaxLC [XcmsCIELuvQueryMaxC] (3) - obtain the CIE L*u*v* coordinates
-XcmsCIELuvQueryMaxLC [XcmsCIELuvQueryMaxC] (3p) - obtain the CIE L*u*v* coordinates
-XcmsCIELuvQueryMinL [XcmsCIELuvQueryMaxC] (3) - obtain the CIE L*u*v* coordinates
-XcmsCIELuvQueryMinL [XcmsCIELuvQueryMaxC] (3p) - obtain the CIE L*u*v* coordinates
-XcmsCIEXYZ [XcmsColor] (3) - Xcms color structure
-XcmsCIEXYZ [XcmsColor] (3p) - Xcms color structure
-XcmsCIEuvY [XcmsColor] (3) - Xcms color structure
-XcmsCIEuvY [XcmsColor] (3p) - Xcms color structure
-XcmsCIExyY [XcmsColor] (3) - Xcms color structure
-XcmsCIExyY [XcmsColor] (3p) - Xcms color structure
-XcmsColor (3) - Xcms color structure
-XcmsColor (3p) - Xcms color structure
-XcmsConvertColors (3) - convert CCC color specifications
-XcmsConvertColors (3p) - convert CCC color specifications
-XcmsCreateCCC (3) - creating and destroying CCCs
-XcmsCreateCCC (3p) - creating and destroying CCCs
-XcmsDefaultCCC (3) - obtain the default CCC for a screen
-XcmsDefaultCCC (3p) - obtain the default CCC for a screen
-XcmsFreeCCC [XcmsCreateCCC] (3) - creating and destroying CCCs
-XcmsFreeCCC [XcmsCreateCCC] (3p) - creating and destroying CCCs
-XcmsLookupColor [XcmsQueryColor] (3) - obtain color values
-XcmsLookupColor [XcmsQueryColor] (3p) - obtain color values
-XcmsPad [XcmsColor] (3) - Xcms color structure
-XcmsPad [XcmsColor] (3p) - Xcms color structure
-XcmsQueryBlack (3) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryBlack (3p) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryBlue [XcmsQueryBlack] (3) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryBlue [XcmsQueryBlack] (3p) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryColor (3) - obtain color values
-XcmsQueryColor (3p) - obtain color values
-XcmsQueryColors [XcmsQueryColor] (3) - obtain color values
-XcmsQueryColors [XcmsQueryColor] (3p) - obtain color values
-XcmsQueryGreen [XcmsQueryBlack] (3) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryGreen [XcmsQueryBlack] (3p) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryRed [XcmsQueryBlack] (3) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryRed [XcmsQueryBlack] (3p) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryWhite [XcmsQueryBlack] (3) - obtain black, blue, green, red, and white CCC color specifications
-XcmsQueryWhite [XcmsQueryBlack] (3p) - obtain black, blue, green, red, and white CCC color specifications
-XcmsRGB [XcmsColor] (3) - Xcms color structure
-XcmsRGB [XcmsColor] (3p) - Xcms color structure
-XcmsRGBi [XcmsColor] (3) - Xcms color structure
-XcmsRGBi [XcmsColor] (3p) - Xcms color structure
-XcmsSetCCCOfColormap [XcmsCCCOfColormap] (3) - query and modify CCC of a colormap
-XcmsSetCCCOfColormap [XcmsCCCOfColormap] (3p) - query and modify CCC of a colormap
-XcmsSetWhiteAdjustProc [XcmsSetWhitePoint] (3) - modifying CCC attributes
-XcmsSetWhiteAdjustProc [XcmsSetWhitePoint] (3p) - modifying CCC attributes
-XcmsSetWhitePoint (3) - modifying CCC attributes
-XcmsSetWhitePoint (3p) - modifying CCC attributes
-XcmsStoreColor (3) - set colors
-XcmsStoreColor (3p) - set colors
-XcmsStoreColors [XcmsStoreColor] (3) - set colors
-XcmsStoreColors [XcmsStoreColor] (3p) - set colors
-XcmsTekHVC [XcmsColor] (3) - Xcms color structure
-XcmsTekHVC [XcmsColor] (3p) - Xcms color structure
-XcmsTekHVCQueryMaxC (3) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMaxC (3p) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMaxV [XcmsTekHVCQueryMaxC] (3) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMaxV [XcmsTekHVCQueryMaxC] (3p) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMaxVC [XcmsTekHVCQueryMaxC] (3) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMaxVC [XcmsTekHVCQueryMaxC] (3p) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMaxVSamples [XcmsTekHVCQueryMaxC] (3) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMaxVSamples [XcmsTekHVCQueryMaxC] (3p) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMinV [XcmsTekHVCQueryMaxC] (3) - obtain the TekHVC coordinates
-XcmsTekHVCQueryMinV [XcmsTekHVCQueryMaxC] (3p) - obtain the TekHVC coordinates
-Xcomposite (3) - X Composite Extension library
-Xcomposite (3p) - X Composite Extension library
-XcupGetReservedColormapEntries (3) - list colormap entries reserved by the system
-XcupGetReservedColormapEntries (3p) - list colormap entries reserved by the system
-XcupQueryVersion (3) - Returns TOG-CUP protocol version supported by the X server
-XcupQueryVersion (3p) - Returns TOG-CUP protocol version supported by the X server
-XcupStoreColors (3) - initialize shareable colormap entries at specific locations
-XcupStoreColors (3p) - initialize shareable colormap entries at specific locations
-XdbeAllocateBackBufferName (3) - allocates a DBE buffer
-XdbeAllocateBackBufferName (3p) - allocates a DBE buffer
-XdbeBeginIdiom (3) - marks the beginning of a DBE idiom sequence
-XdbeBeginIdiom (3p) - marks the beginning of a DBE idiom sequence
-XdbeDeallocateBackBufferName (3) - frees a DBE buffer
-XdbeDeallocateBackBufferName (3p) - frees a DBE buffer
-XdbeEndIdiom (3) - marks the end of a DBE idiom sequence
-XdbeEndIdiom (3p) - marks the end of a DBE idiom sequence
-XdbeFreeVisualInfo (3) - frees information returned by XdbeGetVisualInfo()
-XdbeFreeVisualInfo (3p) - frees information returned by XdbeGetVisualInfo()
-XdbeGetBackBufferAttributes (3) - returns attributes of a DBE buffer
-XdbeGetBackBufferAttributes (3p) - returns attributes of a DBE buffer
-XdbeGetVisualInfo (3) - Get dbe Visual Informations
-XdbeGetVisualInfo (3p) - Get dbe Visual Informations
-XdbeQueryExtension (3) - returns the version of DBE supported by the server
-XdbeQueryExtension (3p) - returns the version of DBE supported by the server
-XdbeSwapBuffers (3) - swaps front and back DBE buffers
-XdbeSwapBuffers (3p) - swaps front and back DBE buffers
-Xdmx (1) - Distributed Multi-head X server
-Xephyr (1) - X server outputting to a window on a pre-existing X display
-XeviGetVisualInfo [Xevi] (3) - X Extended Visual Information functions
-XeviGetVisualInfo [Xevi] (3p) - X Extended Visual Information functions
-XeviQueryExtension [Xevi] (3) - X Extended Visual Information functions
-XeviQueryExtension [Xevi] (3p) - X Extended Visual Information functions
-XeviQueryVersion [Xevi] (3) - X Extended Visual Information functions
-XeviQueryVersion [Xevi] (3p) - X Extended Visual Information functions
-Xevie (3) - X Event Interception Extension (XEvIE)
-Xevie (3p) - X Event Interception Extension (XEvIE)
-Xfontcache (3) - X-TrueType font cache extension client library
-Xfontcache (3p) - X-TrueType font cache extension client library
-Xft (3) - X FreeType interface library
-Xft (3p) - X FreeType interface library
-Xinerama (3) - API for Xinerama extension to X11 Protocol
-Xinerama (3p) - API for Xinerama extension to X11 Protocol
-XkbActionCtrls (3) - Returns the ctrls fields of act converted to an unsigned int
-XkbActionCtrls (3p) - Returns the ctrls fields of act converted to an unsigned int
-XkbAddDeviceLedInfo (3) - Initialize an XkbDeviceLedInfoRec structure
-XkbAddDeviceLedInfo (3p) - Initialize an XkbDeviceLedInfoRec structure
-XkbAddGeomColor (3) - Add one color name to an existing keyboard geometry description
-XkbAddGeomColor (3p) - Add one color name to an existing keyboard geometry description
-XkbAddGeomDoodad (3) - Add one doodad to a section of a keyboard geometry or to the top-level geometry
-XkbAddGeomDoodad (3p) - Add one doodad to a section of a keyboard geometry or to the top-level geometry
-XkbAddGeomKey (3) - Add one key at the end of an existing row of keys
-XkbAddGeomKey (3p) - Add one key at the end of an existing row of keys
-XkbAddGeomKeyAlias (3) - Add one key alias to an existing keyboard geometry description
-XkbAddGeomKeyAlias (3p) - Add one key alias to an existing keyboard geometry description
-XkbAddGeomOutline (3) - Add one outline to an existing shape
-XkbAddGeomOutline (3p) - Add one outline to an existing shape
-XkbAddGeomOverlay (3) - Add one overlay to a section
-XkbAddGeomOverlay (3p) - Add one overlay to a section
-XkbAddGeomOverlayKey (3) - Add a key to an existing overlay row
-XkbAddGeomOverlayKey (3p) - Add a key to an existing overlay row
-XkbAddGeomOverlayRow (3) - Add a row to an existing overlay
-XkbAddGeomOverlayRow (3p) - Add a row to an existing overlay
-XkbAddGeomProperty (3) - Add one property to an existing keyboard geometry description
-XkbAddGeomProperty (3p) - Add one property to an existing keyboard geometry description
-XkbAddGeomRow (3) - Add a row to a section
-XkbAddGeomRow (3p) - Add a row to a section
-XkbAddGeomSection (3) - Add one section to an existing keyboard geometry
-XkbAddGeomSection (3p) - Add one section to an existing keyboard geometry
-XkbAddGeomShape (3) - Add a shape to a keyboard geometry
-XkbAddGeomShape (3p) - Add a shape to a keyboard geometry
-XkbAddSymInterpret (3) - Add a symbol interpretation to the list of symbol interpretations in an XkbCompatRec
-XkbAddSymInterpret (3p) - Add a symbol interpretation to the list of symbol interpretations in an XkbCompatRec
-XkbAllocClientMap (3) - Allocate and initialize an empty client map description record
-XkbAllocClientMap (3p) - Allocate and initialize an empty client map description record
-XkbAllocCompatMap (3) - Allocate a new compatibility map if you do not already have one available
-XkbAllocCompatMap (3p) - Allocate a new compatibility map if you do not already have one available
-XkbAllocControls (3) - Allocates an XkbControlsRec structure in the XkbDescRec
-XkbAllocControls (3p) - Allocates an XkbControlsRec structure in the XkbDescRec
-XkbAllocDeviceInfo (3) - Obtain an XkbDeviceInfoRec structure
-XkbAllocDeviceInfo (3p) - Obtain an XkbDeviceInfoRec structure
-XkbAllocDeviceLedInfo (3) - Obtain an XkbDeviceLedInfoRec structure
-XkbAllocDeviceLedInfo (3p) - Obtain an XkbDeviceLedInfoRec structure
-XkbAllocGeomColors (3) - Allocate geometry colors
-XkbAllocGeomColors (3p) - Allocate geometry colors
-XkbAllocGeomDoodads (3) - Allocate doodads that are global to a keyboard geometry
-XkbAllocGeomDoodads (3p) - Allocate doodads that are global to a keyboard geometry
-XkbAllocGeomKeyAliases (3) - Allocate geometry key aliases
-XkbAllocGeomKeyAliases (3p) - Allocate geometry key aliases
-XkbAllocGeomKeys (3) - Allocate space for an arbitrary number of keys to a row
-XkbAllocGeomKeys (3p) - Allocate space for an arbitrary number of keys to a row
-XkbAllocGeomOutlines (3) - Allocate space for an arbitrary number of outlines to a shape
-XkbAllocGeomOutlines (3p) - Allocate space for an arbitrary number of outlines to a shape
-XkbAllocGeomOverlayKeys [XkbAllocGeomOverlayKey] (3) - Allocate keys in an overlay row
-XkbAllocGeomOverlayKeys [XkbAllocGeomOverlayKey] (3p) - Allocate keys in an overlay row
-XkbAllocGeomOverlayRows (3) - Allocate rows in a overlay
-XkbAllocGeomOverlayRows (3p) - Allocate rows in a overlay
-XkbAllocGeomOverlays (3) - Allocate overlays in a section
-XkbAllocGeomOverlays (3p) - Allocate overlays in a section
-XkbAllocGeomPoints (3) - Allocate points in an outline
-XkbAllocGeomPoints (3p) - Allocate points in an outline
-XkbAllocGeomProps (3) - Allocate geometry properties
-XkbAllocGeomProps (3p) - Allocate geometry properties
-XkbAllocGeomRows (3) - Allocate rows in a section
-XkbAllocGeomRows (3p) - Allocate rows in a section
-XkbAllocGeomSectionDoodads (3) - Allocate doodads that are specific to a section
-XkbAllocGeomSectionDoodads (3p) - Allocate doodads that are specific to a section
-XkbAllocGeomSections (3) - Allocate geometry sections
-XkbAllocGeomSections (3p) - Allocate geometry sections
-XkbAllocGeomShapes (3) - Allocate space for an arbitrary number of geometry shapes
-XkbAllocGeomShapes (3p) - Allocate space for an arbitrary number of geometry shapes
-XkbAllocGeometry (3) - Allocate an entire geometry
-XkbAllocGeometry (3p) - Allocate an entire geometry
-XkbAllocIndicatorMaps (3) - Allocates, directly, the indicators member of the keyboard description record
-XkbAllocIndicatorMaps (3p) - Allocates, directly, the indicators member of the keyboard description record
-XkbAllocKeyboard (3) - Creates a keyboard description from scratch
-XkbAllocKeyboard (3p) - Creates a keyboard description from scratch
-XkbAllocNames (3) - Allocate symbolic names structures
-XkbAllocNames (3p) - Allocate symbolic names structures
-XkbAllocServerMap (3) - Allocate and initialize an empty server map description record
-XkbAllocServerMap (3p) - Allocate and initialize an empty server map description record
-XkbApplyCompatMapToKey (3) - Apply the new compatibility mapping to an individual key to get its semantics updated
-XkbApplyCompatMapToKey (3p) - Apply the new compatibility mapping to an individual key to get its semantics updated
-XkbBell (3) - Rings the bell on the default keyboard
-XkbBell (3p) - Rings the bell on the default keyboard
-XkbBellEvent (3) - Provides a function that initiates a bell event for the keyboard without ringing the bell
-XkbBellEvent (3p) - Provides a function that initiates a bell event for the keyboard without ringing the bell
-XkbChangeControls (3) - Provides a flexible method for updating the controls in a server to match those in the changed keyboard description
-XkbChangeControls (3p) - Provides a flexible method for updating the controls in a server to match those in the changed keyboard description
-XkbChangeDeviceInfo (3) - Update the server's description of a device with the changes noted in an XkbDeviceChangesRec
-XkbChangeDeviceInfo (3p) - Update the server's description of a device with the changes noted in an XkbDeviceChangesRec
-XkbChangeEnabledControls (3) - Manipulates the EnabledControls control
-XkbChangeEnabledControls (3p) - Manipulates the EnabledControls control
-XkbChangeIndicators (3) - Changes indicator maps or state without passing the entire keyboard description
-XkbChangeIndicators (3p) - Changes indicator maps or state without passing the entire keyboard description
-XkbChangeMap (3) - Update only partial components of a keyboard description, modify the appropriate fields in the server and map components of a local copy of the keyboard description
-XkbChangeMap (3p) - Update only partial components of a keyboard description, modify the appropriate fields in the server and map components of a local copy of the keyboard description
-XkbChangeNames (3) - _summary-line_
-XkbChangeNames (3p) - _summary-line_
-XkbChangeTypesOfKey (3) - Change the number of groups and the types bound to a key
-XkbChangeTypesOfKey (3p) - Change the number of groups and the types bound to a key
-XkbComputeRowBounds (3) - Update the bounding box of a row
-XkbComputeRowBounds (3p) - Update the bounding box of a row
-XkbComputeSectionBounds (3) - Update the bounding box of a section
-XkbComputeSectionBounds (3p) - Update the bounding box of a section
-XkbComputeShapeBounds (3) - Updates the bounding box of a shape
-XkbComputeShapeBounds (3p) - Updates the bounding box of a shape
-XkbComputeShapeTop (3) - Determines the bounding box of the top surface of a shape
-XkbComputeShapeTop (3p) - Determines the bounding box of the top surface of a shape
-XkbCopyKeyType (3) - Copy one XkbKeyTypeRec structures
-XkbCopyKeyType (3p) - Copy one XkbKeyTypeRec structures
-XkbCopyKeyTypes (3) - Copy more than one XkbKeyTypeRec structure
-XkbCopyKeyTypes (3p) - Copy more than one XkbKeyTypeRec structure
-XkbDeviceBell (3) - Rings the bell on an X input extension device or the default keyboard
-XkbDeviceBell (3p) - Rings the bell on an X input extension device or the default keyboard
-XkbDeviceBellEvent (3) - Creates a bell event for an X input extension device or for the keyboard, without ringing the corresponding bell
-XkbDeviceBellEvent (3p) - Creates a bell event for an X input extension device or for the keyboard, without ringing the corresponding bell
-XkbFindOverlayForKey (3) - Find the alternate name by using the primary name for a key that is part of an overlay
-XkbFindOverlayForKey (3p) - Find the alternate name by using the primary name for a key that is part of an overlay
-XkbForceBell (3) - Overrides user preference settings for audible bells to ring the bell on the default keyboard
-XkbForceBell (3p) - Overrides user preference settings for audible bells to ring the bell on the default keyboard
-XkbForceDeviceBell (3) - Rings the bell on any keyboard, overriding user preference settings for audible bells
-XkbForceDeviceBell (3p) - Rings the bell on any keyboard, overriding user preference settings for audible bells
-XkbFreeClientMap (3) - Free memory used by the client map member of an XkbDescRec structure
-XkbFreeClientMap (3p) - Free memory used by the client map member of an XkbDescRec structure
-XkbFreeCompatMap (3) - Free an entire compatibility map or selected portions of one
-XkbFreeCompatMap (3p) - Free an entire compatibility map or selected portions of one
-XkbFreeComponentList (3) - Free the structure returned by XkbListComponents
-XkbFreeComponentList (3p) - Free the structure returned by XkbListComponents
-XkbFreeControls (3) - Frees memory used by the ctrls member of an XkbDescRec structure
-XkbFreeControls (3p) - Frees memory used by the ctrls member of an XkbDescRec structure
-XkbFreeDeviceInfo (3) - Free an XkbDeviceInfoRec structure
-XkbFreeDeviceInfo (3p) - Free an XkbDeviceInfoRec structure
-XkbFreeGeomColors (3) - Free geometry colors
-XkbFreeGeomColors (3p) - Free geometry colors
-XkbFreeGeomDoodads (3) - Free geometry doodads
-XkbFreeGeomDoodads (3p) - Free geometry doodads
-XkbFreeGeomKeyAliases (3) - Free geometry key aliases
-XkbFreeGeomKeyAliases (3p) - Free geometry key aliases
-XkbFreeGeomKeys (3) - Free geometry keys
-XkbFreeGeomKeys (3p) - Free geometry keys
-XkbFreeGeomOutlines (3) - Free geometry outlines
-XkbFreeGeomOutlines (3p) - Free geometry outlines
-XkbFreeGeomOverlayKeys (3) - Free keys in an overlay row
-XkbFreeGeomOverlayKeys (3p) - Free keys in an overlay row
-XkbFreeGeomOverlayRows (3) - Free rows in an overlay
-XkbFreeGeomOverlayRows (3p) - Free rows in an overlay
-XkbFreeGeomOverlays (3) - Free rows in a section
-XkbFreeGeomOverlays (3p) - Free rows in a section
-XkbFreeGeomPoints (3) - Free points in a outline
-XkbFreeGeomPoints (3p) - Free points in a outline
-XkbFreeGeomProperties (3) - Free geometry properties
-XkbFreeGeomProperties (3p) - Free geometry properties
-XkbFreeGeomRows (3) - Free rows in a section
-XkbFreeGeomRows (3p) - Free rows in a section
-XkbFreeGeomSections (3) - Free geometry sections
-XkbFreeGeomSections (3p) - Free geometry sections
-XkbFreeGeomShapes (3) - Free geometry shapes
-XkbFreeGeomShapes (3p) - Free geometry shapes
-XkbFreeGeometry (3) - Free an entire geometry
-XkbFreeGeometry (3p) - Free an entire geometry
-XkbFreeIndicatorMaps (3) - Frees memory used by the indicators member of an XkbDescRec structure
-XkbFreeIndicatorMaps (3p) - Frees memory used by the indicators member of an XkbDescRec structure
-XkbFreeKeyboard (3) - Destroys either an entire XkbDescRec or just some of its members
-XkbFreeKeyboard (3p) - Destroys either an entire XkbDescRec or just some of its members
-XkbFreeNames (3) - Free symbolic names structures
-XkbFreeNames (3p) - Free symbolic names structures
-XkbFreeServerMap (3) - Free memory used by the server member of an XkbDescRec structure
-XkbFreeServerMap (3p) - Free memory used by the server member of an XkbDescRec structure
-XkbGetAccessXTimeout (3) - Queries the current AccessXTimeout options for a keyboard device
-XkbGetAccessXTimeout (3p) - Queries the current AccessXTimeout options for a keyboard device
-XkbGetAutoRepeatRate (3) - Gets the current attributes of the RepeatKeys control for a keyboard device
-XkbGetAutoRepeatRate (3p) - Gets the current attributes of the RepeatKeys control for a keyboard device
-XkbGetAutoResetControls (3) - Gets the current values of the auto-reset controls
-XkbGetAutoResetControls (3p) - Gets the current values of the auto-reset controls
-XkbGetBounceKeysDelay (3) - Queries the current BounceKeys delay for a keyboard device
-XkbGetBounceKeysDelay (3p) - Queries the current BounceKeys delay for a keyboard device
-XkbGetCompatMap (3) - Fetch any combination of the current compatibility map components from the server
-XkbGetCompatMap (3p) - Fetch any combination of the current compatibility map components from the server
-XkbGetControls (3) - Finds the current state of Xkb server controls
-XkbGetControls (3p) - Finds the current state of Xkb server controls
-XkbGetControlsChanges (3) - Updates a local copy of a keyboard description with the changes previously noted by one or more calls to XkbNoteControlsChanges
-XkbGetControlsChanges (3p) - Updates a local copy of a keyboard description with the changes previously noted by one or more calls to XkbNoteControlsChanges
-XkbGetDetectableAutoRepeat (3) - Determines whether or not the server supports DetectableAutoRepeat
-XkbGetDetectableAutoRepeat (3p) - Determines whether or not the server supports DetectableAutoRepeat
-XkbGetDeviceButtonActions (3) - Query the button actions associated with an X Input Extension device
-XkbGetDeviceButtonActions (3p) - Query the button actions associated with an X Input Extension device
-XkbGetDeviceInfo (3) - Determine whether the X server allows Xkb access to particular capabilities of input devices other than the core X keyboard, or to determine the status of indicator maps, indicator names or button actions on a non-KeyClass extension device
-XkbGetDeviceInfo (3p) - Determine whether the X server allows Xkb access to particular capabilities of input devices other than the core X keyboard, or to determine the status of indicator maps, indicator names or button actions on a non-KeyClass extension device
-XkbGetDeviceInfoChanges (3) - Query the changes that have occurred in the button actions or indicator names and indicator maps associated with an input extension device
-XkbGetDeviceInfoChanges (3p) - Query the changes that have occurred in the button actions or indicator names and indicator maps associated with an input extension device
-XkbGetDeviceLedInfo (3) - Query the indicator names, maps, and state associated with an LED feedback of an input extension device
-XkbGetDeviceLedInfo (3p) - Query the indicator names, maps, and state associated with an LED feedback of an input extension device
-XkbGetGeometry (3) - Loads a keyboard geometry if you already have the keyboard description
-XkbGetGeometry (3p) - Loads a keyboard geometry if you already have the keyboard description
-XkbGetIndicatorChanges (3) - Updates a local copy of the keyboard description with the actual values of one or more calls to XkbNoteIndicatorChanges
-XkbGetIndicatorChanges (3p) - Updates a local copy of the keyboard description with the actual values of one or more calls to XkbNoteIndicatorChanges
-XkbGetIndicatorMap (3) - Gets the map for one or more indicators, using a mask to specify the indicators
-XkbGetIndicatorMap (3p) - Gets the map for one or more indicators, using a mask to specify the indicators
-XkbGetIndicatorState (3) - Obtains the current state of the keyboard indicators
-XkbGetIndicatorState (3p) - Obtains the current state of the keyboard indicators
-XkbGetKeyActions (3) - Update the actions (the key_acts array) for a subset of the keys in a keyboard description
-XkbGetKeyActions (3p) - Update the actions (the key_acts array) for a subset of the keys in a keyboard description
-XkbGetKeyBehaviors (3) - Obtain the behaviors (the behaviors array) for a subset of the keys in a keyboard description from the server
-XkbGetKeyBehaviors (3p) - Obtain the behaviors (the behaviors array) for a subset of the keys in a keyboard description from the server
-XkbGetKeyExplicitComponents (3) - Obtain the explicit components (the explicit array) for a subset of the keys in a keyboard description
-XkbGetKeyExplicitComponents (3p) - Obtain the explicit components (the explicit array) for a subset of the keys in a keyboard description
-XkbGetKeyModifierMap (3) - Update the modifier map for one or more of the keys in a keyboard description
-XkbGetKeyModifierMap (3p) - Update the modifier map for one or more of the keys in a keyboard description
-XkbGetKeySyms (3) - Obtain the symbols for a subset of the keys in a keyboard description
-XkbGetKeySyms (3p) - Obtain the symbols for a subset of the keys in a keyboard description
-XkbGetKeyTypes (3) - Obtain the list of available key types in the server's keyboard mapping
-XkbGetKeyTypes (3p) - Obtain the list of available key types in the server's keyboard mapping
-XkbGetKeyVirtualModMap (3) - Obtain the virtual modifier map (the vmodmap array) for a subset of the keys in a keyboard description
-XkbGetKeyVirtualModMap (3p) - Obtain the virtual modifier map (the vmodmap array) for a subset of the keys in a keyboard description
-XkbGetKeyboard (3) - Retrieves one or more components of a keyboard device description
-XkbGetKeyboard (3p) - Retrieves one or more components of a keyboard device description
-XkbGetKeyboardByName (3) - Build a new keyboard description from a set of named components, and to optionally have the server use the resulting description to replace an active one
-XkbGetKeyboardByName (3p) - Build a new keyboard description from a set of named components, and to optionally have the server use the resulting description to replace an active one
-XkbGetMap (3) - Allocate an XkbDescRec structure and populate it with the server's keyboard client map and server map
-XkbGetMap (3p) - Allocate an XkbDescRec structure and populate it with the server's keyboard client map and server map
-XkbGetNameChanges (3) - Update the local copy of the keyboard description with the actual values of the results of one or more calls to XkbNoteNameChanges
-XkbGetNameChanges (3p) - Update the local copy of the keyboard description with the actual values of the results of one or more calls to XkbNoteNameChanges
-XkbGetNamedGeometry (3) - Loads a keyboard geometry description from this database by name
-XkbGetNamedGeometry (3p) - Loads a keyboard geometry description from this database by name
-XkbGetNamedIndicator (3) - Look up the indicator map and other information for an indicator by name
-XkbGetNamedIndicator (3p) - Look up the indicator map and other information for an indicator by name
-XkbGetNames (3) - Obtain symbolic names from the server
-XkbGetNames (3p) - Obtain symbolic names from the server
-XkbGetSlowKeysDelay (3) - Gets the SlowKeys acceptance delay for a keyboard device
-XkbGetSlowKeysDelay (3p) - Gets the SlowKeys acceptance delay for a keyboard device
-XkbGetState (3) - Obtains the keyboard state
-XkbGetState (3p) - Obtains the keyboard state
-XkbGetStickyKeysOptions (3) - Queries the current StickyKeys attributes for a keyboard device
-XkbGetStickyKeysOptions (3p) - Queries the current StickyKeys attributes for a keyboard device
-XkbGetUpdatedMap (3) - Update the client or server map information in an existing keyboard description
-XkbGetUpdatedMap (3p) - Update the client or server map information in an existing keyboard description
-XkbGetVirtualMods (3) - Obtain a subset of the virtual modifier bindings (the vmods array) in a keyboard description
-XkbGetVirtualMods (3p) - Obtain a subset of the virtual modifier bindings (the vmods array) in a keyboard description
-XkbGetXlibControls (3) - Determines the current state of the Library Controls
-XkbGetXlibControls (3p) - Determines the current state of the Library Controls
-XkbIgnoreExtension (3) - Prevents core X library keyboard functions from using the X Keyboard Extension
-XkbIgnoreExtension (3p) - Prevents core X library keyboard functions from using the X Keyboard Extension
-XkbInitCanonicalKeyTypes (3) - Set the definitions of the canonical key types in a client map to their default values
-XkbInitCanonicalKeyTypes (3p) - Set the definitions of the canonical key types in a client map to their default values
-XkbKeyAction (3) - Returns the key action
-XkbKeyAction (3p) - Returns the key action
-XkbKeyActionEntry (3) - Returns a pointer to the key action corresponding to group grp and shift level lvl from the two-dimensional table of key actions associated with the key corresponding to keycode
-XkbKeyActionEntry (3p) - Returns a pointer to the key action corresponding to group grp and shift level lvl from the two-dimensional table of key actions associated with the key corresponding to keycode
-XkbKeyActionsPtr (3) - Returns a pointer to the two-dimensional array of key actions associated with the key corresponding to keycode
-XkbKeyActionsPtr (3p) - Returns a pointer to the two-dimensional array of key actions associated with the key corresponding to keycode
-XkbKeyGroupInfo (3) - Returns the number of groups of symbols bound to the key corresponding to keycode
-XkbKeyGroupInfo (3p) - Returns the number of groups of symbols bound to the key corresponding to keycode
-XkbKeyGroupWidth (3) - Computes the width of the type associated with the group grp for the key corresponding to keycode
-XkbKeyGroupWidth (3p) - Computes the width of the type associated with the group grp for the key corresponding to keycode
-XkbKeyGroupsWidth (3) - Computes the maximum width associated with the key corresponding to keycode
-XkbKeyGroupsWidth (3p) - Computes the maximum width associated with the key corresponding to keycode
-XkbKeyHasActions (3) - Determines if the key corresponding to keycode has any actions associated with it
-XkbKeyHasActions (3p) - Determines if the key corresponding to keycode has any actions associated with it
-XkbKeyNumActions (3) - Computes the number of actions associated with the key corresponding to keycode
-XkbKeyNumActions (3p) - Computes the number of actions associated with the key corresponding to keycode
-XkbKeyNumGroups (3) - Returns the number of groups of symbols bound to the key corresponding to keycode
-XkbKeyNumGroups (3p) - Returns the number of groups of symbols bound to the key corresponding to keycode
-XkbKeyNumSyms (3) - Returns the total number of keysyms for the key corresponding to keycode
-XkbKeyNumSyms (3p) - Returns the total number of keysyms for the key corresponding to keycode
-XkbKeySymEntry (3) - Returns the keysym corresponding to shift level shift and group grp from the two-dimensional array of keysyms for the key corresponding to keycode
-XkbKeySymEntry (3p) - Returns the keysym corresponding to shift level shift and group grp from the two-dimensional array of keysyms for the key corresponding to keycode
-XkbKeySymsOffset (3) - Returns the offset of the two-dimensional array of keysyms for the key corresponding to keycode
-XkbKeySymsOffset (3p) - Returns the offset of the two-dimensional array of keysyms for the key corresponding to keycode
-XkbKeySymsPtr (3) - Returns the pointer to the two-dimensional array of keysyms for the key corresponding to keycode
-XkbKeySymsPtr (3p) - Returns the pointer to the two-dimensional array of keysyms for the key corresponding to keycode
-XkbKeyType (3) - Obtain the index of a key type or the pointer to a key type
-XkbKeyType (3p) - Obtain the index of a key type or the pointer to a key type
-XkbKeyTypeIndex (3) - Obtain the index of a key type or the pointer to a key type
-XkbKeyTypeIndex (3p) - Obtain the index of a key type or the pointer to a key type
-XkbKeyTypesForCoreSymbols (3) - Determine the Xkb key types appropriate for the symbols bound to a key in a core keyboard mapping
-XkbKeyTypesForCoreSymbols (3p) - Determine the Xkb key types appropriate for the symbols bound to a key in a core keyboard mapping
-XkbKeycodeToKeysym (3) - Finds the keysym bound to a particular key at a specified group and shift level
-XkbKeycodeToKeysym (3p) - Finds the keysym bound to a particular key at a specified group and shift level
-XkbKeysymToModifiers (3) - Finds the set of modifiers bound to a particular keysym on the core keyboard
-XkbKeysymToModifiers (3p) - Finds the set of modifiers bound to a particular keysym on the core keyboard
-XkbLatchGroup (3) - Latches the keysym group
-XkbLatchGroup (3p) - Latches the keysym group
-XkbLatchModifiers (3) - Latches and unlatches any of the eight real keyboard modifiers
-XkbLatchModifiers (3p) - Latches and unlatches any of the eight real keyboard modifiers
-XkbLibraryVersion (3) - Determines the compatibility of a library at runtime
-XkbLibraryVersion (3p) - Determines the compatibility of a library at runtime
-XkbListComponents (3) - List of components for one or more component types
-XkbListComponents (3p) - List of components for one or more component types
-XkbLockGroup (3) - Locks the keysym group
-XkbLockGroup (3p) - Locks the keysym group
-XkbLockModifiers (3) - Locks and unlocks any of the eight real keyboard modifiers
-XkbLockModifiers (3p) - Locks and unlocks any of the eight real keyboard modifiers
-XkbLookupKeyBinding (3) - Find the string bound to a key by XRebindKeySym
-XkbLookupKeyBinding (3p) - Find the string bound to a key by XRebindKeySym
-XkbLookupKeySym (3) - Find the symbol associated with a key for a particular state
-XkbLookupKeySym (3p) - Find the symbol associated with a key for a particular state
-XkbModActionVMods (3) - Returns the vmods1 and vmods2 fields of act converted to the vmods format of an Xkb modifier description
-XkbModActionVMods (3p) - Returns the vmods1 and vmods2 fields of act converted to the vmods format of an Xkb modifier description
-XkbNoteControlsChanges (3) - Notes the changes in a changes structure when a client receives an XkbControlsNotify event
-XkbNoteControlsChanges (3p) - Notes the changes in a changes structure when a client receives an XkbControlsNotify event
-XkbNoteDeviceChanges (3) - Note device changes reported in an XkbExtensionDeviceNotify event
-XkbNoteDeviceChanges (3p) - Note device changes reported in an XkbExtensionDeviceNotify event
-XkbNoteIndicatorChanges (3) - Notes the changes in a changes structure
-XkbNoteIndicatorChanges (3p) - Notes the changes in a changes structure
-XkbNoteNameChanges (3) - Note the changed names in a changes structure
-XkbNoteNameChanges (3p) - Note the changed names in a changes structure
-XkbOpenDisplay (3) - Checks for a compatible version of the Xkb extension in both the library and the server, and initializes the extension for use
-XkbOpenDisplay (3p) - Checks for a compatible version of the Xkb extension in both the library and the server, and initializes the extension for use
-XkbOutOfRangeGroupInfo (3) - Returns only the out-of-range processing information from the group_info field of an XkbSymMapRec structure
-XkbOutOfRangeGroupInfo (3p) - Returns only the out-of-range processing information from the group_info field of an XkbSymMapRec structure
-XkbOutOfRangeGroupNumber (3) - Returns the out-of-range group number, represented as a group index, from the group_info field of an XkbSymMapRec structure
-XkbOutOfRangeGroupNumber (3p) - Returns the out-of-range group number, represented as a group index, from the group_info field of an XkbSymMapRec structure
-XkbPtrActionX (3) - Returns the high_XXX and low_XXX fields of act converted to a signed int
-XkbPtrActionX (3p) - Returns the high_XXX and low_XXX fields of act converted to a signed int
-XkbPtrActionY (3) - Returns the high_YYY and low_YYY fields of act converted to a signed int
-XkbPtrActionY (3p) - Returns the high_YYY and low_YYY fields of act converted to a signed int
-XkbQueryExtension (3) - Determines the compatibility of a library at runtime
-XkbQueryExtension (3p) - Determines the compatibility of a library at runtime
-XkbRefreshKeyboardMapping (3) - Update the keyboard description that is internal to the X library
-XkbRefreshKeyboardMapping (3p) - Update the keyboard description that is internal to the X library
-XkbResizeDeviceButtonActions (3) - Allocate additional space for button actions in an XkbDeviceInfoRec structure
-XkbResizeDeviceButtonActions (3p) - Allocate additional space for button actions in an XkbDeviceInfoRec structure
-XkbResizeKeyActions (3) - Change the number of actions bound to a key
-XkbResizeKeyActions (3p) - Change the number of actions bound to a key
-XkbResizeKeySyms (3) - Change the number of symbols bound to a key
-XkbResizeKeySyms (3p) - Change the number of symbols bound to a key
-XkbResizeKeyType (3) - Change the number of levels in a key type
-XkbResizeKeyType (3p) - Change the number of levels in a key type
-XkbSAActionSetCtrls (3) - Sets the ctrls0 through ctrls3 fields of act from ctrls
-XkbSAActionSetCtrls (3p) - Sets the ctrls0 through ctrls3 fields of act from ctrls
-XkbSAGroup (3) - Returns the group_XXX field of act converted to a signed int
-XkbSAGroup (3p) - Returns the group_XXX field of act converted to a signed int
-XkbSAPtrDfltValue (3) - Returns the valueXXX field of act converted to a signed int
-XkbSAPtrDfltValue (3p) - Returns the valueXXX field of act converted to a signed int
-XkbSARedirectSetVMods (3) - Sets the vmods0 and vmods1 of act from v
-XkbSARedirectSetVMods (3p) - Sets the vmods0 and vmods1 of act from v
-XkbSARedirectSetVModsMask (3) - Sets the vmods_mask0 and vmods_mask1 fields of act from vm
-XkbSARedirectSetVModsMask (3p) - Sets the vmods_mask0 and vmods_mask1 fields of act from vm
-XkbSARedirectVMods (3) - Returns the vmods0 and vmods1 fields of act converted to an unsigned int
-XkbSARedirectVMods (3p) - Returns the vmods0 and vmods1 fields of act converted to an unsigned int
-XkbSARedirectVModsMask (3) - Returns the vmods_mask0 and vmods_mask1 fields of act converted to an unsigned int
-XkbSARedirectVModsMask (3p) - Returns the vmods_mask0 and vmods_mask1 fields of act converted to an unsigned int
-XkbSAScreen (3) - Returns the screenXXX field of act converted to a signed int
-XkbSAScreen (3p) - Returns the screenXXX field of act converted to a signed int
-XkbSASetGroup (3) - Sets the group_XXX field of act from the group index grp
-XkbSASetGroup (3p) - Sets the group_XXX field of act from the group index grp
-XkbSASetPtrDfltValue (3) - Sets the valueXXX field of act from val
-XkbSASetPtrDfltValue (3p) - Sets the valueXXX field of act from val
-XkbSASetScreen (3) - Sets the screenXXX field of act from s
-XkbSASetScreen (3p) - Sets the screenXXX field of act from s
-XkbSelectEventDetails (3) - Selects or deselects for a specific Xkb event and optionally places conditions on when events of that type are reported to your client
-XkbSelectEventDetails (3p) - Selects or deselects for a specific Xkb event and optionally places conditions on when events of that type are reported to your client
-XkbSelectEvents (3) - Selects and / or deselects for delivery of one or more Xkb events and has them delivered under all conditions
-XkbSelectEvents (3p) - Selects and / or deselects for delivery of one or more Xkb events and has them delivered under all conditions
-XkbSetAccessXTimeout (3) - Configures the AccessXTimeout options for a keyboard device
-XkbSetAccessXTimeout (3p) - Configures the AccessXTimeout options for a keyboard device
-XkbSetAutoRepeatRate (3) - Sets the attributes of the RepeatKeys control for a keyboard device
-XkbSetAutoRepeatRate (3p) - Sets the attributes of the RepeatKeys control for a keyboard device
-XkbSetAutoResetControls (3) - Changes the current values of the AutoReset control attributes
-XkbSetAutoResetControls (3p) - Changes the current values of the AutoReset control attributes
-XkbSetBounceKeysDelay (3) - Sets the BounceKeys delay for a keyboard device
-XkbSetBounceKeysDelay (3p) - Sets the BounceKeys delay for a keyboard device
-XkbSetCompatMap (3) - Modify the server's compatibility map
-XkbSetCompatMap (3p) - Modify the server's compatibility map
-XkbSetControls (3) - Copies changes to the X server based on a modified ctrls structure in a local copy of the keyboard description
-XkbSetControls (3p) - Copies changes to the X server based on a modified ctrls structure in a local copy of the keyboard description
-XkbSetDebuggingFlags (3) - Change the values of any of the debug controls
-XkbSetDebuggingFlags (3p) - Change the values of any of the debug controls
-XkbSetDetectableAutoRepeat (3) - Sets DetectableAutoRepeat
-XkbSetDetectableAutoRepeat (3p) - Sets DetectableAutoRepeat
-XkbSetDeviceButtonActions (3) - Change only the button actions for an input extension device
-XkbSetDeviceButtonActions (3p) - Change only the button actions for an input extension device
-XkbSetDeviceInfo (3) - Modify some or all of the characteristics of an X Input Extension device
-XkbSetDeviceInfo (3p) - Modify some or all of the characteristics of an X Input Extension device
-XkbSetIgnoreLockMods (3) - Sets the modifiers that, if locked, are not to be reported in matching events to passive grabs
-XkbSetIgnoreLockMods (3p) - Sets the modifiers that, if locked, are not to be reported in matching events to passive grabs
-XkbSetIndicatorMap (3) - Downloads the changes to the server based on modifications to a local copy of the keyboard description which will update the maps for one or more indicators
-XkbSetIndicatorMap (3p) - Downloads the changes to the server based on modifications to a local copy of the keyboard description which will update the maps for one or more indicators
-XkbSetMap (3) - Send a complete new set of values for entire components to the server
-XkbSetMap (3p) - Send a complete new set of values for entire components to the server
-XkbSetModActionVMods (3) - Sets the vmods1 and vmods2 fields of act using the vmods format of an Xkb modifier description
-XkbSetModActionVMods (3p) - Sets the vmods1 and vmods2 fields of act using the vmods format of an Xkb modifier description
-XkbSetNamedIndicator (3) - Names an indicator if it is not already named; toggles the state of the indicator; sets the indicator to a specified state and sets the indicator map for the indicator
-XkbSetNamedIndicator (3p) - Names an indicator if it is not already named; toggles the state of the indicator; sets the indicator to a specified state and sets the indicator map for the indicator
-XkbSetNames (3) - Change the symbolic names in the server
-XkbSetNames (3p) - Change the symbolic names in the server
-XkbSetPtrActionX (3) - Sets the high_XXX and low_XXX fields of act from the signed integer value x
-XkbSetPtrActionX (3p) - Sets the high_XXX and low_XXX fields of act from the signed integer value x
-XkbSetPtrActionY (3) - Sets the high_YYY and low_YYY fields of act from the signed integer value y
-XkbSetPtrActionY (3p) - Sets the high_YYY and low_YYY fields of act from the signed integer value y
-XkbSetServerInternalMods (3) - Sets the modifiers that are consumed by the server before events are delivered to the client
-XkbSetServerInternalMods (3p) - Sets the modifiers that are consumed by the server before events are delivered to the client
-XkbSetXlibControls (3) - Changes the state of the Library Controls
-XkbSetXlibControls (3p) - Changes the state of the Library Controls
-XkbTranslateKeyCode (3) - Translate a keycode to a key symbol and modifiers
-XkbTranslateKeyCode (3p) - Translate a keycode to a key symbol and modifiers
-XkbTranslateKeySym (3) - Find the string and symbol associated with a keysym for a given keyboard state
-XkbTranslateKeySym (3p) - Find the string and symbol associated with a keysym for a given keyboard state
-XkbUpdateMapFromCore (3) - Update a local Xkb keyboard map to reflect the mapping expressed by a core format mapping
-XkbUpdateMapFromCore (3p) - Update a local Xkb keyboard map to reflect the mapping expressed by a core format mapping
-XkbVirtualModsToReal (3) - Determines the mapping of virtual modifiers to core X protocol modifiers
-XkbVirtualModsToReal (3p) - Determines the mapping of virtual modifiers to core X protocol modifiers
-XmActivateProtocol (3) - A VendorShell function that activates a protocol
-XmActivateProtocol (3p) - A VendorShell function that activates a protocol
-XmActivateWMProtocol (3) - A VendorShell convenience interface that activates a protocol
-XmActivateWMProtocol (3p) - A VendorShell convenience interface that activates a protocol
-XmAddProtocolCallback (3) - A VendorShell function that adds client callbacks for a protocol
-XmAddProtocolCallback (3p) - A VendorShell function that adds client callbacks for a protocol
-XmAddProtocols (3) - A VendorShell function that adds the protocols to the protocol manager and allocates the internal tables
-XmAddProtocols (3p) - A VendorShell function that adds the protocols to the protocol manager and allocates the internal tables
-XmAddTabGroup (3) - A function that adds a manager or a primitive widget to the list of tab groups
-XmAddTabGroup (3p) - A function that adds a manager or a primitive widget to the list of tab groups
-XmAddToPostFromList (3) - a RowColumn function that makes a menu accessible from more than one widget
-XmAddToPostFromList (3p) - a RowColumn function that makes a menu accessible from more than one widget
-XmAddWMProtocolCallback (3) - A VendorShell convenience interface that adds client callbacks for a protocol
-XmAddWMProtocolCallback (3p) - A VendorShell convenience interface that adds client callbacks for a protocol
-XmAddWMProtocols (3) - A VendorShell convenience interface that adds the protocols to the protocol manager and allocates the internal tables
-XmAddWMProtocols (3p) - A VendorShell convenience interface that adds the protocols to the protocol manager and allocates the internal tables
-XmArrowButton (3) - The ArrowButton widget class
-XmArrowButton (3p) - The ArrowButton widget class
-XmArrowButtonGadget (3) - The ArrowButtonGadget widget class
-XmArrowButtonGadget (3p) - The ArrowButtonGadget widget class
-XmBulletinBoard (3) - The BulletinBoard widget class
-XmBulletinBoard (3p) - The BulletinBoard widget class
-XmButtonBox (3) - The Button Box class
-XmButtonBox (3p) - The Button Box class
-XmCascadeButton (3) - The CascadeButton widget class
-XmCascadeButton (3p) - The CascadeButton widget class
-XmCascadeButtonGadget (3) - The CascadeButtonGadget widget class
-XmCascadeButtonGadget (3p) - The CascadeButtonGadget widget class
-XmCascadeButtonGadgetHighlight (3) - A CascadeButtonGadget function that sets the highlight state
-XmCascadeButtonGadgetHighlight (3p) - A CascadeButtonGadget function that sets the highlight state
-XmCascadeButtonHighlight (3) - A CascadeButton and CascadeButtonGadget function that sets the highlight state
-XmCascadeButtonHighlight (3p) - A CascadeButton and CascadeButtonGadget function that sets the highlight state
-XmChangeColor (3) - Recalculates all associated colors of a widget
-XmChangeColor (3p) - Recalculates all associated colors of a widget
-XmClipboardCancelCopy (3) - A clipboard function that cancels a copy to the clipboard
-XmClipboardCancelCopy (3p) - A clipboard function that cancels a copy to the clipboard
-XmClipboardCopy (3) - A clipboard function that copies a data item to temporary storage for later copying to clipboard
-XmClipboardCopy (3p) - A clipboard function that copies a data item to temporary storage for later copying to clipboard
-XmClipboardCopyByName (3) - A clipboard function that copies a data item passed by name
-XmClipboardCopyByName (3p) - A clipboard function that copies a data item passed by name
-XmClipboardEndCopy (3) - A clipboard function that completes the copying of data to the clipboard
-XmClipboardEndCopy (3p) - A clipboard function that completes the copying of data to the clipboard
-XmClipboardEndRetrieve (3) - A clipboard function that completes retrieval of data from the clipboard
-XmClipboardEndRetrieve (3p) - A clipboard function that completes retrieval of data from the clipboard
-XmClipboardInquireCount (3) - A clipboard function that returns the number of data item formats
-XmClipboardInquireCount (3p) - A clipboard function that returns the number of data item formats
-XmClipboardInquireFormat (3) - A clipboard function that returns a specified format name
-XmClipboardInquireFormat (3p) - A clipboard function that returns a specified format name
-XmClipboardInquireLength (3) - A clipboard function that returns the length of the stored data
-XmClipboardInquireLength (3p) - A clipboard function that returns the length of the stored data
-XmClipboardInquirePendingItems (3) - A clipboard function that returns a list of data ID/private ID pairs
-XmClipboardInquirePendingItems (3p) - A clipboard function that returns a list of data ID/private ID pairs
-XmClipboardLock (3) - A clipboard function that locks the clipboard
-XmClipboardLock (3p) - A clipboard function that locks the clipboard
-XmClipboardRegisterFormat (3) - A clipboard function that registers a new format
-XmClipboardRegisterFormat (3p) - A clipboard function that registers a new format
-XmClipboardRetrieve (3) - A clipboard function that retrieves a data item from the clipboard
-XmClipboardRetrieve (3p) - A clipboard function that retrieves a data item from the clipboard
-XmClipboardStartCopy (3) - A clipboard function that sets up a storage and data structure
-XmClipboardStartCopy (3p) - A clipboard function that sets up a storage and data structure
-XmClipboardStartRetrieve (3) - A clipboard function that prepares to retrieve data from the clipboard
-XmClipboardStartRetrieve (3p) - A clipboard function that prepares to retrieve data from the clipboard
-XmClipboardUndoCopy (3) - A clipboard function that deletes the last item placed on the clipboard
-XmClipboardUndoCopy (3p) - A clipboard function that deletes the last item placed on the clipboard
-XmClipboardUnlock (3) - A clipboard function that unlocks the clipboard
-XmClipboardUnlock (3p) - A clipboard function that unlocks the clipboard
-XmClipboardWithdrawFormat (3) - A clipboard function that indicates that the application no longer wants to supply a data item
-XmClipboardWithdrawFormat (3p) - A clipboard function that indicates that the application no longer wants to supply a data item
-XmColumn (3) - The XmColumn widget class
-XmColumn (3p) - The XmColumn widget class
-XmComboBox (3) - The ComboBox widget class
-XmComboBox (3p) - The ComboBox widget class
-XmComboBoxAddItem (3) - add an item to the ComboBox widget
-XmComboBoxAddItem (3p) - add an item to the ComboBox widget
-XmComboBoxDeletePos (3) - Delete a XmComboBox item
-XmComboBoxDeletePos (3p) - Delete a XmComboBox item
-XmComboBoxSelectItem (3) - select a XmComboBox item
-XmComboBoxSelectItem (3p) - select a XmComboBox item
-XmComboBoxSetItem (3) - set an item in the XmComboBox list
-XmComboBoxSetItem (3p) - set an item in the XmComboBox list
-XmComboBoxUpdate (3) - A ComboBox function that resynchronizes data
-XmComboBoxUpdate (3p) - A ComboBox function that resynchronizes data
-XmCommand (3) - The Command widget class
-XmCommand (3p) - The Command widget class
-XmCommandAppendValue (3) - A Command function that appends the passed XmString to the end of the string displayed in the command area of the widget
-XmCommandAppendValue (3p) - A Command function that appends the passed XmString to the end of the string displayed in the command area of the widget
-XmCommandError (3) - A Command function that displays an error message
-XmCommandError (3p) - A Command function that displays an error message
-XmCommandGetChild (3) - A Command function that is used to access a component
-XmCommandGetChild (3p) - A Command function that is used to access a component
-XmCommandSetValue (3) - A Command function that replaces a displayed string
-XmCommandSetValue (3p) - A Command function that replaces a displayed string
-XmContainer (3) - The Container widget class
-XmContainer (3p) - The Container widget class
-XmContainerCopy (3) - Container widget function to copy primary selection to the clipboard
-XmContainerCopy (3p) - Container widget function to copy primary selection to the clipboard
-XmContainerCopyLink (3) - Container widget function to copy links to the clipboard
-XmContainerCopyLink (3p) - Container widget function to copy links to the clipboard
-XmContainerCut (3) - Container widget function to move items to the clipboard
-XmContainerCut (3p) - Container widget function to move items to the clipboard
-XmContainerGetItemChildren (3) - Container widget function to find all children of an item
-XmContainerGetItemChildren (3p) - Container widget function to find all children of an item
-XmContainerPaste (3) - Container widget function to insert items from the clipboard
-XmContainerPaste (3p) - Container widget function to insert items from the clipboard
-XmContainerPasteLink (3) - Container widget function to insert links from the clipboard
-XmContainerPasteLink (3p) - Container widget function to insert links from the clipboard
-XmContainerRelayout (3) - Container widget relayout function
-XmContainerRelayout (3p) - Container widget relayout function
-XmContainerReorder (3) - Container widget function to reorder children
-XmContainerReorder (3p) - Container widget function to reorder children
-XmConvertStringToUnits (3) - A function that converts a string specification to a unit value
-XmConvertStringToUnits (3p) - A function that converts a string specification to a unit value
-XmConvertUnits (3) - A function that converts a value in one unit type to another unit type
-XmConvertUnits (3p) - A function that converts a value in one unit type to another unit type
-XmCreateArrowButton (3) - The ArrowButton widget creation function
-XmCreateArrowButton (3p) - The ArrowButton widget creation function
-XmCreateArrowButtonGadget (3) - The ArrowButtonGadget creation function
-XmCreateArrowButtonGadget (3p) - The ArrowButtonGadget creation function
-XmCreateBulletinBoard (3) - The BulletinBoard widget creation function
-XmCreateBulletinBoard (3p) - The BulletinBoard widget creation function
-XmCreateBulletinBoardDialog (3) - The BulletinBoard BulletinBoardDialog convenience creation function
-XmCreateBulletinBoardDialog (3p) - The BulletinBoard BulletinBoardDialog convenience creation function
-XmCreateButtonBox (3) - The ButtonBox widget creation function
-XmCreateButtonBox (3p) - The ButtonBox widget creation function
-XmCreateCascadeButton (3) - The CascadeButton widget creation function
-XmCreateCascadeButton (3p) - The CascadeButton widget creation function
-XmCreateCascadeButtonGadget (3) - The CascadeButtonGadget creation function
-XmCreateCascadeButtonGadget (3p) - The CascadeButtonGadget creation function
-XmCreateCombinationBox2 (3) - The CombinationBox2 widget creation function
-XmCreateCombinationBox2 (3p) - The CombinationBox2 widget creation function
-XmCreateComboBox (3) - The default ComboBox widget creation function
-XmCreateComboBox (3p) - The default ComboBox widget creation function
-XmCreateCommand (3) - The Command widget creation function
-XmCreateCommand (3p) - The Command widget creation function
-XmCreateCommandDialog (3) - The Command CommandDialog convenience creation function
-XmCreateCommandDialog (3p) - The Command CommandDialog convenience creation function
-XmCreateContainer (3) - The Container widget creation function
-XmCreateContainer (3p) - The Container widget creation function
-XmCreateDialogShell (3) - The DialogShell widget creation function
-XmCreateDialogShell (3p) - The DialogShell widget creation function
-XmCreateDragIcon (3) - A Drag and Drop function that creates a DragIcon widget
-XmCreateDragIcon (3p) - A Drag and Drop function that creates a DragIcon widget
-XmCreateDrawingArea (3) - The DrawingArea widget creation function
-XmCreateDrawingArea (3p) - The DrawingArea widget creation function
-XmCreateDrawnButton (3) - The DrawnButton widget creation function
-XmCreateDrawnButton (3p) - The DrawnButton widget creation function
-XmCreateDropDown (3) - The default DropDown widget creation function
-XmCreateDropDown (3p) - The default DropDown widget creation function
-XmCreateDropDownComboBox (3) - The Drop-down ComboBox widget creation function
-XmCreateDropDownComboBox (3p) - The Drop-down ComboBox widget creation function
-XmCreateDropDownList (3) - The Drop-down list ComboBox widget creation function
-XmCreateDropDownList (3p) - The Drop-down list ComboBox widget creation function
-XmCreateErrorDialog (3) - The MessageBox ErrorDialog convenience creation function
-XmCreateErrorDialog (3p) - The MessageBox ErrorDialog convenience creation function
-XmCreateFileSelectionBox (3) - The FileSelectionBox widget creation function
-XmCreateFileSelectionBox (3p) - The FileSelectionBox widget creation function
-XmCreateFileSelectionDialog (3) - The FileSelectionBox FileSelectionDialog convenience creation function
-XmCreateFileSelectionDialog (3p) - The FileSelectionBox FileSelectionDialog convenience creation function
-XmCreateForm (3) - The Form widget creation function
-XmCreateForm (3p) - The Form widget creation function
-XmCreateFormDialog (3) - A Form FormDialog convenience creation function
-XmCreateFormDialog (3p) - A Form FormDialog convenience creation function
-XmCreateFrame (3) - The Frame widget creation function
-XmCreateFrame (3p) - The Frame widget creation function
-XmCreateHierarchy (3) - The Hierarchy widget creation function
-XmCreateHierarchy (3p) - The Hierarchy widget creation function
-XmCreateIconGadget (3) - The IconGadget widget creation function
-XmCreateIconGadget (3p) - The IconGadget widget creation function
-XmCreateInformationDialog (3) - The MessageBox InformationDialog convenience creation function
-XmCreateInformationDialog (3p) - The MessageBox InformationDialog convenience creation function
-XmCreateLabel (3) - The Label widget creation function
-XmCreateLabel (3p) - The Label widget creation function
-XmCreateLabelGadget (3) - The LabelGadget creation function
-XmCreateLabelGadget (3p) - The LabelGadget creation function
-XmCreateList (3) - The List widget creation function
-XmCreateList (3p) - The List widget creation function
-XmCreateMainWindow (3) - The MainWindow widget creation function
-XmCreateMainWindow (3p) - The MainWindow widget creation function
-XmCreateMenuBar (3) - A RowColumn widget convenience creation function
-XmCreateMenuBar (3p) - A RowColumn widget convenience creation function
-XmCreateMenuShell (3) - The MenuShell widget creation function
-XmCreateMenuShell (3p) - The MenuShell widget creation function
-XmCreateMessageBox (3) - The MessageBox widget creation function
-XmCreateMessageBox (3p) - The MessageBox widget creation function
-XmCreateMessageDialog (3) - The MessageBox MessageDialog convenience creation function
-XmCreateMessageDialog (3p) - The MessageBox MessageDialog convenience creation function
-XmCreateNotebook (3) - The Notebook widget creation function
-XmCreateNotebook (3p) - The Notebook widget creation function
-XmCreateOptionMenu (3) - A RowColumn widget convenience creation function
-XmCreateOptionMenu (3p) - A RowColumn widget convenience creation function
-XmCreateOutline (3) - The Outline widget creation function
-XmCreateOutline (3p) - The Outline widget creation function
-XmCreatePanedWindow (3) - The PanedWindow widget creation function
-XmCreatePanedWindow (3p) - The PanedWindow widget creation function
-XmCreatePopupMenu (3) - A RowColumn widget convenience creation function
-XmCreatePopupMenu (3p) - A RowColumn widget convenience creation function
-XmCreatePromptDialog (3) - The SelectionBox PromptDialog convenience creation function
-XmCreatePromptDialog (3p) - The SelectionBox PromptDialog convenience creation function
-XmCreatePulldownMenu (3) - A RowColumn widget convenience creation function
-XmCreatePulldownMenu (3p) - A RowColumn widget convenience creation function
-XmCreatePushButton (3) - The PushButton widget creation function
-XmCreatePushButton (3p) - The PushButton widget creation function
-XmCreatePushButtonGadget (3) - The PushButtonGadget creation function
-XmCreatePushButtonGadget (3p) - The PushButtonGadget creation function
-XmCreateQuestionDialog (3) - The MessageBox QuestionDialog convenience creation function
-XmCreateQuestionDialog (3p) - The MessageBox QuestionDialog convenience creation function
-XmCreateRadioBox (3) - A RowColumn widget convenience creation function
-XmCreateRadioBox (3p) - A RowColumn widget convenience creation function
-XmCreateRowColumn (3) - The RowColumn widget creation function
-XmCreateRowColumn (3p) - The RowColumn widget creation function
-XmCreateScale (3) - The Scale widget creation function
-XmCreateScale (3p) - The Scale widget creation function
-XmCreateScrollBar (3) - The ScrollBar widget creation function
-XmCreateScrollBar (3p) - The ScrollBar widget creation function
-XmCreateScrolledList (3) - The List ScrolledList convenience creation function
-XmCreateScrolledList (3p) - The List ScrolledList convenience creation function
-XmCreateScrolledText (3) - The Text ScrolledText convenience creation function
-XmCreateScrolledText (3p) - The Text ScrolledText convenience creation function
-XmCreateScrolledWindow (3) - The ScrolledWindow widget creation function
-XmCreateScrolledWindow (3p) - The ScrolledWindow widget creation function
-XmCreateSelectionBox (3) - The SelectionBox widget creation function
-XmCreateSelectionBox (3p) - The SelectionBox widget creation function
-XmCreateSelectionDialog (3) - The SelectionBox SelectionDialog convenience creation function
-XmCreateSelectionDialog (3p) - The SelectionBox SelectionDialog convenience creation function
-XmCreateSeparator (3) - The Separator widget creation function
-XmCreateSeparator (3p) - The Separator widget creation function
-XmCreateSeparatorGadget (3) - The SeparatorGadget creation function
-XmCreateSeparatorGadget (3p) - The SeparatorGadget creation function
-XmCreateSimpleCheckBox (3) - A RowColumn widget convenience creation function
-XmCreateSimpleCheckBox (3p) - A RowColumn widget convenience creation function
-XmCreateSimpleMenuBar (3) - A RowColumn widget convenience creation function
-XmCreateSimpleMenuBar (3p) - A RowColumn widget convenience creation function
-XmCreateSimpleOptionMenu (3) - A RowColumn widget convenience creation function
-XmCreateSimpleOptionMenu (3p) - A RowColumn widget convenience creation function
-XmCreateSimplePopupMenu (3) - A RowColumn widget convenience creation function
-XmCreateSimplePopupMenu (3p) - A RowColumn widget convenience creation function
-XmCreateSimplePulldownMenu (3) - A RowColumn widget convenience creation function
-XmCreateSimplePulldownMenu (3p) - A RowColumn widget convenience creation function
-XmCreateSimpleRadioBox (3) - A RowColumn widget convenience creation function
-XmCreateSimpleRadioBox (3p) - A RowColumn widget convenience creation function
-XmCreateSimpleSpinBox (3) - the SimpleSpinBox widget creation function
-XmCreateSimpleSpinBox (3p) - the SimpleSpinBox widget creation function
-XmCreateSpinBox (3) - The SpinBox creation function
-XmCreateSpinBox (3p) - The SpinBox creation function
-XmCreateTemplateDialog (3) - A MessageBox TemplateDialog convenience creation function
-XmCreateTemplateDialog (3p) - A MessageBox TemplateDialog convenience creation function
-XmCreateText (3) - The Text widget creation function
-XmCreateText (3p) - The Text widget creation function
-XmCreateTextField (3) - The TextField widget creation function
-XmCreateTextField (3p) - The TextField widget creation function
-XmCreateToggleButton (3) - The ToggleButton widget creation function
-XmCreateToggleButton (3p) - The ToggleButton widget creation function
-XmCreateToggleButtonGadget (3) - The ToggleButtonGadget creation function
-XmCreateToggleButtonGadget (3p) - The ToggleButtonGadget creation function
-XmCreateWarningDialog (3) - The MessageBox WarningDialog convenience creation function
-XmCreateWarningDialog (3p) - The MessageBox WarningDialog convenience creation function
-XmCreateWorkArea (3) - A function that creates a RowColumn WorkArea
-XmCreateWorkArea (3p) - A function that creates a RowColumn WorkArea
-XmCreateWorkingDialog (3) - The MessageBox WorkingDialog convenience creation function
-XmCreateWorkingDialog (3p) - The MessageBox WorkingDialog convenience creation function
-XmCvtByteStreamToXmString (3) - A compound string function that converts from a compound string in Byte Stream format to a compound string
-XmCvtByteStreamToXmString (3p) - A compound string function that converts from a compound string in Byte Stream format to a compound string
-XmCvtCTToXmString (3) - A compound string function that converts compound text to a compound string
-XmCvtCTToXmString (3p) - A compound string function that converts compound text to a compound string
-XmCvtStringToUnitType (3) - A function that converts a string to a unit-type value
-XmCvtStringToUnitType (3p) - A function that converts a string to a unit-type value
-XmCvtTextPropertyToXmStringTable (3) - A function that converts from a TextProperty Structure to a StringTable
-XmCvtTextPropertyToXmStringTable (3p) - A function that converts from a TextProperty Structure to a StringTable
-XmCvtXmStringTableToTextProperty (3) - A function that converts from XmStringTable to an XTextProperty Structure
-XmCvtXmStringTableToTextProperty (3p) - A function that converts from XmStringTable to an XTextProperty Structure
-XmCvtXmStringToByteStream (3) - A compound string function that converts a compound string to a Byte Stream format
-XmCvtXmStringToByteStream (3p) - A compound string function that converts a compound string to a Byte Stream format
-XmCvtXmStringToCT (3) - A compound string function that converts a compound string to compound text
-XmCvtXmStringToCT (3p) - A compound string function that converts a compound string to compound text
-XmDataField (3) - The DataField widget class
-XmDataField (3p) - The DataField widget class
-XmDataFieldCopy (3) - A DataField function that copies the primary selection to the clipboard
-XmDataFieldCopy (3p) - A DataField function that copies the primary selection to the clipboard
-XmDataFieldCut (3) - A DataField function that copies the primary selection to the clipboard and deletes the selected text
-XmDataFieldCut (3p) - A DataField function that copies the primary selection to the clipboard and deletes the selected text
-XmDataFieldGetSelection (3) - A DataField function that retrieves the value of the primary selection
-XmDataFieldGetSelection (3p) - A DataField function that retrieves the value of the primary selection
-XmDataFieldGetSelectionPosition (3) - A DataField function that accesses the position of the primary selection
-XmDataFieldGetSelectionPosition (3p) - A DataField function that accesses the position of the primary selection
-XmDataFieldGetString (3) - A DataField function that accesses the string value
-XmDataFieldGetString (3p) - A DataField function that accesses the string value
-XmDataFieldGetStringWcs (3) - A DataField function that retrieves a copy of the wide character string value of a DataField widget
-XmDataFieldGetStringWcs (3p) - A DataField function that retrieves a copy of the wide character string value of a DataField widget
-XmDataFieldPaste (3) - A DataField function that inserts the clipboard selection
-XmDataFieldPaste (3p) - A DataField function that inserts the clipboard selection
-XmDataFieldSetAddMode (3) - A DataField function that sets the state of Add mode
-XmDataFieldSetAddMode (3p) - A DataField function that sets the state of Add mode
-XmDataFieldSetEditable (3) - A DataField function that sets the edit permission
-XmDataFieldSetEditable (3p) - A DataField function that sets the edit permission
-XmDataFieldSetHighlight (3) - A DataField function that highlights text
-XmDataFieldSetHighlight (3p) - A DataField function that highlights text
-XmDataFieldSetInsertionPosition (3) - A DataField function that sets the position of the insertion cursor
-XmDataFieldSetInsertionPosition (3p) - A DataField function that sets the position of the insertion cursor
-XmDataFieldSetSelection (3) - A DataField function that sets the primary selection of the text
-XmDataFieldSetSelection (3p) - A DataField function that sets the primary selection of the text
-XmDataFieldSetString (3) - A DataField function that sets the string value
-XmDataFieldSetString (3p) - A DataField function that sets the string value
-XmDataFieldXYToPos (3) - A DataField function that accesses the character position nearest an x and y position
-XmDataFieldXYToPos (3p) - A DataField function that accesses the character position nearest an x and y position
-XmDeactivateProtocol (3) - A VendorShell function that deactivates a protocol without removing it
-XmDeactivateProtocol (3p) - A VendorShell function that deactivates a protocol without removing it
-XmDeactivateWMProtocol (3) - A VendorShell convenience interface that deactivates a protocol without removing it
-XmDeactivateWMProtocol (3p) - A VendorShell convenience interface that deactivates a protocol without removing it
-XmDestroyPixmap (3) - A pixmap caching function that removes a pixmap from the pixmap cache
-XmDestroyPixmap (3p) - A pixmap caching function that removes a pixmap from the pixmap cache
-XmDialogShell (3) - The DialogShell widget class
-XmDialogShell (3p) - The DialogShell widget class
-XmDirection (3) - Data type for the direction of widget components
-XmDirection (3p) - Data type for the direction of widget components
-XmDirectionMatch (3) - A function that checks for a specified direction component
-XmDirectionMatch (3p) - A function that checks for a specified direction component
-XmDirectionMatchPartial (3) - A function that checks for a specified direction component
-XmDirectionMatchPartial (3p) - A function that checks for a specified direction component
-XmDirectionToStringDirection (3) - A function that converts an XmDirection value to an XmStringDirection value
-XmDirectionToStringDirection (3p) - A function that converts an XmDirection value to an XmStringDirection value
-XmDisplay (3) - The Display widget class
-XmDisplay (3p) - The Display widget class
-XmDragCancel (3) - A Drag and Drop function that terminates a drag transaction
-XmDragCancel (3p) - A Drag and Drop function that terminates a drag transaction
-XmDragContext (3) - The DragContext widget class
-XmDragContext (3p) - The DragContext widget class
-XmDragIcon (3) - The DragIcon widget class
-XmDragIcon (3p) - The DragIcon widget class
-XmDragStart (3) - A Drag and Drop function that initiates a drag and drop transaction
-XmDragStart (3p) - A Drag and Drop function that initiates a drag and drop transaction
-XmDrawingArea (3) - The DrawingArea widget class
-XmDrawingArea (3p) - The DrawingArea widget class
-XmDrawnButton (3) - The DrawnButton widget class
-XmDrawnButton (3p) - The DrawnButton widget class
-XmDropDown (3) - The DropDown widget class
-XmDropDown (3p) - The DropDown widget class
-XmDropDownGetChild (3) - A DropDown function that is used to access a component
-XmDropDownGetChild (3p) - A DropDown function that is used to access a component
-XmDropSite (3) - The DropSite Registry
-XmDropSite (3p) - The DropSite Registry
-XmDropSiteConfigureStackingOrder (3) - A Drag and Drop function that reorders a stack of widgets that are registered drop sites
-XmDropSiteConfigureStackingOrder (3p) - A Drag and Drop function that reorders a stack of widgets that are registered drop sites
-XmDropSiteEndUpdate (3) - A Drag and Drop function that facilitates processing updates to multiple drop sites
-XmDropSiteEndUpdate (3p) - A Drag and Drop function that facilitates processing updates to multiple drop sites
-XmDropSiteQueryStackingOrder (3) - A Drag and Drop function that returns the parent, a list of children, and the number of children for a specified widget
-XmDropSiteQueryStackingOrder (3p) - A Drag and Drop function that returns the parent, a list of children, and the number of children for a specified widget
-XmDropSiteRegister (3) - A Drag and Drop function that identifies a drop site and assigns resources that specify its behavior
-XmDropSiteRegister (3p) - A Drag and Drop function that identifies a drop site and assigns resources that specify its behavior
-XmDropSiteRegistered (3) - A Drag and Drop function that determines if a drop site has been registered
-XmDropSiteRegistered (3p) - A Drag and Drop function that determines if a drop site has been registered
-XmDropSiteRetrieve (3) - A Drag and Drop function that retrieves resource values set on a drop site
-XmDropSiteRetrieve (3p) - A Drag and Drop function that retrieves resource values set on a drop site
-XmDropSiteStartUpdate (3) - A Drag and Drop function that facilitates processing updates to multiple drop sites
-XmDropSiteStartUpdate (3p) - A Drag and Drop function that facilitates processing updates to multiple drop sites
-XmDropSiteUnregister (3) - A Drag and Drop function that frees drop site information
-XmDropSiteUnregister (3p) - A Drag and Drop function that frees drop site information
-XmDropSiteUpdate (3) - A Drag and Drop function that sets resource values for a drop site
-XmDropSiteUpdate (3p) - A Drag and Drop function that sets resource values for a drop site
-XmDropTransfer (3) - The DropTransfer widget class
-XmDropTransfer (3p) - The DropTransfer widget class
-XmDropTransferAdd (3) - A Drag and Drop function that enables additional drop transfer entries to be processed after initiating a drop transfer
-XmDropTransferAdd (3p) - A Drag and Drop function that enables additional drop transfer entries to be processed after initiating a drop transfer
-XmDropTransferStart (3) - A Drag and Drop function that initiates a drop transfer
-XmDropTransferStart (3p) - A Drag and Drop function that initiates a drop transfer
-XmFileSelectionBox (3) - The FileSelectionBox widget class
-XmFileSelectionBox (3p) - The FileSelectionBox widget class
-XmFileSelectionBoxGetChild (3) - A FileSelectionBox function used to access a component
-XmFileSelectionBoxGetChild (3p) - A FileSelectionBox function used to access a component
-XmFileSelectionDoSearch (3) - A FileSelectionBox function that initiates a directory search
-XmFileSelectionDoSearch (3p) - A FileSelectionBox function that initiates a directory search
-XmFontList (3) - Data type for a font list
-XmFontList (3p) - Data type for a font list
-XmFontListAdd (3) - A font list function that creates a new font list
-XmFontListAdd (3p) - A font list function that creates a new font list
-XmFontListAppendEntry (3) - A font list function that appends an entry to a font list
-XmFontListAppendEntry (3p) - A font list function that appends an entry to a font list
-XmFontListCopy (3) - A font list function that copies a font list
-XmFontListCopy (3p) - A font list function that copies a font list
-XmFontListCreate (3) - A font list function that creates a font list
-XmFontListCreate (3p) - A font list function that creates a font list
-XmFontListEntryCreate (3) - A font list function that creates a font list entry
-XmFontListEntryCreate (3p) - A font list function that creates a font list entry
-XmFontListEntryFree (3) - A font list function that recovers memory used by a font list entry
-XmFontListEntryFree (3p) - A font list function that recovers memory used by a font list entry
-XmFontListEntryGetFont (3) - A font list function that retrieves font information from a font list entry
-XmFontListEntryGetFont (3p) - A font list function that retrieves font information from a font list entry
-XmFontListEntryGetTag (3) - A font list function that retrieves the tag of a font list entry
-XmFontListEntryGetTag (3p) - A font list function that retrieves the tag of a font list entry
-XmFontListEntryLoad (3) - A font list function that loads a font or creates a font set and creates an accompanying font list entry
-XmFontListEntryLoad (3p) - A font list function that loads a font or creates a font set and creates an accompanying font list entry
-XmFontListFree (3) - A font list function that recovers memory used by a font list
-XmFontListFree (3p) - A font list function that recovers memory used by a font list
-XmFontListFreeFontContext (3) - A font list function that instructs the toolkit that the font list context is no longer needed
-XmFontListFreeFontContext (3p) - A font list function that instructs the toolkit that the font list context is no longer needed
-XmFontListGetNextFont (3) - A font list function that allows applications to access the fonts and character sets in a font list
-XmFontListGetNextFont (3p) - A font list function that allows applications to access the fonts and character sets in a font list
-XmFontListInitFontContext (3) - A font list function that allows applications to access the entries in a font list
-XmFontListInitFontContext (3p) - A font list function that allows applications to access the entries in a font list
-XmFontListNextEntry (3) - A font list function that returns the next entry in a font list
-XmFontListNextEntry (3p) - A font list function that returns the next entry in a font list
-XmFontListRemoveEntry (3) - A font list function that removes a font list entry from a font list
-XmFontListRemoveEntry (3p) - A font list function that removes a font list entry from a font list
-XmForm (3) - The Form widget class
-XmForm (3p) - The Form widget class
-XmFrame (3) - The Frame widget class
-XmFrame (3p) - The Frame widget class
-XmGadget (3) - The Gadget widget class
-XmGadget (3p) - The Gadget widget class
-XmGetAtomName (3) - A function that returns the string representation for an atom
-XmGetAtomName (3p) - A function that returns the string representation for an atom
-XmGetColorCalculation (3) - A function to get the procedure used for default color calculation
-XmGetColorCalculation (3p) - A function to get the procedure used for default color calculation
-XmGetColors (3) - A function that generates foreground, select, and shadow colors
-XmGetColors (3p) - A function that generates foreground, select, and shadow colors
-XmGetDestination (3) - A function that returns the widget ID of the widget to be used as the current destination for quick paste and certain clipboard operations
-XmGetDestination (3p) - A function that returns the widget ID of the widget to be used as the current destination for quick paste and certain clipboard operations
-XmGetDragContext (3) - A Drag and Drop function that retrieves the DragContext widget ID associated with a timestamp
-XmGetDragContext (3p) - A Drag and Drop function that retrieves the DragContext widget ID associated with a timestamp
-XmGetFocusWidget (3) - Returns the ID of the widget that has keyboard focus
-XmGetFocusWidget (3p) - Returns the ID of the widget that has keyboard focus
-XmGetMenuCursor (3) - A function that returns the cursor ID for the current menu cursor
-XmGetMenuCursor (3p) - A function that returns the cursor ID for the current menu cursor
-XmGetPixmap (3) - A pixmap caching function that generates a pixmap, stores it in a pixmap cache, and returns the pixmap
-XmGetPixmap (3p) - A pixmap caching function that generates a pixmap, stores it in a pixmap cache, and returns the pixmap
-XmGetPixmapByDepth (3) - A pixmap caching function that generates a pixmap, stores it in a pixmap cache, and returns the pixmap
-XmGetPixmapByDepth (3p) - A pixmap caching function that generates a pixmap, stores it in a pixmap cache, and returns the pixmap
-XmGetPostedFromWidget (3) - A RowColumn function that returns the widget from which a menu was posted
-XmGetPostedFromWidget (3p) - A RowColumn function that returns the widget from which a menu was posted
-XmGetScaledPixmap (3) - read a pixmap file and scale it according to pixmap and print resolution
-XmGetScaledPixmap (3p) - read a pixmap file and scale it according to pixmap and print resolution
-XmGetSecondaryResourceData (3) - A function that provides access to secondary widget resource data
-XmGetSecondaryResourceData (3p) - A function that provides access to secondary widget resource data
-XmGetTabGroup (3) - Returns the widget ID of a tab group
-XmGetTabGroup (3p) - Returns the widget ID of a tab group
-XmGetTearOffControl (3) - A RowColumn function that obtains the widget ID for the tear-off control in a menu
-XmGetTearOffControl (3p) - A RowColumn function that obtains the widget ID for the tear-off control in a menu
-XmGetVisibility (3) - A function that determines if a widget is visible
-XmGetVisibility (3p) - A function that determines if a widget is visible
-XmGetXmDisplay (3) - A Display function that returns the XmDisplay object ID for a specified display
-XmGetXmDisplay (3p) - A Display function that returns the XmDisplay object ID for a specified display
-XmGetXmScreen (3) - A Screen function that returns the XmScreen object ID for a specified screen
-XmGetXmScreen (3p) - A Screen function that returns the XmScreen object ID for a specified screen
-XmHierarchy (3) - The Hierarchy widget class
-XmHierarchy (3p) - The Hierarchy widget class
-XmHierarchyGetChildNodes (3) - A List function that returns all instances of an item in the list
-XmHierarchyGetChildNodes (3p) - A List function that returns all instances of an item in the list
-XmHierarchyOpenAllAncestors (3) - A Hierarchy function that opens all ancestors of the Hierarchy
-XmHierarchyOpenAllAncestors (3p) - A Hierarchy function that opens all ancestors of the Hierarchy
-XmIconBox (3) - The IconBox widget class
-XmIconBox (3p) - The IconBox widget class
-XmIconBoxIsCellEmpty (3) - A function that determines whether a cell in the IconBox is empty
-XmIconBoxIsCellEmpty (3p) - A function that determines whether a cell in the IconBox is empty
-XmIconGadget (3) - The IconGadget widget class
-XmIconGadget (3p) - The IconGadget widget class
-XmImCloseXIM (3) - An input manager function that releases the input method associated with a specified widget
-XmImCloseXIM (3p) - An input manager function that releases the input method associated with a specified widget
-XmImFreeXIC (3) - An input manager function that unregisters widgets for an XIC
-XmImFreeXIC (3p) - An input manager function that unregisters widgets for an XIC
-XmImGetXIC (3) - An input manager function that obtains an XIC for a widget
-XmImGetXIC (3p) - An input manager function that obtains an XIC for a widget
-XmImGetXIM (3) - An input manager function that retrieves the input method associated with a specified widget
-XmImGetXIM (3p) - An input manager function that retrieves the input method associated with a specified widget
-XmImMbLookupString (3) - An input manager function that retrieves a composed string from an input method
-XmImMbLookupString (3p) - An input manager function that retrieves a composed string from an input method
-XmImMbResetIC (3) - An input manager function that resets the input context for a widget
-XmImMbResetIC (3p) - An input manager function that resets the input context for a widget
-XmImRegister (3) - An input manager function that registers a widget with an input manager
-XmImRegister (3p) - An input manager function that registers a widget with an input manager
-XmImSetFocusValues (3) - An input manager function that notifies an input manager that a widget has received input focus and updates the input context attributes
-XmImSetFocusValues (3p) - An input manager function that notifies an input manager that a widget has received input focus and updates the input context attributes
-XmImSetValues (3) - An input manager function that updates attributes of an input context
-XmImSetValues (3p) - An input manager function that updates attributes of an input context
-XmImSetXIC (3) - An input manager function that registers an existing XIC with a widget
-XmImSetXIC (3p) - An input manager function that registers an existing XIC with a widget
-XmImUnregister (3) - An input manager function that removes a widget from association with its input manager
-XmImUnregister (3p) - An input manager function that removes a widget from association with its input manager
-XmImUnsetFocus (3) - An input manager function that notifies an input method that a widget has lost input focus
-XmImUnsetFocus (3p) - An input manager function that notifies an input method that a widget has lost input focus
-XmImVaSetFocusValues (3) - An input manager function that notifies an input manager that a widget has received input focus and updates the input context attributes
-XmImVaSetFocusValues (3p) - An input manager function that notifies an input manager that a widget has received input focus and updates the input context attributes
-XmImVaSetValues (3) - An input manager function that updates attributes of an input context
-XmImVaSetValues (3p) - An input manager function that updates attributes of an input context
-XmInstallImage (3) - A pixmap caching function that adds an image to the image cache
-XmInstallImage (3p) - A pixmap caching function that adds an image to the image cache
-XmInternAtom (3) - A macro that returns an atom for a given name
-XmInternAtom (3p) - A macro that returns an atom for a given name
-XmIsMotifWMRunning (3) - A function that determines whether the window manager is running
-XmIsMotifWMRunning (3p) - A function that determines whether the window manager is running
-XmIsTraversable (3) - A function that identifies whether a widget can be traversed
-XmIsTraversable (3p) - A function that identifies whether a widget can be traversed
-XmLabel (3) - The Label widget class
-XmLabel (3p) - The Label widget class
-XmLabelGadget (3) - The LabelGadget widget class
-XmLabelGadget (3p) - The LabelGadget widget class
-XmList (3) - The List widget class
-XmList (3p) - The List widget class
-XmListAddItem (3) - A List function that adds an item to the list
-XmListAddItem (3p) - A List function that adds an item to the list
-XmListAddItemUnselected (3) - A List function that adds an item to the list
-XmListAddItemUnselected (3p) - A List function that adds an item to the list
-XmListAddItems (3) - A List function that adds items to the list
-XmListAddItems (3p) - A List function that adds items to the list
-XmListAddItemsUnselected (3) - A List function that adds items to a list
-XmListAddItemsUnselected (3p) - A List function that adds items to a list
-XmListDeleteAllItems (3) - A List function that deletes all items from the list
-XmListDeleteAllItems (3p) - A List function that deletes all items from the list
-XmListDeleteItem (3) - A List function that deletes an item from the list
-XmListDeleteItem (3p) - A List function that deletes an item from the list
-XmListDeleteItems (3) - A List function that deletes items from the list
-XmListDeleteItems (3p) - A List function that deletes items from the list
-XmListDeleteItemsPos (3) - A List function that deletes items from the list starting at the given position
-XmListDeleteItemsPos (3p) - A List function that deletes items from the list starting at the given position
-XmListDeletePos (3) - A List function that deletes an item from a list at a specified position
-XmListDeletePos (3p) - A List function that deletes an item from a list at a specified position
-XmListDeletePositions (3) - A List function that deletes items from a list based on an array of positions
-XmListDeletePositions (3p) - A List function that deletes items from a list based on an array of positions
-XmListDeselectAllItems (3) - A List function that unhighlights and removes all items from the selected list
-XmListDeselectAllItems (3p) - A List function that unhighlights and removes all items from the selected list
-XmListDeselectItem (3) - A List function that deselects the specified item from the selected list
-XmListDeselectItem (3p) - A List function that deselects the specified item from the selected list
-XmListDeselectPos (3) - A List function that deselects an item at a specified position in the list
-XmListDeselectPos (3p) - A List function that deselects an item at a specified position in the list
-XmListGetKbdItemPos (3) - A List function that returns the position of the item at the location cursor
-XmListGetKbdItemPos (3p) - A List function that returns the position of the item at the location cursor
-XmListGetMatchPos (3) - A List function that returns all instances of an item in the list
-XmListGetMatchPos (3p) - A List function that returns all instances of an item in the list
-XmListGetSelectedPos (3) - A List function that returns the position of every selected item in the list
-XmListGetSelectedPos (3p) - A List function that returns the position of every selected item in the list
-XmListItemExists (3) - A List function that checks if a specified item is in the list
-XmListItemExists (3p) - A List function that checks if a specified item is in the list
-XmListItemPos (3) - A List function that returns the position of an item in the list
-XmListItemPos (3p) - A List function that returns the position of an item in the list
-XmListPosSelected (3) - A List function that determines if the list item at a specified position is selected
-XmListPosSelected (3p) - A List function that determines if the list item at a specified position is selected
-XmListPosToBounds (3) - A List function that returns the bounding box of an item at a specified position in a list
-XmListPosToBounds (3p) - A List function that returns the bounding box of an item at a specified position in a list
-XmListReplaceItems (3) - A List function that replaces the specified elements in the list
-XmListReplaceItems (3p) - A List function that replaces the specified elements in the list
-XmListReplaceItemsPos (3) - A List function that replaces the specified elements in the list
-XmListReplaceItemsPos (3p) - A List function that replaces the specified elements in the list
-XmListReplaceItemsPosUnselected (3) - A List function that replaces items in a list without selecting the replacement items
-XmListReplaceItemsPosUnselected (3p) - A List function that replaces items in a list without selecting the replacement items
-XmListReplaceItemsUnselected (3) - A List function that replaces items in a list
-XmListReplaceItemsUnselected (3p) - A List function that replaces items in a list
-XmListReplacePositions (3) - A List function that replaces items in a list based on position
-XmListReplacePositions (3p) - A List function that replaces items in a list based on position
-XmListSelectItem (3) - A List function that selects an item in the list
-XmListSelectItem (3p) - A List function that selects an item in the list
-XmListSelectPos (3) - A List function that selects an item at a specified position in the list
-XmListSelectPos (3p) - A List function that selects an item at a specified position in the list
-XmListSetAddMode (3) - A List function that sets add mode in the list
-XmListSetAddMode (3p) - A List function that sets add mode in the list
-XmListSetBottomItem (3) - A List function that makes an existing item the last visible item in the list
-XmListSetBottomItem (3p) - A List function that makes an existing item the last visible item in the list
-XmListSetBottomPos (3) - A List function that makes a specified item the last visible item in the list
-XmListSetBottomPos (3p) - A List function that makes a specified item the last visible item in the list
-XmListSetHorizPos (3) - A List function that scrolls to the specified position in the list
-XmListSetHorizPos (3p) - A List function that scrolls to the specified position in the list
-XmListSetItem (3) - A List function that makes an existing item the first visible item in the list
-XmListSetItem (3p) - A List function that makes an existing item the first visible item in the list
-XmListSetKbdItemPos (3) - A List function that sets the location cursor at a specified position
-XmListSetKbdItemPos (3p) - A List function that sets the location cursor at a specified position
-XmListSetPos (3) - A List function that makes the item at the given position the first visible position in the list
-XmListSetPos (3p) - A List function that makes the item at the given position the first visible position in the list
-XmListUpdateSelectedList (3) - A List function that updates the XmNselectedItems resource
-XmListUpdateSelectedList (3p) - A List function that updates the XmNselectedItems resource
-XmListYToPos (3) - A List function that returns the position of the item at a specified y-coordinate
-XmListYToPos (3p) - A List function that returns the position of the item at a specified y-coordinate
-XmMainWindow (3) - The MainWindow widget class
-XmMainWindow (3p) - The MainWindow widget class
-XmMainWindowSep1 (3) - A MainWindow function that returns the widget ID of the first Separator
-XmMainWindowSep1 (3p) - A MainWindow function that returns the widget ID of the first Separator
-XmMainWindowSep2 (3) - A MainWindow function that returns the widget ID of the second Separator widget
-XmMainWindowSep2 (3p) - A MainWindow function that returns the widget ID of the second Separator widget
-XmMainWindowSep3 (3) - A MainWindow function that returns the widget ID of the third Separator widget
-XmMainWindowSep3 (3p) - A MainWindow function that returns the widget ID of the third Separator widget
-XmMainWindowSetAreas (3) - A MainWindow function that identifies manageable children for each area
-XmMainWindowSetAreas (3p) - A MainWindow function that identifies manageable children for each area
-XmManager (3) - The Manager widget class
-XmManager (3p) - The Manager widget class
-XmMapSegmentEncoding (3) - A compound string function that returns the compound text encoding format associated with the specified font list tag
-XmMapSegmentEncoding (3p) - A compound string function that returns the compound text encoding format associated with the specified font list tag
-XmMenuPosition (3) - A RowColumn function that positions a Popup menu pane
-XmMenuPosition (3p) - A RowColumn function that positions a Popup menu pane
-XmMenuShell (3) - The MenuShell widget class
-XmMenuShell (3p) - The MenuShell widget class
-XmMessageBox (3) - The MessageBox widget class
-XmMessageBox (3p) - The MessageBox widget class
-XmMessageBoxGetChild (3) - A MessageBox function that is used to access a component
-XmMessageBoxGetChild (3p) - A MessageBox function that is used to access a component
-XmMultiList (3) - The Multi-column List widget
-XmMultiList (3p) - The Multi-column List widget
-XmMultiListDeselectItems (3) - A MultiList function that deselects items in the list by matching column entries
-XmMultiListDeselectItems (3p) - A MultiList function that deselects items in the list by matching column entries
-XmMultiListDeselectRow (3) - A MultiList function that deselects a row in the list
-XmMultiListDeselectRow (3p) - A MultiList function that deselects a row in the list
-XmMultiListGetSelectedRowArray (3) - an MultiList function that returns an array of integers which are selected row numbers
-XmMultiListGetSelectedRowArray (3p) - an MultiList function that returns an array of integers which are selected row numbers
-XmMultiListGetSelectedRows (3) - an MultiList function that returns the rows that currently are selected
-XmMultiListGetSelectedRows (3p) - an MultiList function that returns the rows that currently are selected
-XmMultiListMakeRowVisible (3) - A MultiList function that shifts the visible list rows as desired
-XmMultiListMakeRowVisible (3p) - A MultiList function that shifts the visible list rows as desired
-XmMultiListSelectAllItems (3) - an MultiList function that selects all rows of the list
-XmMultiListSelectAllItems (3p) - an MultiList function that selects all rows of the list
-XmMultiListSelectItems (3) - A MultiList function that selects items in the list by matching column entries
-XmMultiListSelectItems (3p) - A MultiList function that selects items in the list by matching column entries
-XmMultiListSelectRow (3) - A MultiList function that selects a row in the list
-XmMultiListSelectRow (3p) - A MultiList function that selects a row in the list
-XmMultiListToggleRow (3) - An MultiList function that toggles the selection state of a specified row
-XmMultiListToggleRow (3p) - An MultiList function that toggles the selection state of a specified row
-XmMultiListUnselectAllItems (3) - an MultiList function that deselects all rows of the list
-XmMultiListUnselectAllItems (3p) - an MultiList function that deselects all rows of the list
-XmMultiListUnselectItem (3) - An MultiList function that deselects the specified item of the list
-XmMultiListUnselectItem (3p) - An MultiList function that deselects the specified item of the list
-XmNotebook (3) - The Notebook widget class
-XmNotebook (3p) - The Notebook widget class
-XmNotebookGetPageInfo (3) - A Notebook function that returns page information
-XmNotebookGetPageInfo (3p) - A Notebook function that returns page information
-XmObjectAtPoint (3) - A toolkit function that determines which child intersects or comes closest to a specified point
-XmObjectAtPoint (3p) - A toolkit function that determines which child intersects or comes closest to a specified point
-XmOptionButtonGadget (3) - A RowColumn function that obtains the widget ID for the CascadeButtonGadget in an OptionMenu
-XmOptionButtonGadget (3p) - A RowColumn function that obtains the widget ID for the CascadeButtonGadget in an OptionMenu
-XmOptionLabelGadget (3) - A RowColumn function that obtains the widget ID for the LabelGadget in an OptionMenu
-XmOptionLabelGadget (3p) - A RowColumn function that obtains the widget ID for the LabelGadget in an OptionMenu
-XmOutline (3) - The Outline widget class
-XmOutline (3p) - The Outline widget class
-XmPaned (3) - The Paned widget class
-XmPaned (3p) - The Paned widget class
-XmPanedGetPanes (3) - A Paned function that returns the number of panes in the paned widget
-XmPanedGetPanes (3p) - A Paned function that returns the number of panes in the paned widget
-XmPanedWindow (3) - The PanedWindow widget class
-XmPanedWindow (3p) - The PanedWindow widget class
-XmParseMapping (3) - Data type for a compound string parse mapping
-XmParseMapping (3p) - Data type for a compound string parse mapping
-XmParseMappingCreate (3) - A compound string function to create a parse mapping
-XmParseMappingCreate (3p) - A compound string function to create a parse mapping
-XmParseMappingFree (3) - A compound string function to free a parse mapping
-XmParseMappingFree (3p) - A compound string function to free a parse mapping
-XmParseMappingGetValues (3) - A compound string function to retrieve attributes of a parse mapping
-XmParseMappingGetValues (3p) - A compound string function to retrieve attributes of a parse mapping
-XmParseMappingSetValues (3) - A compound string function to set attributes of a parse mapping
-XmParseMappingSetValues (3p) - A compound string function to set attributes of a parse mapping
-XmParseTable (3) - Data type for a compound string parse table
-XmParseTable (3p) - Data type for a compound string parse table
-XmParseTableFree (3) - A compound string function that recovers memory
-XmParseTableFree (3p) - A compound string function that recovers memory
-XmPrimitive (3) - The Primitive widget class
-XmPrimitive (3p) - The Primitive widget class
-XmPrintPopupPDM (3) - Send a notification for the PDM to be popped up
-XmPrintPopupPDM (3p) - Send a notification for the PDM to be popped up
-XmPrintSetup (3) - setup and create a Print Shell widget
-XmPrintSetup (3p) - setup and create a Print Shell widget
-XmPrintShell (3) - a shell widget class used for printing in Motif
-XmPrintShell (3p) - a shell widget class used for printing in Motif
-XmPrintToFile (3) - Retrieves and saves data that would normally be printed by the X Print Server
-XmPrintToFile (3p) - Retrieves and saves data that would normally be printed by the X Print Server
-XmProcessTraversal (3) - A function that determines which component receives keyboard events when a widget has the focus
-XmProcessTraversal (3p) - A function that determines which component receives keyboard events when a widget has the focus
-XmPushButton (3) - The PushButton widget class
-XmPushButton (3p) - The PushButton widget class
-XmPushButtonGadget (3) - The PushButtonGadget widget class
-XmPushButtonGadget (3p) - The PushButtonGadget widget class
-XmRedisplayWidget (3) - Synchronously activates the expose method of a widget to draw its content
-XmRedisplayWidget (3p) - Synchronously activates the expose method of a widget to draw its content
-XmRegisterSegmentEncoding (3) - A compound string function that registers a compound text encoding format for a specified font list element tag
-XmRegisterSegmentEncoding (3p) - A compound string function that registers a compound text encoding format for a specified font list element tag
-XmRemoveFromPostFromList (3) - a RowColumn function that disables a menu for a particular widget
-XmRemoveFromPostFromList (3p) - a RowColumn function that disables a menu for a particular widget
-XmRemoveProtocolCallback (3) - A VendorShell function that removes a callback from the internal list
-XmRemoveProtocolCallback (3p) - A VendorShell function that removes a callback from the internal list
-XmRemoveProtocols (3) - A VendorShell function that removes the protocols from the protocol manager and deallocates the internal tables
-XmRemoveProtocols (3p) - A VendorShell function that removes the protocols from the protocol manager and deallocates the internal tables
-XmRemoveTabGroup (3) - A function that removes a tab group
-XmRemoveTabGroup (3p) - A function that removes a tab group
-XmRemoveWMProtocolCallback (3) - A VendorShell convenience interface that removes a callback from the internal list
-XmRemoveWMProtocolCallback (3p) - A VendorShell convenience interface that removes a callback from the internal list
-XmRemoveWMProtocols (3) - A VendorShell convenience interface that removes the protocols from the protocol manager and deallocates the internal tables
-XmRemoveWMProtocols (3p) - A VendorShell convenience interface that removes the protocols from the protocol manager and deallocates the internal tables
-XmRenderTable (3) - Data type for a render table
-XmRenderTable (3p) - Data type for a render table
-XmRenderTableAddRenditions (3) - Creates a new render table
-XmRenderTableAddRenditions (3p) - Creates a new render table
-XmRenderTableCopy (3) - A render table function that copies renditions
-XmRenderTableCopy (3p) - A render table function that copies renditions
-XmRenderTableCvtFromProp (3) - A render table function that converts from a string representation to a render table
-XmRenderTableCvtFromProp (3p) - A render table function that converts from a string representation to a render table
-XmRenderTableCvtToProp (3) - A render table function that converts a render table to a string representation
-XmRenderTableCvtToProp (3p) - A render table function that converts a render table to a string representation
-XmRenderTableFree (3) - A render table function that recovers memory
-XmRenderTableFree (3p) - A render table function that recovers memory
-XmRenderTableGetRendition (3) - A convenience function that matches a rendition tag
-XmRenderTableGetRendition (3p) - A convenience function that matches a rendition tag
-XmRenderTableGetRenditions (3) - A convenience function that matches rendition tags
-XmRenderTableGetRenditions (3p) - A convenience function that matches rendition tags
-XmRenderTableGetTags (3) - A convenience function that gets rendition tags
-XmRenderTableGetTags (3p) - A convenience function that gets rendition tags
-XmRenderTableRemoveRenditions (3) - A convenience function that removes renditions
-XmRenderTableRemoveRenditions (3p) - A convenience function that removes renditions
-XmRendition (3) - The Rendition registry
-XmRendition (3p) - The Rendition registry
-XmRenditionCreate (3) - A convenience function that creates a rendition
-XmRenditionCreate (3p) - A convenience function that creates a rendition
-XmRenditionFree (3) - A convenience function that frees a rendition
-XmRenditionFree (3p) - A convenience function that frees a rendition
-XmRenditionRetrieve (3) - A convenience function that retrieves rendition resources
-XmRenditionRetrieve (3p) - A convenience function that retrieves rendition resources
-XmRenditionUpdate (3) - A convenience function that modifies resources
-XmRenditionUpdate (3p) - A convenience function that modifies resources
-XmRepTypeAddReverse (3) - A representation type manager function that installs the reverse converter for a previously registered representation type
-XmRepTypeAddReverse (3p) - A representation type manager function that installs the reverse converter for a previously registered representation type
-XmRepTypeGetId (3) - A representation type manager function that retrieves the identification number of a representation type
-XmRepTypeGetId (3p) - A representation type manager function that retrieves the identification number of a representation type
-XmRepTypeGetNameList (3) - A representation type manager function that generates a list of values for a representation type
-XmRepTypeGetNameList (3p) - A representation type manager function that generates a list of values for a representation type
-XmRepTypeGetRecord (3) - A representation type manager function that returns information about a representation type
-XmRepTypeGetRecord (3p) - A representation type manager function that returns information about a representation type
-XmRepTypeGetRegistered (3) - A representation type manager function that returns a copy of the registration list
-XmRepTypeGetRegistered (3p) - A representation type manager function that returns a copy of the registration list
-XmRepTypeInstallTearOffModelConverter (3) - A representation type manager function that installs the resource converter for XmNtearOffModel
-XmRepTypeInstallTearOffModelConverter (3p) - A representation type manager function that installs the resource converter for XmNtearOffModel
-XmRepTypeRegister (3) - A representation type manager function that registers a representation type resource
-XmRepTypeRegister (3p) - A representation type manager function that registers a representation type resource
-XmRepTypeValidValue (3) - A representation type manager function that tests the validity of a numerical value of a representation type resource
-XmRepTypeValidValue (3p) - A representation type manager function that tests the validity of a numerical value of a representation type resource
-XmResolveAllPartOffsets (3) - A function that allows writing of upward-compatible applications and widgets
-XmResolveAllPartOffsets (3p) - A function that allows writing of upward-compatible applications and widgets
-XmResolvePartOffsets (3) - A function that allows writing of upward-compatible applications and widgets
-XmResolvePartOffsets (3p) - A function that allows writing of upward-compatible applications and widgets
-XmRowColumn (3) - The RowColumn widget class
-XmRowColumn (3p) - The RowColumn widget class
-XmScale (3) - The Scale widget class
-XmScale (3p) - The Scale widget class
-XmScaleGetValue (3) - A Scale function that returns the current slider position
-XmScaleGetValue (3p) - A Scale function that returns the current slider position
-XmScaleSetTicks (3) - A Scale function that controls tick marks
-XmScaleSetTicks (3p) - A Scale function that controls tick marks
-XmScaleSetValue (3) - A Scale function that sets a slider value
-XmScaleSetValue (3p) - A Scale function that sets a slider value
-XmScreen (3) - The Screen widget class
-XmScreen (3p) - The Screen widget class
-XmScrollBar (3) - The ScrollBar widget class
-XmScrollBar (3p) - The ScrollBar widget class
-XmScrollBarGetValues (3) - A ScrollBar function that returns the ScrollBar's increment values
-XmScrollBarGetValues (3p) - A ScrollBar function that returns the ScrollBar's increment values
-XmScrollBarSetValues (3) - A ScrollBar function that changes ScrollBar's increment values and the slider's size and position
-XmScrollBarSetValues (3p) - A ScrollBar function that changes ScrollBar's increment values and the slider's size and position
-XmScrollVisible (3) - A ScrolledWindow function that makes an invisible descendant of a ScrolledWindow work area visible
-XmScrollVisible (3p) - A ScrolledWindow function that makes an invisible descendant of a ScrolledWindow work area visible
-XmScrolledWindow (3) - The ScrolledWindow widget class
-XmScrolledWindow (3p) - The ScrolledWindow widget class
-XmScrolledWindowSetAreas (3) - A ScrolledWindow function that adds or changes a window work region and a horizontal or vertical ScrollBar widget to the ScrolledWindow widget
-XmScrolledWindowSetAreas (3p) - A ScrolledWindow function that adds or changes a window work region and a horizontal or vertical ScrollBar widget to the ScrolledWindow widget
-XmSelectionBox (3) - The SelectionBox widget class
-XmSelectionBox (3p) - The SelectionBox widget class
-XmSelectionBoxGetChild (3) - A SelectionBox function that is used to access a component
-XmSelectionBoxGetChild (3p) - A SelectionBox function that is used to access a component
-XmSeparator (3) - The Separator widget class
-XmSeparator (3p) - The Separator widget class
-XmSeparatorGadget (3) - The SeparatorGadget widget class
-XmSeparatorGadget (3p) - The SeparatorGadget widget class
-XmSetColorCalculation (3) - A function to set the procedure used for default color calculation
-XmSetColorCalculation (3p) - A function to set the procedure used for default color calculation
-XmSetFontUnit (3) - A function that sets the font unit value for a display
-XmSetFontUnit (3p) - A function that sets the font unit value for a display
-XmSetFontUnits (3) - A function that sets the font unit value for a display
-XmSetFontUnits (3p) - A function that sets the font unit value for a display
-XmSetMenuCursor (3) - A function that modifies the menu cursor for a client
-XmSetMenuCursor (3p) - A function that modifies the menu cursor for a client
-XmSetProtocolHooks (3) - A VendorShell function that allows preactions and postactions to be executed when a protocol message is received from MWM
-XmSetProtocolHooks (3p) - A VendorShell function that allows preactions and postactions to be executed when a protocol message is received from MWM
-XmSetWMProtocolHooks (3) - A VendorShell convenience interface that allows preactions and postactions to be executed when a protocol message is received from the window manager
-XmSetWMProtocolHooks (3p) - A VendorShell convenience interface that allows preactions and postactions to be executed when a protocol message is received from the window manager
-XmSimpleSpinBox (3) - a simple SpinBox widget class
-XmSimpleSpinBox (3p) - a simple SpinBox widget class
-XmSimpleSpinBoxAddItem (3) - add an item to the XmSimpleSpinBox
-XmSimpleSpinBoxAddItem (3p) - add an item to the XmSimpleSpinBox
-XmSimpleSpinBoxDeletePos (3) - delete a XmSimpleSpinBox item
-XmSimpleSpinBoxDeletePos (3p) - delete a XmSimpleSpinBox item
-XmSimpleSpinBoxSetItem (3) - set an item in the XmSimpleSpinBox list
-XmSimpleSpinBoxSetItem (3p) - set an item in the XmSimpleSpinBox list
-XmSlideContext (3) - The SlideContext widget class
-XmSlideContext (3p) - The SlideContext widget class
-XmSpinBox (3) - The SpinBox widget class
-XmSpinBox (3p) - The SpinBox widget class
-XmSpinBoxValidatePosition (3) - translate the current value of the specified XmSpinBox child into a valid position
-XmSpinBoxValidatePosition (3p) - translate the current value of the specified XmSpinBox child into a valid position
-XmString (3) - Data type for a compound string
-XmString (3p) - Data type for a compound string
-XmStringBaseline (3) - A compound string function that returns the number of pixels between the top of the character box and the baseline of the first line of text
-XmStringBaseline (3p) - A compound string function that returns the number of pixels between the top of the character box and the baseline of the first line of text
-XmStringByteCompare (3) - A compound string function that indicates the results of a byte-by-byte comparison
-XmStringByteCompare (3p) - A compound string function that indicates the results of a byte-by-byte comparison
-XmStringByteStreamLength (3) - A function that returns the size of a string
-XmStringByteStreamLength (3p) - A function that returns the size of a string
-XmStringCompare (3) - A compound string function that compares two strings
-XmStringCompare (3p) - A compound string function that compares two strings
-XmStringComponentCreate (3) - A compound string function that creates arbitrary components
-XmStringComponentCreate (3p) - A compound string function that creates arbitrary components
-XmStringComponentType (3) - Data type for compound string components
-XmStringComponentType (3p) - Data type for compound string components
-XmStringConcat (3) - A compound string function that appends one string to another
-XmStringConcat (3p) - A compound string function that appends one string to another
-XmStringConcatAndFree (3) - A compound string function that appends one string to another and frees the original strings
-XmStringConcatAndFree (3p) - A compound string function that appends one string to another and frees the original strings
-XmStringCopy (3) - A compound string function that makes a copy of a string
-XmStringCopy (3p) - A compound string function that makes a copy of a string
-XmStringCreate (3) - A compound string function that creates a compound string
-XmStringCreate (3p) - A compound string function that creates a compound string
-XmStringCreateLocalized (3) - A compound string function that creates a compound string in the current locale
-XmStringCreateLocalized (3p) - A compound string function that creates a compound string in the current locale
-XmStringCreateLtoR (3) - A compound string function that creates a compound string
-XmStringCreateLtoR (3p) - A compound string function that creates a compound string
-XmStringCreateSimple (3) - A compound string function that creates a compound string in the language environment of a widget
-XmStringCreateSimple (3p) - A compound string function that creates a compound string in the language environment of a widget
-XmStringDirection (3) - Data type for the direction of display in a string
-XmStringDirection (3p) - Data type for the direction of display in a string
-XmStringDirectionCreate (3) - A compound string function that creates a compound string
-XmStringDirectionCreate (3p) - A compound string function that creates a compound string
-XmStringDirectionToDirection (3) - A function that converts from XmStringDirection to XmDirection
-XmStringDirectionToDirection (3p) - A function that converts from XmStringDirection to XmDirection
-XmStringDraw (3) - A compound string function that draws a compound string in an X window
-XmStringDraw (3p) - A compound string function that draws a compound string in an X window
-XmStringDrawImage (3) - A compound string function that draws a compound string in an X Window and creates an image
-XmStringDrawImage (3p) - A compound string function that draws a compound string in an X Window and creates an image
-XmStringDrawUnderline (3) - A compound string function that underlines a string drawn in an X Window
-XmStringDrawUnderline (3p) - A compound string function that underlines a string drawn in an X Window
-XmStringEmpty (3) - A compound string function that provides information on the existence of non-zero-length text components
-XmStringEmpty (3p) - A compound string function that provides information on the existence of non-zero-length text components
-XmStringExtent (3) - A compound string function that determines the size of the smallest rectangle that will enclose the compound string
-XmStringExtent (3p) - A compound string function that determines the size of the smallest rectangle that will enclose the compound string
-XmStringFree (3) - A compound string function that conditionally deallocates memory
-XmStringFree (3p) - A compound string function that conditionally deallocates memory
-XmStringFreeContext (3) - A compound string function that releases the string scanning context data structure
-XmStringFreeContext (3p) - A compound string function that releases the string scanning context data structure
-XmStringGenerate (3) - A convenience function that generates a compound string
-XmStringGenerate (3p) - A convenience function that generates a compound string
-XmStringGetLtoR (3) - A compound string function that searches for a text segment in the input compound string
-XmStringGetLtoR (3p) - A compound string function that searches for a text segment in the input compound string
-XmStringGetNextComponent (3) - A compound string function that returns the type and value of the next component in a compound string
-XmStringGetNextComponent (3p) - A compound string function that returns the type and value of the next component in a compound string
-XmStringGetNextSegment (3) - A compound string function that fetches the bytes in the next segment of a compound string
-XmStringGetNextSegment (3p) - A compound string function that fetches the bytes in the next segment of a compound string
-XmStringGetNextTriple (3) - An XmString function that returns the type, length, and value of the next component in the compound string
-XmStringGetNextTriple (3p) - An XmString function that returns the type, length, and value of the next component in the compound string
-XmStringHasSubstring (3) - A compound string function that indicates whether one compound string is contained within another
-XmStringHasSubstring (3p) - A compound string function that indicates whether one compound string is contained within another
-XmStringHeight (3) - A compound string function that returns the line height of the given compound string
-XmStringHeight (3p) - A compound string function that returns the line height of the given compound string
-XmStringInitContext (3) - A compound string function that creates a data structure for scanning an XmString component by component
-XmStringInitContext (3p) - A compound string function that creates a data structure for scanning an XmString component by component
-XmStringIsVoid (3) - A compound string function that provides information on the existence of non-zero-length text components, tab components, or separator components
-XmStringIsVoid (3p) - A compound string function that provides information on the existence of non-zero-length text components, tab components, or separator components
-XmStringLength (3) - A compound string function that obtains the length of a compound string
-XmStringLength (3p) - A compound string function that obtains the length of a compound string
-XmStringLineCount (3) - A compound string function that returns the number of separators plus one in the provided compound string
-XmStringLineCount (3p) - A compound string function that returns the number of separators plus one in the provided compound string
-XmStringNConcat (3) - A compound string function that appends a specified number of bytes to a compound string
-XmStringNConcat (3p) - A compound string function that appends a specified number of bytes to a compound string
-XmStringNCopy (3) - A compound string function that creates a copy of a compound string
-XmStringNCopy (3p) - A compound string function that creates a copy of a compound string
-XmStringParseText (3) - A function that converts a character string to a compound string
-XmStringParseText (3p) - A function that converts a character string to a compound string
-XmStringPeekNextComponent (3) - A compound string function that returns the component type of the next component to be fetched
-XmStringPeekNextComponent (3p) - A compound string function that returns the component type of the next component to be fetched
-XmStringPeekNextTriple (3) - A function that returns the component type of the next component
-XmStringPeekNextTriple (3p) - A function that returns the component type of the next component
-XmStringPutRendition (3) - A convenience function that places renditions around strings
-XmStringPutRendition (3p) - A convenience function that places renditions around strings
-XmStringSegmentCreate (3) - A compound string function that creates a compound string
-XmStringSegmentCreate (3p) - A compound string function that creates a compound string
-XmStringSeparatorCreate (3) - A compound string function that creates a compound string
-XmStringSeparatorCreate (3p) - A compound string function that creates a compound string
-XmStringTable (3) - Data type for an array of compound strings
-XmStringTable (3p) - Data type for an array of compound strings
-XmStringTableParseStringArray (3) - A convenience function that converts an array of strings to a compound string table
-XmStringTableParseStringArray (3p) - A convenience function that converts an array of strings to a compound string table
-XmStringTableProposeTablist (3) - A convenience function that returns a tab list
-XmStringTableProposeTablist (3p) - A convenience function that returns a tab list
-XmStringTableToXmString (3) - A convenience function that converts a compound string table to a single compound string
-XmStringTableToXmString (3p) - A convenience function that converts a compound string table to a single compound string
-XmStringTableUnparse (3) - A convenience function that converts a table of compound strings to an array of text
-XmStringTableUnparse (3p) - A convenience function that converts a table of compound strings to an array of text
-XmStringToXmStringTable (3) - A convenience function that converts a single compound string to a table of compound strings
-XmStringToXmStringTable (3p) - A convenience function that converts a single compound string to a table of compound strings
-XmStringUnparse (3) - A compound string function that unparses text
-XmStringUnparse (3p) - A compound string function that unparses text
-XmStringWidth (3) - A compound string function that returns the width of the widest line in a compound string
-XmStringWidth (3p) - A compound string function that returns the width of the widest line in a compound string
-XmTab (3) - Data type for a tab stop
-XmTab (3p) - Data type for a tab stop
-XmTabCreate (3) - A convenience function that creates a tab stop
-XmTabCreate (3p) - A convenience function that creates a tab stop
-XmTabFree (3) - A convenience function that frees a tab
-XmTabFree (3p) - A convenience function that frees a tab
-XmTabGetValues (3) - A convenience function that returns tab values
-XmTabGetValues (3p) - A convenience function that returns tab values
-XmTabList (3) - Data type for a tab list
-XmTabList (3p) - Data type for a tab list
-XmTabListCopy (3) - A convenience function that creates a new tab list from an existing list
-XmTabListCopy (3p) - A convenience function that creates a new tab list from an existing list
-XmTabListFree (3) - A convenience function that frees the memory of a new tab list
-XmTabListFree (3p) - A convenience function that frees the memory of a new tab list
-XmTabListGetTab (3) - A convenience function that returns a copy of a tab
-XmTabListGetTab (3p) - A convenience function that returns a copy of a tab
-XmTabListInsertTabs (3) - A convenience function that inserts tabs into a tab list
-XmTabListInsertTabs (3p) - A convenience function that inserts tabs into a tab list
-XmTabListRemoveTabs (3) - A convenience function that removes noncontiguous tabs
-XmTabListRemoveTabs (3p) - A convenience function that removes noncontiguous tabs
-XmTabListReplacePositions (3) - A convenience function that creates a new tab list with replacement tabs
-XmTabListReplacePositions (3p) - A convenience function that creates a new tab list with replacement tabs
-XmTabListTabCount (3) - A convenience function that counts the number of tabs
-XmTabListTabCount (3p) - A convenience function that counts the number of tabs
-XmTabSetValue (3) - A convenience function that sets a tab stop
-XmTabSetValue (3p) - A convenience function that sets a tab stop
-XmTabStack (3) - The TabStack widget class
-XmTabStack (3p) - The TabStack widget class
-XmTabStackGetSelectedTab (3) - A TabStack function that returns the widget ID of the currently selectedtab
-XmTabStackGetSelectedTab (3p) - A TabStack function that returns the widget ID of the currently selectedtab
-XmTabStackSelectTab (3) - A TabStack function that sets the currently displayed child
-XmTabStackSelectTab (3p) - A TabStack function that sets the currently displayed child
-XmTabStackXYToWidget (3) - A TabStack function that converts a pixel coordinate to the widget ID of the tab occupying that space
-XmTabStackXYToWidget (3p) - A TabStack function that converts a pixel coordinate to the widget ID of the tab occupying that space
-XmTargetsAreCompatible (3) - A function that tests whether the target types match between a drop site and source object
-XmTargetsAreCompatible (3p) - A function that tests whether the target types match between a drop site and source object
-XmText (3) - The Text widget class
-XmText (3p) - The Text widget class
-XmTextClearSelection (3) - A Text function that clears the primary selection
-XmTextClearSelection (3p) - A Text function that clears the primary selection
-XmTextCopy (3) - A Text function that copies the primary selection to the clipboard
-XmTextCopy (3p) - A Text function that copies the primary selection to the clipboard
-XmTextCopyLink (3) - A Text function that copies a link to the primary selection to the clipboard
-XmTextCopyLink (3p) - A Text function that copies a link to the primary selection to the clipboard
-XmTextCut (3) - A Text function that copies the primary selection to the clipboard and deletes the selected text
-XmTextCut (3p) - A Text function that copies the primary selection to the clipboard and deletes the selected text
-XmTextDisableRedisplay (3) - A Text function that temporarily prevents visual update of the Text widget
-XmTextDisableRedisplay (3p) - A Text function that temporarily prevents visual update of the Text widget
-XmTextEnableRedisplay (3) - A Text function that forces the visual update of a Text widget
-XmTextEnableRedisplay (3p) - A Text function that forces the visual update of a Text widget
-XmTextField (3) - The TextField class
-XmTextField (3p) - The TextField class
-XmTextFieldClearSelection (3) - A TextField function that clears the primary selection
-XmTextFieldClearSelection (3p) - A TextField function that clears the primary selection
-XmTextFieldCopy (3) - A TextField function that copies the primary selection to the clipboard
-XmTextFieldCopy (3p) - A TextField function that copies the primary selection to the clipboard
-XmTextFieldCopyLink (3) - A TextField function that copies a link to the primary selection to the clipboard
-XmTextFieldCopyLink (3p) - A TextField function that copies a link to the primary selection to the clipboard
-XmTextFieldCut (3) - A TextField function that copies the primary selection to the clipboard and deletes the selected text
-XmTextFieldCut (3p) - A TextField function that copies the primary selection to the clipboard and deletes the selected text
-XmTextFieldGetBaseline (3) - A TextField function that accesses the y position of the baseline
-XmTextFieldGetBaseline (3p) - A TextField function that accesses the y position of the baseline
-XmTextFieldGetEditable (3) - A TextField function that accesses the edit permission state
-XmTextFieldGetEditable (3p) - A TextField function that accesses the edit permission state
-XmTextFieldGetInsertionPosition (3) - A TextField function that accesses the position of the insertion cursor
-XmTextFieldGetInsertionPosition (3p) - A TextField function that accesses the position of the insertion cursor
-XmTextFieldGetLastPosition (3) - A TextField function that accesses the position of the last text character
-XmTextFieldGetLastPosition (3p) - A TextField function that accesses the position of the last text character
-XmTextFieldGetMaxLength (3) - A TextField function that accesses the value of the current maximum allowable length of a text string entered from the keyboard
-XmTextFieldGetMaxLength (3p) - A TextField function that accesses the value of the current maximum allowable length of a text string entered from the keyboard
-XmTextFieldGetSelection (3) - A TextField function that retrieves the value of the primary selection
-XmTextFieldGetSelection (3p) - A TextField function that retrieves the value of the primary selection
-XmTextFieldGetSelectionPosition (3) - A TextField function that accesses the position of the primary selection
-XmTextFieldGetSelectionPosition (3p) - A TextField function that accesses the position of the primary selection
-XmTextFieldGetSelectionWcs (3) - A TextField function that retrieves the value of a wide character encoded primary selection
-XmTextFieldGetSelectionWcs (3p) - A TextField function that retrieves the value of a wide character encoded primary selection
-XmTextFieldGetString (3) - A TextField function that accesses the string value
-XmTextFieldGetString (3p) - A TextField function that accesses the string value
-XmTextFieldGetStringWcs (3) - A TextField function that retrieves a copy of the wide character string value of a TextField widget
-XmTextFieldGetStringWcs (3p) - A TextField function that retrieves a copy of the wide character string value of a TextField widget
-XmTextFieldGetSubstring (3) - A TextField function that retrieves a copy of a portion of the internal text buffer
-XmTextFieldGetSubstring (3p) - A TextField function that retrieves a copy of a portion of the internal text buffer
-XmTextFieldGetSubstringWcs (3) - A TextField function that retrieves a portion of a wide character internal text buffer
-XmTextFieldGetSubstringWcs (3p) - A TextField function that retrieves a portion of a wide character internal text buffer
-XmTextFieldInsert (3) - A TextField function that inserts a character string into a text string
-XmTextFieldInsert (3p) - A TextField function that inserts a character string into a text string
-XmTextFieldInsertWcs (3) - A TextField function that inserts a wide character string into a TextField widget
-XmTextFieldInsertWcs (3p) - A TextField function that inserts a wide character string into a TextField widget
-XmTextFieldPaste (3) - A TextField function that inserts the clipboard selection
-XmTextFieldPaste (3p) - A TextField function that inserts the clipboard selection
-XmTextFieldPasteLink (3) - A TextField function that inserts a link to the clipboard selection
-XmTextFieldPasteLink (3p) - A TextField function that inserts a link to the clipboard selection
-XmTextFieldPosToXY (3) - A TextField function that accesses the x and y position of a character position
-XmTextFieldPosToXY (3p) - A TextField function that accesses the x and y position of a character position
-XmTextFieldRemove (3) - A TextField function that deletes the primary selection
-XmTextFieldRemove (3p) - A TextField function that deletes the primary selection
-XmTextFieldReplace (3) - A TextField function that replaces part of a text string
-XmTextFieldReplace (3p) - A TextField function that replaces part of a text string
-XmTextFieldReplaceWcs (3) - A TextField function that replaces part of a wide character string in a TextField widget
-XmTextFieldReplaceWcs (3p) - A TextField function that replaces part of a wide character string in a TextField widget
-XmTextFieldSetAddMode (3) - A TextField function that sets the state of Add mode
-XmTextFieldSetAddMode (3p) - A TextField function that sets the state of Add mode
-XmTextFieldSetEditable (3) - A TextField function that sets the edit permission
-XmTextFieldSetEditable (3p) - A TextField function that sets the edit permission
-XmTextFieldSetHighlight (3) - A TextField function that highlights text
-XmTextFieldSetHighlight (3p) - A TextField function that highlights text
-XmTextFieldSetInsertionPosition (3) - A TextField function that sets the position of the insertion cursor
-XmTextFieldSetInsertionPosition (3p) - A TextField function that sets the position of the insertion cursor
-XmTextFieldSetMaxLength (3) - A TextField function that sets the value of the current maximum allowable length of a text string entered from the keyboard
-XmTextFieldSetMaxLength (3p) - A TextField function that sets the value of the current maximum allowable length of a text string entered from the keyboard
-XmTextFieldSetSelection (3) - A TextField function that sets the primary selection of the text
-XmTextFieldSetSelection (3p) - A TextField function that sets the primary selection of the text
-XmTextFieldSetString (3) - A TextField function that sets the string value
-XmTextFieldSetString (3p) - A TextField function that sets the string value
-XmTextFieldSetStringWcs (3) - A TextField function that sets a wide character string value
-XmTextFieldSetStringWcs (3p) - A TextField function that sets a wide character string value
-XmTextFieldShowPosition (3) - A TextField function that forces text at a given position to be displayed
-XmTextFieldShowPosition (3p) - A TextField function that forces text at a given position to be displayed
-XmTextFieldXYToPos (3) - A TextField function that accesses the character position nearest an x and y position
-XmTextFieldXYToPos (3p) - A TextField function that accesses the character position nearest an x and y position
-XmTextFindString (3) - A Text function that finds the beginning position of a text string
-XmTextFindString (3p) - A Text function that finds the beginning position of a text string
-XmTextFindStringWcs (3) - A Text function that finds the beginning position of a wide character text string
-XmTextFindStringWcs (3p) - A Text function that finds the beginning position of a wide character text string
-XmTextGetBaseline (3) - A Text function that accesses the y position of the baseline
-XmTextGetBaseline (3p) - A Text function that accesses the y position of the baseline
-XmTextGetCenterline (3) - Return the height (length) of a character string when the writing direction is vertical
-XmTextGetCenterline (3p) - Return the height (length) of a character string when the writing direction is vertical
-XmTextGetEditable (3) - A Text function that accesses the edit permission state
-XmTextGetEditable (3p) - A Text function that accesses the edit permission state
-XmTextGetInsertionPosition (3) - A Text function that accesses the position of the insert cursor
-XmTextGetInsertionPosition (3p) - A Text function that accesses the position of the insert cursor
-XmTextGetLastPosition (3) - A Text function that accesses the last position in the text
-XmTextGetLastPosition (3p) - A Text function that accesses the last position in the text
-XmTextGetMaxLength (3) - A Text function that accesses the value of the current maximum allowable length of a text string entered from the keyboard
-XmTextGetMaxLength (3p) - A Text function that accesses the value of the current maximum allowable length of a text string entered from the keyboard
-XmTextGetSelection (3) - A Text function that retrieves the value of the primary selection
-XmTextGetSelection (3p) - A Text function that retrieves the value of the primary selection
-XmTextGetSelectionPosition (3) - A Text function that accesses the position of the primary selection
-XmTextGetSelectionPosition (3p) - A Text function that accesses the position of the primary selection
-XmTextGetSelectionWcs (3) - A Text function that retrieves the value of a wide character encoded primary selection
-XmTextGetSelectionWcs (3p) - A Text function that retrieves the value of a wide character encoded primary selection
-XmTextGetSource (3) - A Text function that accesses the source of the widget
-XmTextGetSource (3p) - A Text function that accesses the source of the widget
-XmTextGetString (3) - A Text function that accesses the string value
-XmTextGetString (3p) - A Text function that accesses the string value
-XmTextGetStringWcs (3) - A Text function that retrieves a copy of the wide character string value of a Text widget
-XmTextGetStringWcs (3p) - A Text function that retrieves a copy of the wide character string value of a Text widget
-XmTextGetSubstring (3) - A Text function that retrieves a copy of a portion of the internal text buffer
-XmTextGetSubstring (3p) - A Text function that retrieves a copy of a portion of the internal text buffer
-XmTextGetSubstringWcs (3) - A Text function that retrieves a portion of a wide character internal text buffer
-XmTextGetSubstringWcs (3p) - A Text function that retrieves a portion of a wide character internal text buffer
-XmTextGetTopCharacter (3) - A Text function that accesses the position of the first character displayed
-XmTextGetTopCharacter (3p) - A Text function that accesses the position of the first character displayed
-XmTextInsert (3) - A Text function that inserts a character string into a text string
-XmTextInsert (3p) - A Text function that inserts a character string into a text string
-XmTextInsertWcs (3) - A Text function that inserts a wide character string into a Text widget
-XmTextInsertWcs (3p) - A Text function that inserts a wide character string into a Text widget
-XmTextPaste (3) - A Text function that inserts the clipboard selection
-XmTextPaste (3p) - A Text function that inserts the clipboard selection
-XmTextPasteLink (3) - A Text function that inserts a link to the clipboard selection
-XmTextPasteLink (3p) - A Text function that inserts a link to the clipboard selection
-XmTextPosToXY (3) - A Text function that accesses the x and y position of a character position
-XmTextPosToXY (3p) - A Text function that accesses the x and y position of a character position
-XmTextPosition (3) - Data type for a character position within a text string
-XmTextPosition (3p) - Data type for a character position within a text string
-XmTextRemove (3) - A Text function that deletes the primary selection
-XmTextRemove (3p) - A Text function that deletes the primary selection
-XmTextReplace (3) - A Text function that replaces part of a text string
-XmTextReplace (3p) - A Text function that replaces part of a text string
-XmTextReplaceWcs (3) - A Text function that replaces part of a wide character string in a Text widget
-XmTextReplaceWcs (3p) - A Text function that replaces part of a wide character string in a Text widget
-XmTextScroll (3) - A Text function that scrolls text
-XmTextScroll (3p) - A Text function that scrolls text
-XmTextSetAddMode (3) - A Text function that sets the state of Add mode
-XmTextSetAddMode (3p) - A Text function that sets the state of Add mode
-XmTextSetEditable (3) - A Text function that sets the edit permission
-XmTextSetEditable (3p) - A Text function that sets the edit permission
-XmTextSetHighlight (3) - A Text function that highlights text
-XmTextSetHighlight (3p) - A Text function that highlights text
-XmTextSetInsertionPosition (3) - A Text function that sets the position of the insert cursor
-XmTextSetInsertionPosition (3p) - A Text function that sets the position of the insert cursor
-XmTextSetMaxLength (3) - A Text function that sets the value of the current maximum allowable length of a text string entered from the keyboard
-XmTextSetMaxLength (3p) - A Text function that sets the value of the current maximum allowable length of a text string entered from the keyboard
-XmTextSetSelection (3) - A Text function that sets the primary selection of the text
-XmTextSetSelection (3p) - A Text function that sets the primary selection of the text
-XmTextSetSource (3) - A Text function that sets the source of the widget
-XmTextSetSource (3p) - A Text function that sets the source of the widget
-XmTextSetString (3) - A Text function that sets the string value
-XmTextSetString (3p) - A Text function that sets the string value
-XmTextSetStringWcs (3) - A Text function that sets a wide character string value
-XmTextSetStringWcs (3p) - A Text function that sets a wide character string value
-XmTextSetTopCharacter (3) - A Text function that sets the position of the first character displayed
-XmTextSetTopCharacter (3p) - A Text function that sets the position of the first character displayed
-XmTextShowPosition (3) - A Text function that forces text at a given position to be displayed
-XmTextShowPosition (3p) - A Text function that forces text at a given position to be displayed
-XmTextXYToPos (3) - A Text function that accesses the character position nearest an x and y position
-XmTextXYToPos (3p) - A Text function that accesses the character position nearest an x and y position
-XmToggleButton (3) - The ToggleButton widget class
-XmToggleButton (3p) - The ToggleButton widget class
-XmToggleButtonGadget (3) - The ToggleButtonGadget widget class
-XmToggleButtonGadget (3p) - The ToggleButtonGadget widget class
-XmToggleButtonGadgetGetState (3) - A ToggleButtonGadget function that obtains the state of a ToggleButtonGadget
-XmToggleButtonGadgetGetState (3p) - A ToggleButtonGadget function that obtains the state of a ToggleButtonGadget
-XmToggleButtonGadgetSetState (3) - A ToggleButtonGadget function that sets or changes the current state
-XmToggleButtonGadgetSetState (3p) - A ToggleButtonGadget function that sets or changes the current state
-XmToggleButtonGetState (3) - A ToggleButton function that obtains the state of a ToggleButton
-XmToggleButtonGetState (3p) - A ToggleButton function that obtains the state of a ToggleButton
-XmToggleButtonSetState (3) - A ToggleButton function that sets or changes the current state
-XmToggleButtonSetState (3p) - A ToggleButton function that sets or changes the current state
-XmToggleButtonSetValue (3) - A ToggleButton function that sets or changes the current state
-XmToggleButtonSetValue (3p) - A ToggleButton function that sets or changes the current state
-XmTrackingEvent (3) - A Toolkit function that provides a modal interaction
-XmTrackingEvent (3p) - A Toolkit function that provides a modal interaction
-XmTrackingLocate (3) - A Toolkit function that provides a modal interaction
-XmTrackingLocate (3p) - A Toolkit function that provides a modal interaction
-XmTransferDone (3) - A toolkit function that completes a data transfer
-XmTransferDone (3p) - A toolkit function that completes a data transfer
-XmTransferSendRequest (3) - A toolkit function that transfers a MULTIPLE request
-XmTransferSendRequest (3p) - A toolkit function that transfers a MULTIPLE request
-XmTransferSetParameters (3) - A toolkit function that establishes parameters to be passed by the next call to XmTransferValue
-XmTransferSetParameters (3p) - A toolkit function that establishes parameters to be passed by the next call to XmTransferValue
-XmTransferStartRequest (3) - A toolkit function that begins a MULTIPLE transfer
-XmTransferStartRequest (3p) - A toolkit function that begins a MULTIPLE transfer
-XmTransferValue (3) - A toolkit function that transfers data to a destination
-XmTransferValue (3p) - A toolkit function that transfers data to a destination
-XmTranslateKey (3) - The default keycode-to-keysym translator
-XmTranslateKey (3p) - The default keycode-to-keysym translator
-XmTree (3) - The Tree widget class
-XmTree (3p) - The Tree widget class
-XmUninstallImage (3) - A pixmap caching function that removes an image from the image cache
-XmUninstallImage (3p) - A pixmap caching function that removes an image from the image cache
-XmUpdateDisplay (3) - A function that processes all pending exposure events immediately
-XmUpdateDisplay (3p) - A function that processes all pending exposure events immediately
-XmVaCreateArrowButton (3) - A ArrowButton widget convenience creation functions
-XmVaCreateArrowButton (3p) - A ArrowButton widget convenience creation functions
-XmVaCreateArrowButtonGadget (3) - A ArrowButtonGadget widget convenience creation functions
-XmVaCreateArrowButtonGadget (3p) - A ArrowButtonGadget widget convenience creation functions
-XmVaCreateBulletinBoard (3) - A BulletinBoard widget convenience creation functions
-XmVaCreateBulletinBoard (3p) - A BulletinBoard widget convenience creation functions
-XmVaCreateButtonBox (3) - A ButtonBox widget convenience creation functions
-XmVaCreateButtonBox (3p) - A ButtonBox widget convenience creation functions
-XmVaCreateCascadeButton (3) - A CascadeButton widget convenience creation functions
-XmVaCreateCascadeButton (3p) - A CascadeButton widget convenience creation functions
-XmVaCreateCascadeButtonGadget (3) - A CascadeButtonGadget widget convenience creation functions
-XmVaCreateCascadeButtonGadget (3p) - A CascadeButtonGadget widget convenience creation functions
-XmVaCreateColorSelector (3) - A ColorSelector widget convenience creation functions
-XmVaCreateColorSelector (3p) - A ColorSelector widget convenience creation functions
-XmVaCreateColumn (3) - A Column widget convenience creation functions
-XmVaCreateColumn (3p) - A Column widget convenience creation functions
-XmVaCreateCombinationBox2 (3) - A Form widget convenience creation functions
-XmVaCreateCombinationBox2 (3p) - A Form widget convenience creation functions
-XmVaCreateComboBox (3) - A ComboBox widget convenience creation functions
-XmVaCreateComboBox (3p) - A ComboBox widget convenience creation functions
-XmVaCreateCommand (3) - A Command widget convenience creation functions
-XmVaCreateCommand (3p) - A Command widget convenience creation functions
-XmVaCreateContainer (3) - A Container widget convenience creation functions
-XmVaCreateContainer (3p) - A Container widget convenience creation functions
-XmVaCreateDataField (3) - A DataField widget convenience creation functions
-XmVaCreateDataField (3p) - A DataField widget convenience creation functions
-XmVaCreateDrawingArea (3) - A DrawingArea widget convenience creation functions
-XmVaCreateDrawingArea (3p) - A DrawingArea widget convenience creation functions
-XmVaCreateDrawnButton (3) - A DrawnButton widget convenience creation functions
-XmVaCreateDrawnButton (3p) - A DrawnButton widget convenience creation functions
-XmVaCreateDropDown (3) - A DropDown widget convenience creation functions
-XmVaCreateDropDown (3p) - A DropDown widget convenience creation functions
-XmVaCreateExt18List (3) - A Form widget convenience creation functions
-XmVaCreateExt18List (3p) - A Form widget convenience creation functions
-XmVaCreateFileSelectionBox (3) - A FileSelectionBox widget convenience creation functions
-XmVaCreateFileSelectionBox (3p) - A FileSelectionBox widget convenience creation functions
-XmVaCreateForm (3) - A Form widget convenience creation functions
-XmVaCreateForm (3p) - A Form widget convenience creation functions
-XmVaCreateFrame (3) - A Frame widget convenience creation functions
-XmVaCreateFrame (3p) - A Frame widget convenience creation functions
-XmVaCreateHierarchy (3) - A Hierarchy widget convenience creation functions
-XmVaCreateHierarchy (3p) - A Hierarchy widget convenience creation functions
-XmVaCreateIconGadget (3) - A IconGadget widget convenience creation functions
-XmVaCreateIconGadget (3p) - A IconGadget widget convenience creation functions
-XmVaCreateLabel (3) - A Label widget convenience creation functions
-XmVaCreateLabel (3p) - A Label widget convenience creation functions
-XmVaCreateLabelGadget (3) - A LabelGadget widget convenience creation functions
-XmVaCreateLabelGadget (3p) - A LabelGadget widget convenience creation functions
-XmVaCreateList (3) - A List widget convenience creation functions
-XmVaCreateList (3p) - A List widget convenience creation functions
-XmVaCreateMainWindow (3) - A MainWindow widget convenience creation functions
-XmVaCreateMainWindow (3p) - A MainWindow widget convenience creation functions
-XmVaCreateManagedArrowButton [XmVaCreateArrowButton] (3) - A ArrowButton widget convenience creation functions
-XmVaCreateManagedArrowButton [XmVaCreateArrowButton] (3p) - A ArrowButton widget convenience creation functions
-XmVaCreateManagedArrowButtonGadget [XmVaCreateArrowButtonGadget] (3) - A ArrowButtonGadget widget convenience creation functions
-XmVaCreateManagedArrowButtonGadget [XmVaCreateArrowButtonGadget] (3p) - A ArrowButtonGadget widget convenience creation functions
-XmVaCreateManagedBulletinBoard [XmVaCreateBulletinBoard] (3) - A BulletinBoard widget convenience creation functions
-XmVaCreateManagedBulletinBoard [XmVaCreateBulletinBoard] (3p) - A BulletinBoard widget convenience creation functions
-XmVaCreateManagedButtonBox [XmVaCreateButtonBox] (3) - A ButtonBox widget convenience creation functions
-XmVaCreateManagedButtonBox [XmVaCreateButtonBox] (3p) - A ButtonBox widget convenience creation functions
-XmVaCreateManagedCascadeButton [XmVaCreateCascadeButton] (3) - A CascadeButton widget convenience creation functions
-XmVaCreateManagedCascadeButton [XmVaCreateCascadeButton] (3p) - A CascadeButton widget convenience creation functions
-XmVaCreateManagedCascadeButtonGadget [XmVaCreateCascadeButtonGadget] (3) - A CascadeButtonGadget widget convenience creation functions
-XmVaCreateManagedCascadeButtonGadget [XmVaCreateCascadeButtonGadget] (3p) - A CascadeButtonGadget widget convenience creation functions
-XmVaCreateManagedColorSelector [XmVaCreateColorSelector] (3) - A ColorSelector widget convenience creation functions
-XmVaCreateManagedColorSelector [XmVaCreateColorSelector] (3p) - A ColorSelector widget convenience creation functions
-XmVaCreateManagedColumn [XmVaCreateColumn] (3) - A Column widget convenience creation functions
-XmVaCreateManagedColumn [XmVaCreateColumn] (3p) - A Column widget convenience creation functions
-XmVaCreateManagedCombinationBox2 [XmVaCreateCombinationBox2] (3) - A Form widget convenience creation functions
-XmVaCreateManagedCombinationBox2 [XmVaCreateCombinationBox2] (3p) - A Form widget convenience creation functions
-XmVaCreateManagedComboBox [XmVaCreateComboBox] (3) - A ComboBox widget convenience creation functions
-XmVaCreateManagedComboBox [XmVaCreateComboBox] (3p) - A ComboBox widget convenience creation functions
-XmVaCreateManagedCommand [XmVaCreateCommand] (3) - A Command widget convenience creation functions
-XmVaCreateManagedCommand [XmVaCreateCommand] (3p) - A Command widget convenience creation functions
-XmVaCreateManagedContainer [XmVaCreateContainer] (3) - A Container widget convenience creation functions
-XmVaCreateManagedContainer [XmVaCreateContainer] (3p) - A Container widget convenience creation functions
-XmVaCreateManagedDataField [XmVaCreateDataField] (3) - A DataField widget convenience creation functions
-XmVaCreateManagedDataField [XmVaCreateDataField] (3p) - A DataField widget convenience creation functions
-XmVaCreateManagedDrawingArea [XmVaCreateDrawingArea] (3) - A DrawingArea widget convenience creation functions
-XmVaCreateManagedDrawingArea [XmVaCreateDrawingArea] (3p) - A DrawingArea widget convenience creation functions
-XmVaCreateManagedDrawnButton [XmVaCreateDrawnButton] (3) - A DrawnButton widget convenience creation functions
-XmVaCreateManagedDrawnButton [XmVaCreateDrawnButton] (3p) - A DrawnButton widget convenience creation functions
-XmVaCreateManagedDropDown [XmVaCreateDropDown] (3) - A DropDown widget convenience creation functions
-XmVaCreateManagedDropDown [XmVaCreateDropDown] (3p) - A DropDown widget convenience creation functions
-XmVaCreateManagedExt18List [XmVaCreateExt18List] (3) - A Form widget convenience creation functions
-XmVaCreateManagedExt18List [XmVaCreateExt18List] (3p) - A Form widget convenience creation functions
-XmVaCreateManagedFileSelectionBox [XmVaCreateFileSelectionBox] (3) - A FileSelectionBox widget convenience creation functions
-XmVaCreateManagedFileSelectionBox [XmVaCreateFileSelectionBox] (3p) - A FileSelectionBox widget convenience creation functions
-XmVaCreateManagedForm [XmVaCreateForm] (3) - A Form widget convenience creation functions
-XmVaCreateManagedForm [XmVaCreateForm] (3p) - A Form widget convenience creation functions
-XmVaCreateManagedFrame [XmVaCreateFrame] (3) - A Frame widget convenience creation functions
-XmVaCreateManagedFrame [XmVaCreateFrame] (3p) - A Frame widget convenience creation functions
-XmVaCreateManagedHierarchy [XmVaCreateHierarchy] (3) - A Hierarchy widget convenience creation functions
-XmVaCreateManagedHierarchy [XmVaCreateHierarchy] (3p) - A Hierarchy widget convenience creation functions
-XmVaCreateManagedIconGadget [XmVaCreateIconGadget] (3) - A IconGadget widget convenience creation functions
-XmVaCreateManagedIconGadget [XmVaCreateIconGadget] (3p) - A IconGadget widget convenience creation functions
-XmVaCreateManagedLabel [XmVaCreateLabel] (3) - A Label widget convenience creation functions
-XmVaCreateManagedLabel [XmVaCreateLabel] (3p) - A Label widget convenience creation functions
-XmVaCreateManagedLabelGadget [XmVaCreateLabelGadget] (3) - A LabelGadget widget convenience creation functions
-XmVaCreateManagedLabelGadget [XmVaCreateLabelGadget] (3p) - A LabelGadget widget convenience creation functions
-XmVaCreateManagedList [XmVaCreateList] (3) - A List widget convenience creation functions
-XmVaCreateManagedList [XmVaCreateList] (3p) - A List widget convenience creation functions
-XmVaCreateManagedMainWindow [XmVaCreateMainWindow] (3) - A MainWindow widget convenience creation functions
-XmVaCreateManagedMainWindow [XmVaCreateMainWindow] (3p) - A MainWindow widget convenience creation functions
-XmVaCreateManagedMessageBox [XmVaCreateMessageBox] (3) - A MessageBox widget convenience creation functions
-XmVaCreateManagedMessageBox [XmVaCreateMessageBox] (3p) - A MessageBox widget convenience creation functions
-XmVaCreateManagedMultiList [XmVaCreateMultiList] (3) - A MultiList widget convenience creation functions
-XmVaCreateManagedMultiList [XmVaCreateMultiList] (3p) - A MultiList widget convenience creation functions
-XmVaCreateManagedNotebook [XmVaCreateNotebook] (3) - A Notebook widget convenience creation functions
-XmVaCreateManagedNotebook [XmVaCreateNotebook] (3p) - A Notebook widget convenience creation functions
-XmVaCreateManagedOutline [XmVaCreateOutline] (3) - A Outline widget convenience creation functions
-XmVaCreateManagedOutline [XmVaCreateOutline] (3p) - A Outline widget convenience creation functions
-XmVaCreateManagedPanedWindow [XmVaCreatePanedWindow] (3) - A PanedWindow widget convenience creation functions
-XmVaCreateManagedPanedWindow [XmVaCreatePanedWindow] (3p) - A PanedWindow widget convenience creation functions
-XmVaCreateManagedPushButton [XmVaCreatePushButton] (3) - A PushButton widget convenience creation functions
-XmVaCreateManagedPushButton [XmVaCreatePushButton] (3p) - A PushButton widget convenience creation functions
-XmVaCreateManagedPushButtonGadget [XmVaCreatePushButtonGadget] (3) - A PushButtonGadget widget convenience creation functions
-XmVaCreateManagedPushButtonGadget [XmVaCreatePushButtonGadget] (3p) - A PushButtonGadget widget convenience creation functions
-XmVaCreateManagedRowColumn [XmVaCreateRowColumn] (3) - A RowColumn widget convenience creation functions
-XmVaCreateManagedRowColumn [XmVaCreateRowColumn] (3p) - A RowColumn widget convenience creation functions
-XmVaCreateManagedScale [XmVaCreateScale] (3) - A Scale widget convenience creation functions
-XmVaCreateManagedScale [XmVaCreateScale] (3p) - A Scale widget convenience creation functions
-XmVaCreateManagedScrollBar [XmVaCreateScrollBar] (3) - A ScrollBar widget convenience creation functions
-XmVaCreateManagedScrollBar [XmVaCreateScrollBar] (3p) - A ScrollBar widget convenience creation functions
-XmVaCreateManagedScrolledWindow [XmVaCreateScrolledWindow] (3) - A ScrolledWindow widget convenience creation functions
-XmVaCreateManagedScrolledWindow [XmVaCreateScrolledWindow] (3p) - A ScrolledWindow widget convenience creation functions
-XmVaCreateManagedSelectionBox [XmVaCreateSelectionBox] (3) - A SelectionBox widget convenience creation functions
-XmVaCreateManagedSelectionBox [XmVaCreateSelectionBox] (3p) - A SelectionBox widget convenience creation functions
-XmVaCreateManagedSeparatorGadget [XmVaCreateSeparatorGadget] (3) - A SeparatorGadget widget convenience creation functions
-XmVaCreateManagedSeparatorGadget [XmVaCreateSeparatorGadget] (3p) - A SeparatorGadget widget convenience creation functions
-XmVaCreateManagedSimpleSpinBox [XmVaCreateSimpleSpinBox] (3) - A SimpleSpinBox widget convenience creation functions
-XmVaCreateManagedSimpleSpinBox [XmVaCreateSimpleSpinBox] (3p) - A SimpleSpinBox widget convenience creation functions
-XmVaCreateManagedSpinBox [XmVaCreateSpinBox] (3) - A SpinBox widget convenience creation functions
-XmVaCreateManagedSpinBox [XmVaCreateSpinBox] (3p) - A SpinBox widget convenience creation functions
-XmVaCreateManagedTabStack [XmVaCreateTabStack] (3) - A TabStack widget convenience creation functions
-XmVaCreateManagedTabStack [XmVaCreateTabStack] (3p) - A TabStack widget convenience creation functions
-XmVaCreateManagedText [XmVaCreateText] (3) - A Text widget convenience creation functions
-XmVaCreateManagedText [XmVaCreateText] (3p) - A Text widget convenience creation functions
-XmVaCreateManagedTextField [XmVaCreateTextField] (3) - A TextField widget convenience creation functions
-XmVaCreateManagedTextField [XmVaCreateTextField] (3p) - A TextField widget convenience creation functions
-XmVaCreateManagedToggleButton [XmVaCreateToggleButton] (3) - A ToggleButton widget convenience creation functions
-XmVaCreateManagedToggleButton [XmVaCreateToggleButton] (3p) - A ToggleButton widget convenience creation functions
-XmVaCreateManagedToggleButtonGadget [XmVaCreateToggleButtonGadget] (3) - A ToggleButtonGadget widget convenience creation functions
-XmVaCreateManagedToggleButtonGadget [XmVaCreateToggleButtonGadget] (3p) - A ToggleButtonGadget widget convenience creation functions
-XmVaCreateMessageBox (3) - A MessageBox widget convenience creation functions
-XmVaCreateMessageBox (3p) - A MessageBox widget convenience creation functions
-XmVaCreateMultiList (3) - A MultiList widget convenience creation functions
-XmVaCreateMultiList (3p) - A MultiList widget convenience creation functions
-XmVaCreateNotebook (3) - A Notebook widget convenience creation functions
-XmVaCreateNotebook (3p) - A Notebook widget convenience creation functions
-XmVaCreateOutline (3) - A Outline widget convenience creation functions
-XmVaCreateOutline (3p) - A Outline widget convenience creation functions
-XmVaCreatePanedWindow (3) - A PanedWindow widget convenience creation functions
-XmVaCreatePanedWindow (3p) - A PanedWindow widget convenience creation functions
-XmVaCreatePushButton (3) - A PushButton widget convenience creation functions
-XmVaCreatePushButton (3p) - A PushButton widget convenience creation functions
-XmVaCreatePushButtonGadget (3) - A PushButtonGadget widget convenience creation functions
-XmVaCreatePushButtonGadget (3p) - A PushButtonGadget widget convenience creation functions
-XmVaCreateRowColumn (3) - A RowColumn widget convenience creation functions
-XmVaCreateRowColumn (3p) - A RowColumn widget convenience creation functions
-XmVaCreateScale (3) - A Scale widget convenience creation functions
-XmVaCreateScale (3p) - A Scale widget convenience creation functions
-XmVaCreateScrollBar (3) - A ScrollBar widget convenience creation functions
-XmVaCreateScrollBar (3p) - A ScrollBar widget convenience creation functions
-XmVaCreateScrolledWindow (3) - A ScrolledWindow widget convenience creation functions
-XmVaCreateScrolledWindow (3p) - A ScrolledWindow widget convenience creation functions
-XmVaCreateSelectionBox (3) - A SelectionBox widget convenience creation functions
-XmVaCreateSelectionBox (3p) - A SelectionBox widget convenience creation functions
-XmVaCreateSeparatorGadget (3) - A SeparatorGadget widget convenience creation functions
-XmVaCreateSeparatorGadget (3p) - A SeparatorGadget widget convenience creation functions
-XmVaCreateSimpleCheckBox (3) - A RowColumn widget convenience creation function
-XmVaCreateSimpleCheckBox (3p) - A RowColumn widget convenience creation function
-XmVaCreateSimpleMenuBar (3) - A RowColumn widget convenience creation function
-XmVaCreateSimpleMenuBar (3p) - A RowColumn widget convenience creation function
-XmVaCreateSimpleOptionMenu (3) - A RowColumn widget convenience creation function
-XmVaCreateSimpleOptionMenu (3p) - A RowColumn widget convenience creation function
-XmVaCreateSimplePopupMenu (3) - A RowColumn widget convenience creation function
-XmVaCreateSimplePopupMenu (3p) - A RowColumn widget convenience creation function
-XmVaCreateSimplePulldownMenu (3) - A RowColumn widget convenience creation function
-XmVaCreateSimplePulldownMenu (3p) - A RowColumn widget convenience creation function
-XmVaCreateSimpleRadioBox (3) - A RowColumn widget convenience creation function
-XmVaCreateSimpleRadioBox (3p) - A RowColumn widget convenience creation function
-XmVaCreateSimpleSpinBox (3) - A SimpleSpinBox widget convenience creation functions
-XmVaCreateSimpleSpinBox (3p) - A SimpleSpinBox widget convenience creation functions
-XmVaCreateSpinBox (3) - A SpinBox widget convenience creation functions
-XmVaCreateSpinBox (3p) - A SpinBox widget convenience creation functions
-XmVaCreateTabStack (3) - A TabStack widget convenience creation functions
-XmVaCreateTabStack (3p) - A TabStack widget convenience creation functions
-XmVaCreateText (3) - A Text widget convenience creation functions
-XmVaCreateText (3p) - A Text widget convenience creation functions
-XmVaCreateTextField (3) - A TextField widget convenience creation functions
-XmVaCreateTextField (3p) - A TextField widget convenience creation functions
-XmVaCreateToggleButton (3) - A ToggleButton widget convenience creation functions
-XmVaCreateToggleButton (3p) - A ToggleButton widget convenience creation functions
-XmVaCreateToggleButtonGadget (3) - A ToggleButtonGadget widget convenience creation functions
-XmVaCreateToggleButtonGadget (3p) - A ToggleButtonGadget widget convenience creation functions
-XmWidgetGetBaselines (3) - Retrieves baseline information for a widget
-XmWidgetGetBaselines (3p) - Retrieves baseline information for a widget
-XmWidgetGetDisplayRect (3) - Retrieves display rectangle information for a widget
-XmWidgetGetDisplayRect (3p) - Retrieves display rectangle information for a widget
-Xmark (1) - summarize x11perf results
-XmbDrawImageString (3) - draw image text using a single font set
-XmbDrawImageString (3p) - draw image text using a single font set
-XmbDrawString (3) - draw text using a single font set
-XmbDrawString (3p) - draw text using a single font set
-XmbDrawText (3) - draw text using multiple font sets
-XmbDrawText (3p) - draw text using multiple font sets
-XmbLookupString (3) - obtain composed input from an input method
-XmbLookupString (3p) - obtain composed input from an input method
-XmbResetIC (3) - reset the state of an input context
-XmbResetIC (3p) - reset the state of an input context
-XmbSetWMProperties [XSetWMProperties] (3) - set standard window properties
-XmbSetWMProperties [XSetWMProperties] (3p) - set standard window properties
-XmbTextEscapement (3) - obtain the escapement of text
-XmbTextEscapement (3p) - obtain the escapement of text
-XmbTextExtents (3) - compute text extents
-XmbTextExtents (3p) - compute text extents
-XmbTextListToTextProperty (3) - convert text lists and text property structures
-XmbTextListToTextProperty (3p) - convert text lists and text property structures
-XmbTextPerCharExtents (3) - obtain per-character information for a text string
-XmbTextPerCharExtents (3p) - obtain per-character information for a text string
-XmbTextPropertyToTextList [XmbTextListToTextProperty] (3) - convert text lists and text property structures
-XmbTextPropertyToTextList [XmbTextListToTextProperty] (3p) - convert text lists and text property structures
-XmbufChangeBufferAttributes [Xmbuf] (3) - X multibuffering functions
-XmbufChangeBufferAttributes [Xmbuf] (3p) - X multibuffering functions
-XmbufChangeWindowAttributes [Xmbuf] (3) - X multibuffering functions
-XmbufChangeWindowAttributes [Xmbuf] (3p) - X multibuffering functions
-XmbufCreateBuffers [Xmbuf] (3) - X multibuffering functions
-XmbufCreateBuffers [Xmbuf] (3p) - X multibuffering functions
-XmbufCreateStereoWindow [Xmbuf] (3) - X multibuffering functions
-XmbufCreateStereoWindow [Xmbuf] (3p) - X multibuffering functions
-XmbufDestroyBuffers [Xmbuf] (3) - X multibuffering functions
-XmbufDestroyBuffers [Xmbuf] (3p) - X multibuffering functions
-XmbufDisplayBuffers [Xmbuf] (3) - X multibuffering functions
-XmbufDisplayBuffers [Xmbuf] (3p) - X multibuffering functions
-XmbufGetBufferAttributes [Xmbuf] (3) - X multibuffering functions
-XmbufGetBufferAttributes [Xmbuf] (3p) - X multibuffering functions
-XmbufGetScreenInfo [Xmbuf] (3) - X multibuffering functions
-XmbufGetScreenInfo [Xmbuf] (3p) - X multibuffering functions
-XmbufGetVersion [Xmbuf] (3) - X multibuffering functions
-XmbufGetVersion [Xmbuf] (3p) - X multibuffering functions
-XmbufGetWindowAttributes [Xmbuf] (3) - X multibuffering functions
-XmbufGetWindowAttributes [Xmbuf] (3p) - X multibuffering functions
-XmbufQueryExtension [Xmbuf] (3) - X multibuffering functions
-XmbufQueryExtension [Xmbuf] (3p) - X multibuffering functions
-Xnest (1) - a nested X server
-Xorg (1) - X11R7 X server
-Xorg.wrap [Xorg] (1) - Xorg X server binary wrapper
-XpCancelDoc (3) - Cancels a print document
-XpCancelDoc (3p) - Cancels a print document
-XpCancelJob (3) - Cancels a single print job
-XpCancelJob (3p) - Cancels a single print job
-XpCancelPage (3) - Cancels a print page
-XpCancelPage (3p) - Cancels a print page
-XpCreateContext (3) - Creates and initializes a new print context
-XpCreateContext (3p) - Creates and initializes a new print context
-XpDestroyContext (3) - Gets the current print context-id for a display connection
-XpDestroyContext (3p) - Gets the current print context-id for a display connection
-XpEndDoc (3) - Indicates the ending of a print document
-XpEndDoc (3p) - Indicates the ending of a print document
-XpEndJob (3) - Indicates the ending of a single print job
-XpEndJob (3p) - Indicates the ending of a single print job
-XpEndPage (3) - Indicates the end of a print page
-XpEndPage (3p) - Indicates the end of a print page
-XpFreePrinterList (3) - Frees a list of printer records
-XpFreePrinterList (3p) - Frees a list of printer records
-XpGetAttributes (3) - Gets an attribute pool from the specified print context
-XpGetAttributes (3p) - Gets an attribute pool from the specified print context
-XpGetContext (3) - Gets the current print context-id for a display connection
-XpGetContext (3p) - Gets the current print context-id for a display connection
-XpGetDocumentData (3) - Creates and initializes a new print context
-XpGetDocumentData (3p) - Creates and initializes a new print context
-XpGetImageResolution (3) - Gets the current image resolution for a print context
-XpGetImageResolution (3p) - Gets the current image resolution for a print context
-XpGetLocaleHinter (3) - Gets a pointer to and description of the current locale hinter function
-XpGetLocaleHinter (3p) - Gets a pointer to and description of the current locale hinter function
-XpGetOneAttribute (3) - Gets a single print attribute from the specified print context
-XpGetOneAttribute (3p) - Gets a single print attribute from the specified print context
-XpGetPageDimensions (3) - Gets the page dimensions for the current printer settings
-XpGetPageDimensions (3p) - Gets the page dimensions for the current printer settings
-XpGetPdmStartParams (3) - Builds up parameters in accordance with the PDM Selection Protocol as a standard convenience function
-XpGetPdmStartParams (3p) - Builds up parameters in accordance with the PDM Selection Protocol as a standard convenience function
-XpGetPrinterList (3) - Retrieves a list of all printers supported on an X Print Server
-XpGetPrinterList (3p) - Retrieves a list of all printers supported on an X Print Server
-XpGetScreenOfContext (3) - Obtains a pointer to the screen associated with the specified print context
-XpGetScreenOfContext (3p) - Obtains a pointer to the screen associated with the specified print context
-XpInputSelected (3) - Queries which X Print events the client has selected to receive from the specific print context
-XpInputSelected (3p) - Queries which X Print events the client has selected to receive from the specific print context
-XpQueryExtension (3) - Queries an X Server to determine if it supports the X Print Service Extension, and if it does, what the offsets are for associated events and errors
-XpQueryExtension (3p) - Queries an X Server to determine if it supports the X Print Service Extension, and if it does, what the offsets are for associated events and errors
-XpQueryScreens (3) - Queries an X Server to determine which screens, of all the screens on the server, support the X Print Service Extension
-XpQueryScreens (3p) - Queries an X Server to determine which screens, of all the screens on the server, support the X Print Service Extension
-XpQueryVersion (3) - Queries an X Server to determine if it supports the X Print Service Extension, and if it does, which version of the X Print Service Extension
-XpQueryVersion (3p) - Queries an X Server to determine if it supports the X Print Service Extension, and if it does, which version of the X Print Service Extension
-XpRehashPrinterList (3) - Recomputes the list of available printers
-XpRehashPrinterList (3p) - Recomputes the list of available printers
-XpSelectInput (3) - Specifies which X Print events, from the specified print context, the client is interested in
-XpSelectInput (3p) - Specifies which X Print events, from the specified print context, the client is interested in
-XpSetAttributes (3) - Sets or updates an attribute pool in the specified print context
-XpSetAttributes (3p) - Sets or updates an attribute pool in the specified print context
-XpSetContext (3) - Sets or unsets a print context with the specified display connection to the X Print Server
-XpSetContext (3p) - Sets or unsets a print context with the specified display connection to the X Print Server
-XpSetImageResolution (3) - Sets the resolution for subsequent PutImage requests
-XpSetImageResolution (3p) - Sets the resolution for subsequent PutImage requests
-XpSetLocaleHinter (3) - Sets a locale hinter function and description of it
-XpSetLocaleHinter (3p) - Sets a locale hinter function and description of it
-XpStartDoc (3) - Indicates the beginning of a print document
-XpStartDoc (3p) - Indicates the beginning of a print document
-XpStartJob (3) - Indicates the beginning of a single print job
-XpStartJob (3p) - Indicates the beginning of a single print job
-XpStartPage (3) - Indicates the beginning of a print page
-XpStartPage (3p) - Indicates the beginning of a print page
-Xpresent (3) - X Present Extension
-Xpresent (3p) - X Present Extension
-Xprint (7) - The X print service - a portable, network-transparent printing system based on the X11 protocol
-Xrandr (3) - X Resize, Rotate and Reflection extension
-Xrandr (3p) - X Resize, Rotate and Reflection extension
-XrmCombineDatabase [XrmMergeDatabases] (3) - merge resource databases
-XrmCombineDatabase [XrmMergeDatabases] (3p) - merge resource databases
-XrmCombineFileDatabase [XrmMergeDatabases] (3) - merge resource databases
-XrmCombineFileDatabase [XrmMergeDatabases] (3p) - merge resource databases
-XrmDestroyDatabase [XrmGetFileDatabase] (3) - retrieve and store resource databases
-XrmDestroyDatabase [XrmGetFileDatabase] (3p) - retrieve and store resource databases
-XrmEnumerateDatabase (3) - enumerate resource database entries
-XrmEnumerateDatabase (3p) - enumerate resource database entries
-XrmGetDatabase [XrmGetFileDatabase] (3) - retrieve and store resource databases
-XrmGetDatabase [XrmGetFileDatabase] (3p) - retrieve and store resource databases
-XrmGetFileDatabase (3) - retrieve and store resource databases
-XrmGetFileDatabase (3p) - retrieve and store resource databases
-XrmGetResource (3) - retrieve database resources and search lists
-XrmGetResource (3p) - retrieve database resources and search lists
-XrmGetStringDatabase [XrmGetFileDatabase] (3) - retrieve and store resource databases
-XrmGetStringDatabase [XrmGetFileDatabase] (3p) - retrieve and store resource databases
-XrmInitialize (3) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmInitialize (3p) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmLocaleOfDatabase [XrmGetFileDatabase] (3) - retrieve and store resource databases
-XrmLocaleOfDatabase [XrmGetFileDatabase] (3p) - retrieve and store resource databases
-XrmMergeDatabases (3) - merge resource databases
-XrmMergeDatabases (3p) - merge resource databases
-XrmOptionDescRec [XrmInitialize] (3) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmOptionDescRec [XrmInitialize] (3p) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmOptionKind [XrmInitialize] (3) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmOptionKind [XrmInitialize] (3p) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmParseCommand [XrmInitialize] (3) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmParseCommand [XrmInitialize] (3p) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmPermStringToQuark [XrmUniqueQuark] (3) - manipulate resource quarks
-XrmPermStringToQuark [XrmUniqueQuark] (3p) - manipulate resource quarks
-XrmPutFileDatabase [XrmGetFileDatabase] (3) - retrieve and store resource databases
-XrmPutFileDatabase [XrmGetFileDatabase] (3p) - retrieve and store resource databases
-XrmPutLineResource [XrmPutResource] (3) - store database resources
-XrmPutLineResource [XrmPutResource] (3p) - store database resources
-XrmPutResource (3) - store database resources
-XrmPutResource (3p) - store database resources
-XrmPutStringResource [XrmPutResource] (3) - store database resources
-XrmPutStringResource [XrmPutResource] (3p) - store database resources
-XrmQGetResource [XrmGetResource] (3) - retrieve database resources and search lists
-XrmQGetResource [XrmGetResource] (3p) - retrieve database resources and search lists
-XrmQGetSearchList [XrmGetResource] (3) - retrieve database resources and search lists
-XrmQGetSearchList [XrmGetResource] (3p) - retrieve database resources and search lists
-XrmQGetSearchResource [XrmGetResource] (3) - retrieve database resources and search lists
-XrmQGetSearchResource [XrmGetResource] (3p) - retrieve database resources and search lists
-XrmQPutResource [XrmPutResource] (3) - store database resources
-XrmQPutResource [XrmPutResource] (3p) - store database resources
-XrmQPutStringResource [XrmPutResource] (3) - store database resources
-XrmQPutStringResource [XrmPutResource] (3p) - store database resources
-XrmQuarkToString [XrmUniqueQuark] (3) - manipulate resource quarks
-XrmQuarkToString [XrmUniqueQuark] (3p) - manipulate resource quarks
-XrmSetDatabase [XrmGetFileDatabase] (3) - retrieve and store resource databases
-XrmSetDatabase [XrmGetFileDatabase] (3p) - retrieve and store resource databases
-XrmStringToBindingQuarkList [XrmUniqueQuark] (3) - manipulate resource quarks
-XrmStringToBindingQuarkList [XrmUniqueQuark] (3p) - manipulate resource quarks
-XrmStringToQuark [XrmUniqueQuark] (3) - manipulate resource quarks
-XrmStringToQuark [XrmUniqueQuark] (3p) - manipulate resource quarks
-XrmStringToQuarkList [XrmUniqueQuark] (3) - manipulate resource quarks
-XrmStringToQuarkList [XrmUniqueQuark] (3p) - manipulate resource quarks
-XrmUniqueQuark (3) - manipulate resource quarks
-XrmUniqueQuark (3p) - manipulate resource quarks
-XrmValue [XrmInitialize] (3) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-XrmValue [XrmInitialize] (3p) - initialize the Resource Manager, Resource Manager structures, and parse the command line
-Xsecurity (7) - X display access control
-Xserver (1) - X Window System display server
-XtAddActions (3) - register an action table
-XtAddActions (3p) - register an action table
-XtAddCallback (3) - add and remove callback procedures
-XtAddCallback (3p) - add and remove callback procedures
-XtAddCallbacks [XtAddCallback] (3) - add and remove callback procedures
-XtAddCallbacks [XtAddCallback] (3p) - add and remove callback procedures
-XtAddConverter [XtAppAddConverter] (3) - register resource converter
-XtAddConverter [XtAppAddConverter] (3p) - register resource converter
-XtAddEventHandler (3) - add and remove event handlers
-XtAddEventHandler (3p) - add and remove event handlers
-XtAddExposureToRegion (3) - merge exposure events into a region
-XtAddExposureToRegion (3p) - merge exposure events into a region
-XtAddGrab (3) - redirect user input to a modal widget
-XtAddGrab (3p) - redirect user input to a modal widget
-XtAddInput (3) - register input, timeout, and workprocs
-XtAddInput (3p) - register input, timeout, and workprocs
-XtAddRawEventHandler [XtAddEventHandler] (3) - add and remove event handlers
-XtAddRawEventHandler [XtAddEventHandler] (3p) - add and remove event handlers
-XtAddTimeOut [XtAddInput] (3) - register input, timeout, and workprocs
-XtAddTimeOut [XtAddInput] (3p) - register input, timeout, and workprocs
-XtAddWorkProc [XtAddInput] (3) - register input, timeout, and workprocs
-XtAddWorkProc [XtAddInput] (3p) - register input, timeout, and workprocs
-XtAllocateGC (3) - obtain a sharable GC with modifiable fields
-XtAllocateGC (3p) - obtain a sharable GC with modifiable fields
-XtAppAddActionHook (3) - register an action hook procedure
-XtAppAddActionHook (3p) - register an action hook procedure
-XtAppAddActions (3) - register an action table
-XtAppAddActions (3p) - register an action table
-XtAppAddBlockHook (3) - register a block hook procedure
-XtAppAddBlockHook (3p) - register a block hook procedure
-XtAppAddConverter (3) - register resource converter
-XtAppAddConverter (3p) - register resource converter
-XtAppAddInput (3) - register and remove an input source
-XtAppAddInput (3p) - register and remove an input source
-XtAppAddSignal (3) - register and remove a signal source
-XtAppAddSignal (3p) - register and remove a signal source
-XtAppAddTimeOut (3) - register and remove timeouts
-XtAppAddTimeOut (3p) - register and remove timeouts
-XtAppAddWorkProc (3) - Add and remove background processing procedures
-XtAppAddWorkProc (3p) - Add and remove background processing procedures
-XtAppCreateShell (3) - create top-level widget instance
-XtAppCreateShell (3p) - create top-level widget instance
-XtAppError (3) - low-level error handlers
-XtAppError (3p) - low-level error handlers
-XtAppErrorMsg (3) - high-level error handlers
-XtAppErrorMsg (3p) - high-level error handlers
-XtAppGetErrorDatabase (3) - obtain error database
-XtAppGetErrorDatabase (3p) - obtain error database
-XtAppGetErrorDatabaseText [XtAppGetErrorDatabase] (3) - obtain error database
-XtAppGetErrorDatabaseText [XtAppGetErrorDatabase] (3p) - obtain error database
-XtAppGetExitFlag [XtAppSetExitFlag] (3) - thread support functions
-XtAppGetExitFlag [XtAppSetExitFlag] (3p) - thread support functions
-XtAppGetSelectionTimeout (3) - set and obtain selection timeout values
-XtAppGetSelectionTimeout (3p) - set and obtain selection timeout values
-XtAppInitialize (3) - initialize, open, or close a display
-XtAppInitialize (3p) - initialize, open, or close a display
-XtAppLock (3) - lock and unlock application context
-XtAppLock (3p) - lock and unlock application context
-XtAppMainLoop [XtAppNextEvent] (3) - query and process events and input
-XtAppMainLoop [XtAppNextEvent] (3p) - query and process events and input
-XtAppNextEvent (3) - query and process events and input
-XtAppNextEvent (3p) - query and process events and input
-XtAppPeekEvent [XtAppNextEvent] (3) - query and process events and input
-XtAppPeekEvent [XtAppNextEvent] (3p) - query and process events and input
-XtAppPending [XtAppNextEvent] (3) - query and process events and input
-XtAppPending [XtAppNextEvent] (3p) - query and process events and input
-XtAppProcessEvent [XtAppNextEvent] (3) - query and process events and input
-XtAppProcessEvent [XtAppNextEvent] (3p) - query and process events and input
-XtAppReleaseCacheRefs (3) - decrement reference counts for resources
-XtAppReleaseCacheRefs (3p) - decrement reference counts for resources
-XtAppSetErrorHandler [XtAppError] (3) - low-level error handlers
-XtAppSetErrorHandler [XtAppError] (3p) - low-level error handlers
-XtAppSetErrorMsgHandler [XtAppErrorMsg] (3) - high-level error handlers
-XtAppSetErrorMsgHandler [XtAppErrorMsg] (3p) - high-level error handlers
-XtAppSetExitFlag (3) - thread support functions
-XtAppSetExitFlag (3p) - thread support functions
-XtAppSetFallbackResources (3) - set fallback resources
-XtAppSetFallbackResources (3p) - set fallback resources
-XtAppSetSelectionTimeout [XtAppGetSelectionTimeout] (3) - set and obtain selection timeout values
-XtAppSetSelectionTimeout [XtAppGetSelectionTimeout] (3p) - set and obtain selection timeout values
-XtAppSetTypeConverter (3) - register resource converter
-XtAppSetTypeConverter (3p) - register resource converter
-XtAppSetWarningHandler [XtAppError] (3) - low-level error handlers
-XtAppSetWarningHandler [XtAppError] (3p) - low-level error handlers
-XtAppSetWarningMsgHandler [XtAppErrorMsg] (3) - high-level error handlers
-XtAppSetWarningMsgHandler [XtAppErrorMsg] (3p) - high-level error handlers
-XtAppUnlock [XtAppLock] (3) - lock and unlock application context
-XtAppUnlock [XtAppLock] (3p) - lock and unlock application context
-XtAppWarning [XtAppError] (3) - low-level error handlers
-XtAppWarning [XtAppError] (3p) - low-level error handlers
-XtAppWarningMsg [XtAppErrorMsg] (3) - high-level error handlers
-XtAppWarningMsg [XtAppErrorMsg] (3p) - high-level error handlers
-XtAugmentTranslations [XtParseTranslationTable] (3) - manage translation tables
-XtAugmentTranslations [XtParseTranslationTable] (3p) - manage translation tables
-XtBuildEventMask (3) - retrieve a widget's event mask
-XtBuildEventMask (3p) - retrieve a widget's event mask
-XtCallAcceptFocus (3) - calla widget's accept_focus procedure
-XtCallAcceptFocus (3p) - calla widget's accept_focus procedure
-XtCallActionProc (3) - invoke an action procedure directly
-XtCallActionProc (3p) - invoke an action procedure directly
-XtCallCallbackList [XtCallCallbacks] (3) - process callbacks
-XtCallCallbackList [XtCallCallbacks] (3p) - process callbacks
-XtCallCallbacks (3) - process callbacks
-XtCallCallbacks (3p) - process callbacks
-XtCallConverter [XtConvertAndStore] (3) - invoke resource converters
-XtCallConverter [XtConvertAndStore] (3p) - invoke resource converters
-XtCallbackExclusive [XtPopup] (3) - map a pop-up
-XtCallbackExclusive [XtPopup] (3p) - map a pop-up
-XtCallbackNone [XtPopup] (3) - map a pop-up
-XtCallbackNone [XtPopup] (3p) - map a pop-up
-XtCallbackNonexclusive [XtPopup] (3) - map a pop-up
-XtCallbackNonexclusive [XtPopup] (3p) - map a pop-up
-XtCallbackPopdown [XtPopdown] (3) - unmap a pop-up
-XtCallbackPopdown [XtPopdown] (3p) - unmap a pop-up
-XtCalloc [XtMalloc] (3) - memory management functions
-XtCalloc [XtMalloc] (3p) - memory management functions
-XtCancelSelectionRequest [XtCreateSelectionRequest] (3) - bundle multiple selection conversion requests into a single request using MULTIPLE target
-XtCancelSelectionRequest [XtCreateSelectionRequest] (3p) - bundle multiple selection conversion requests into a single request using MULTIPLE target
-XtChangeManagedSet [XtManageChildren] (3) - manage and unmanage children
-XtChangeManagedSet [XtManageChildren] (3p) - manage and unmanage children
-XtCheckSubclass [XtClass] (3) - obtain and verify a widget's class
-XtCheckSubclass [XtClass] (3p) - obtain and verify a widget's class
-XtClass (3) - obtain and verify a widget's class
-XtClass (3p) - obtain and verify a widget's class
-XtCloseDisplay [XtDisplayInitialize] (3) - initialize, open, or close a display
-XtCloseDisplay [XtDisplayInitialize] (3p) - initialize, open, or close a display
-XtConfigureWidget (3) - move and resize widgets
-XtConfigureWidget (3p) - move and resize widgets
-XtConvert (3) - invoke resource converters
-XtConvert (3p) - invoke resource converters
-XtConvertAndStore (3) - invoke resource converters
-XtConvertAndStore (3p) - invoke resource converters
-XtConvertCase [XtSetKeyTranslator] (3) - convert KeySym to KeyCodes
-XtConvertCase [XtSetKeyTranslator] (3p) - convert KeySym to KeyCodes
-XtCreateApplicationContext (3) - create, destroy, and obtain an application context
-XtCreateApplicationContext (3p) - create, destroy, and obtain an application context
-XtCreateApplicationShell (3) - create top-level widget instance
-XtCreateApplicationShell (3p) - create top-level widget instance
-XtCreateManagedWidget [XtCreateWidget] (3) - create and destroy widgets
-XtCreateManagedWidget [XtCreateWidget] (3p) - create and destroy widgets
-XtCreatePopupShell (3) - create a popup shell
-XtCreatePopupShell (3p) - create a popup shell
-XtCreateSelectionRequest (3) - bundle multiple selection conversion requests into a single request using MULTIPLE target
-XtCreateSelectionRequest (3p) - bundle multiple selection conversion requests into a single request using MULTIPLE target
-XtCreateWidget (3) - create and destroy widgets
-XtCreateWidget (3p) - create and destroy widgets
-XtCreateWindow (3) - window creation convenience function
-XtCreateWindow (3p) - window creation convenience function
-XtDatabase [XtDisplayInitialize] (3) - initialize, open, or close a display
-XtDatabase [XtDisplayInitialize] (3p) - initialize, open, or close a display
-XtDestroyApplicationContext [XtCreateApplicationContext] (3) - create, destroy, and obtain an application context
-XtDestroyApplicationContext [XtCreateApplicationContext] (3p) - create, destroy, and obtain an application context
-XtDestroyWidget [XtCreateWidget] (3) - create and destroy widgets
-XtDestroyWidget [XtCreateWidget] (3p) - create and destroy widgets
-XtDirectConvert [XtConvert] (3) - invoke resource converters
-XtDirectConvert [XtConvert] (3p) - invoke resource converters
-XtDisownSelection [XtOwnSelection] (3) - set selection owner
-XtDisownSelection [XtOwnSelection] (3p) - set selection owner
-XtDispatchEvent [XtAppNextEvent] (3) - query and process events and input
-XtDispatchEvent [XtAppNextEvent] (3p) - query and process events and input
-XtDispatchEventToWidget [XtInsertEventTypeHandler] (3) - extension event handling
-XtDispatchEventToWidget [XtInsertEventTypeHandler] (3p) - extension event handling
-XtDisplay (3) - obtain window information about a widget
-XtDisplay (3p) - obtain window information about a widget
-XtDisplayInitialize (3) - initialize, open, or close a display
-XtDisplayInitialize (3p) - initialize, open, or close a display
-XtDisplayOfObject [XtDisplay] (3) - obtain window information about a widget
-XtDisplayOfObject [XtDisplay] (3p) - obtain window information about a widget
-XtDisplayStringConversionWarning (3) - issue a conversion warning message
-XtDisplayStringConversionWarning (3p) - issue a conversion warning message
-XtDisplayToApplicationContext (3) - obtain an application context
-XtDisplayToApplicationContext (3p) - obtain an application context
-XtError (3) - low-level error handlers
-XtError (3p) - low-level error handlers
-XtErrorMsg (3) - high-level error handlers
-XtErrorMsg (3p) - high-level error handlers
-XtFindFile (3) - search for a file using substitutions in the path list
-XtFindFile (3p) - search for a file using substitutions in the path list
-XtFree [XtMalloc] (3) - memory management functions
-XtFree [XtMalloc] (3p) - memory management functions
-XtGetActionKeysym (3) - obtain corresponding keysym
-XtGetActionKeysym (3p) - obtain corresponding keysym
-XtGetActionList (3) - obtain class action list
-XtGetActionList (3p) - obtain class action list
-XtGetApplicationNameAndClass (3) - retrieve application name and class
-XtGetApplicationNameAndClass (3p) - retrieve application name and class
-XtGetApplicationResources (3) - obtain application resources
-XtGetApplicationResources (3p) - obtain application resources
-XtGetClassExtension (3) - locate a class extension record
-XtGetClassExtension (3p) - locate a class extension record
-XtGetConstraintResourceList [XtGetResourceList] (3) - obtain resource list
-XtGetConstraintResourceList [XtGetResourceList] (3p) - obtain resource list
-XtGetDisplays (3) - retrieve a list of displays associated with an application context
-XtGetDisplays (3p) - retrieve a list of displays associated with an application context
-XtGetErrorDatabase (3) - obtain error database
-XtGetErrorDatabase (3p) - obtain error database
-XtGetErrorDatabaseText [XtGetErrorDatabase] (3) - obtain error database
-XtGetErrorDatabaseText [XtGetErrorDatabase] (3p) - obtain error database
-XtGetGC (3) - obtain and destroy a sharable GC
-XtGetGC (3p) - obtain and destroy a sharable GC
-XtGetKeyboardFocusWidget (3) - extension event handling
-XtGetKeyboardFocusWidget (3p) - extension event handling
-XtGetKeysymTable (3) - query keysyms and keycodes
-XtGetKeysymTable (3p) - query keysyms and keycodes
-XtGetMultiClickTime [XtSetMultiClickTime] (3) - set and get multi-click times
-XtGetMultiClickTime [XtSetMultiClickTime] (3p) - set and get multi-click times
-XtGetResourceList (3) - obtain resource list
-XtGetResourceList (3p) - obtain resource list
-XtGetSelectionParameters (3) - retrieve target parameters for a selection request with a single target
-XtGetSelectionParameters (3p) - retrieve target parameters for a selection request with a single target
-XtGetSelectionRequest (3) - retrieve the event that triggered the XtConvertSelectionProc
-XtGetSelectionRequest (3p) - retrieve the event that triggered the XtConvertSelectionProc
-XtGetSelectionTimeout (3) - set and obtain selection timeout values
-XtGetSelectionTimeout (3p) - set and obtain selection timeout values
-XtGetSelectionValue (3) - obtain selection values
-XtGetSelectionValue (3p) - obtain selection values
-XtGetSelectionValueIncremental (3) - obtain selection values
-XtGetSelectionValueIncremental (3p) - obtain selection values
-XtGetSelectionValues [XtGetSelectionValue] (3) - obtain selection values
-XtGetSelectionValues [XtGetSelectionValue] (3p) - obtain selection values
-XtGetSelectionValuesIncremental [XtGetSelectionValueIncremental] (3) - obtain selection values
-XtGetSelectionValuesIncremental [XtGetSelectionValueIncremental] (3p) - obtain selection values
-XtGetSubresources (3) - obtain subresources
-XtGetSubresources (3p) - obtain subresources
-XtGetSubvalues [XtSetValues] (3) - obtain and set widget resources
-XtGetSubvalues [XtSetValues] (3p) - obtain and set widget resources
-XtGetValues [XtSetValues] (3) - obtain and set widget resources
-XtGetValues [XtSetValues] (3p) - obtain and set widget resources
-XtGrabButton [XtGrabKey] (3) - manage grabs
-XtGrabButton [XtGrabKey] (3p) - manage grabs
-XtGrabKey (3) - manage grabs
-XtGrabKey (3p) - manage grabs
-XtGrabKeyboard [XtGrabKey] (3) - manage grabs
-XtGrabKeyboard [XtGrabKey] (3p) - manage grabs
-XtGrabPointer [XtGrabKey] (3) - manage grabs
-XtGrabPointer [XtGrabKey] (3p) - manage grabs
-XtHasCallbacks [XtCallCallbacks] (3) - process callbacks
-XtHasCallbacks [XtCallCallbacks] (3p) - process callbacks
-XtHooksOfDisplay (3) - external agent access points
-XtHooksOfDisplay (3p) - external agent access points
-XtInitialize (3) - initialize
-XtInitialize (3p) - initialize
-XtInitializeWidgetClass (3) - initialize a widget class
-XtInitializeWidgetClass (3p) - initialize a widget class
-XtInsertEventHandler [XtAddEventHandler] (3) - add and remove event handlers
-XtInsertEventHandler [XtAddEventHandler] (3p) - add and remove event handlers
-XtInsertEventTypeHandler (3) - extension event handling
-XtInsertEventTypeHandler (3p) - extension event handling
-XtInsertRawEventHandler [XtAddEventHandler] (3) - add and remove event handlers
-XtInsertRawEventHandler [XtAddEventHandler] (3p) - add and remove event handlers
-XtInstallAccelerators [XtParseAcceleratorTable] (3) - managing accelerator tables
-XtInstallAccelerators [XtParseAcceleratorTable] (3p) - managing accelerator tables
-XtInstallAllAccelerators [XtParseAcceleratorTable] (3) - managing accelerator tables
-XtInstallAllAccelerators [XtParseAcceleratorTable] (3p) - managing accelerator tables
-XtIsApplicationShell [XtClass] (3) - obtain and verify a widget's class
-XtIsApplicationShell [XtClass] (3p) - obtain and verify a widget's class
-XtIsComposite [XtClass] (3) - obtain and verify a widget's class
-XtIsComposite [XtClass] (3p) - obtain and verify a widget's class
-XtIsConstraint [XtClass] (3) - obtain and verify a widget's class
-XtIsConstraint [XtClass] (3p) - obtain and verify a widget's class
-XtIsManaged [XtManageChildren] (3) - manage and unmanage children
-XtIsManaged [XtManageChildren] (3p) - manage and unmanage children
-XtIsObject [XtClass] (3) - obtain and verify a widget's class
-XtIsObject [XtClass] (3p) - obtain and verify a widget's class
-XtIsOverrideShell [XtClass] (3) - obtain and verify a widget's class
-XtIsOverrideShell [XtClass] (3p) - obtain and verify a widget's class
-XtIsRealized [XtRealizeWidget] (3) - realize and unrealize widgets
-XtIsRealized [XtRealizeWidget] (3p) - realize and unrealize widgets
-XtIsRectObj [XtClass] (3) - obtain and verify a widget's class
-XtIsRectObj [XtClass] (3p) - obtain and verify a widget's class
-XtIsSensitive [XtSetSensitive] (3) - set and check a widget's sensitivity state
-XtIsSensitive [XtSetSensitive] (3p) - set and check a widget's sensitivity state
-XtIsSessionShell [XtClass] (3) - obtain and verify a widget's class
-XtIsSessionShell [XtClass] (3p) - obtain and verify a widget's class
-XtIsShell [XtClass] (3) - obtain and verify a widget's class
-XtIsShell [XtClass] (3p) - obtain and verify a widget's class
-XtIsSubclass [XtClass] (3) - obtain and verify a widget's class
-XtIsSubclass [XtClass] (3p) - obtain and verify a widget's class
-XtIsTopLevelShell [XtClass] (3) - obtain and verify a widget's class
-XtIsTopLevelShell [XtClass] (3p) - obtain and verify a widget's class
-XtIsTransientShell [XtClass] (3) - obtain and verify a widget's class
-XtIsTransientShell [XtClass] (3p) - obtain and verify a widget's class
-XtIsVendorShell [XtClass] (3) - obtain and verify a widget's class
-XtIsVendorShell [XtClass] (3p) - obtain and verify a widget's class
-XtIsWMShell [XtClass] (3) - obtain and verify a widget's class
-XtIsWMShell [XtClass] (3p) - obtain and verify a widget's class
-XtIsWidget [XtClass] (3) - obtain and verify a widget's class
-XtIsWidget [XtClass] (3p) - obtain and verify a widget's class
-XtKeysymToKeycodeList [XtGetKeysymTable] (3) - query keysyms and keycodes
-XtKeysymToKeycodeList [XtGetKeysymTable] (3p) - query keysyms and keycodes
-XtLastEventProcessed (3) - last event, last timestamp processed
-XtLastEventProcessed (3p) - last event, last timestamp processed
-XtLastTimestampProcessed [XtLastEventProcessed] (3) - last event, last timestamp processed
-XtLastTimestampProcessed [XtLastEventProcessed] (3p) - last event, last timestamp processed
-XtMainLoop [XtNextEvent] (3) - query and process events and input
-XtMainLoop [XtNextEvent] (3p) - query and process events and input
-XtMakeGeometryRequest (3) - make geometry manager request
-XtMakeGeometryRequest (3p) - make geometry manager request
-XtMakeResizeRequest [XtMakeGeometryRequest] (3) - make geometry manager request
-XtMakeResizeRequest [XtMakeGeometryRequest] (3p) - make geometry manager request
-XtMalloc (3) - memory management functions
-XtMalloc (3p) - memory management functions
-XtManageChild [XtManageChildren] (3) - manage and unmanage children
-XtManageChild [XtManageChildren] (3p) - manage and unmanage children
-XtManageChildren (3) - manage and unmanage children
-XtManageChildren (3p) - manage and unmanage children
-XtMapWidget (3) - map and unmap widgets
-XtMapWidget (3p) - map and unmap widgets
-XtMergeArgLists [XtSetArg] (3) - set and merge ArgLists
-XtMergeArgLists [XtSetArg] (3p) - set and merge ArgLists
-XtMoveWidget [XtConfigureWidget] (3) - move and resize widgets
-XtMoveWidget [XtConfigureWidget] (3p) - move and resize widgets
-XtName (3) - obtain widget's name
-XtName (3p) - obtain widget's name
-XtNameToWidget (3) - translating strings to widgets or widgets to windows
-XtNameToWidget (3p) - translating strings to widgets or widgets to windows
-XtNew [XtMalloc] (3) - memory management functions
-XtNew [XtMalloc] (3p) - memory management functions
-XtNewString [XtMalloc] (3) - memory management functions
-XtNewString [XtMalloc] (3p) - memory management functions
-XtNextEvent (3) - query and process events and input
-XtNextEvent (3p) - query and process events and input
-XtNoticeSignal [XtAppAddSignal] (3) - register and remove a signal source
-XtNoticeSignal [XtAppAddSignal] (3p) - register and remove a signal source
-XtNumber [XtOffset] (3) - determine the byte offset or number of array elements
-XtNumber [XtOffset] (3p) - determine the byte offset or number of array elements
-XtOffset (3) - determine the byte offset or number of array elements
-XtOffset (3p) - determine the byte offset or number of array elements
-XtOffsetOf [XtOffset] (3) - determine the byte offset or number of array elements
-XtOffsetOf [XtOffset] (3p) - determine the byte offset or number of array elements
-XtOpenApplication (3) - initialize, open, or close a display
-XtOpenApplication (3p) - initialize, open, or close a display
-XtOpenDisplay [XtDisplayInitialize] (3) - initialize, open, or close a display
-XtOpenDisplay [XtDisplayInitialize] (3p) - initialize, open, or close a display
-XtOverrideTranslations [XtParseTranslationTable] (3) - manage translation tables
-XtOverrideTranslations [XtParseTranslationTable] (3p) - manage translation tables
-XtOwnSelection (3) - set selection owner
-XtOwnSelection (3p) - set selection owner
-XtOwnSelectionIncremental [XtOwnSelection] (3) - set selection owner
-XtOwnSelectionIncremental [XtOwnSelection] (3p) - set selection owner
-XtParent (3) - obtain widget's parent widget id
-XtParent (3p) - obtain widget's parent widget id
-XtParseAcceleratorTable (3) - managing accelerator tables
-XtParseAcceleratorTable (3p) - managing accelerator tables
-XtParseTranslationTable (3) - manage translation tables
-XtParseTranslationTable (3p) - manage translation tables
-XtPeekEvent [XtNextEvent] (3) - query and process events and input
-XtPeekEvent [XtNextEvent] (3p) - query and process events and input
-XtPending [XtNextEvent] (3) - query and process events and input
-XtPending [XtNextEvent] (3p) - query and process events and input
-XtPopdown (3) - unmap a pop-up
-XtPopdown (3p) - unmap a pop-up
-XtPopup (3) - map a pop-up
-XtPopup (3p) - map a pop-up
-XtPopupSpringLoaded [XtPopup] (3) - map a pop-up
-XtPopupSpringLoaded [XtPopup] (3p) - map a pop-up
-XtProcessEvent [XtNextEvent] (3) - query and process events and input
-XtProcessEvent [XtNextEvent] (3p) - query and process events and input
-XtProcessLock (3) - lock and unlock process
-XtProcessLock (3p) - lock and unlock process
-XtProcessUnlock [XtProcessLock] (3) - lock and unlock process
-XtProcessUnlock [XtProcessLock] (3p) - lock and unlock process
-XtQueryGeometry (3) - query the preferred geometry of a child widget
-XtQueryGeometry (3p) - query the preferred geometry of a child widget
-XtRealizeWidget (3) - realize and unrealize widgets
-XtRealizeWidget (3p) - realize and unrealize widgets
-XtRealloc [XtMalloc] (3) - memory management functions
-XtRealloc [XtMalloc] (3p) - memory management functions
-XtRegisterCaseConverter [XtSetKeyTranslator] (3) - convert KeySym to KeyCodes
-XtRegisterCaseConverter [XtSetKeyTranslator] (3p) - convert KeySym to KeyCodes
-XtRegisterDrawable (3) - register a drawable with the Intrinsics event dispatcher
-XtRegisterDrawable (3p) - register a drawable with the Intrinsics event dispatcher
-XtRegisterExtensionSelector [XtInsertEventTypeHandler] (3) - extension event handling
-XtRegisterExtensionSelector [XtInsertEventTypeHandler] (3p) - extension event handling
-XtRegisterGrabAction (3) - register button and key grabs
-XtRegisterGrabAction (3p) - register button and key grabs
-XtReleaseGC [XtGetGC] (3) - obtain and destroy a sharable GC
-XtReleaseGC [XtGetGC] (3p) - obtain and destroy a sharable GC
-XtReleasePropertyAtom [XtReservePropertyAtom] (3) - maintain a cache of property atoms
-XtReleasePropertyAtom [XtReservePropertyAtom] (3p) - maintain a cache of property atoms
-XtRemoveActionHook [XtAppAddActionHook] (3) - register an action hook procedure
-XtRemoveActionHook [XtAppAddActionHook] (3p) - register an action hook procedure
-XtRemoveAllCallbacks [XtAddCallback] (3) - add and remove callback procedures
-XtRemoveAllCallbacks [XtAddCallback] (3p) - add and remove callback procedures
-XtRemoveBlockHook [XtAppAddBlockHook] (3) - register a block hook procedure
-XtRemoveBlockHook [XtAppAddBlockHook] (3p) - register a block hook procedure
-XtRemoveCallback [XtAddCallback] (3) - add and remove callback procedures
-XtRemoveCallback [XtAddCallback] (3p) - add and remove callback procedures
-XtRemoveCallbacks [XtAddCallback] (3) - add and remove callback procedures
-XtRemoveCallbacks [XtAddCallback] (3p) - add and remove callback procedures
-XtRemoveEventHandler [XtAddEventHandler] (3) - add and remove event handlers
-XtRemoveEventHandler [XtAddEventHandler] (3p) - add and remove event handlers
-XtRemoveEventTypeHandler [XtInsertEventTypeHandler] (3) - extension event handling
-XtRemoveEventTypeHandler [XtInsertEventTypeHandler] (3p) - extension event handling
-XtRemoveGrab [XtAddGrab] (3) - redirect user input to a modal widget
-XtRemoveGrab [XtAddGrab] (3p) - redirect user input to a modal widget
-XtRemoveInput [XtAppAddInput] (3) - register and remove an input source
-XtRemoveInput [XtAppAddInput] (3p) - register and remove an input source
-XtRemoveRawEventHandler [XtAddEventHandler] (3) - add and remove event handlers
-XtRemoveRawEventHandler [XtAddEventHandler] (3p) - add and remove event handlers
-XtRemoveSignal [XtAppAddSignal] (3) - register and remove a signal source
-XtRemoveSignal [XtAppAddSignal] (3p) - register and remove a signal source
-XtRemoveTimeOut [XtAppAddTimeOut] (3) - register and remove timeouts
-XtRemoveTimeOut [XtAppAddTimeOut] (3p) - register and remove timeouts
-XtRemoveWorkProc [XtAppAddWorkProc] (3) - Add and remove background processing procedures
-XtRemoveWorkProc [XtAppAddWorkProc] (3p) - Add and remove background processing procedures
-XtReservePropertyAtom (3) - maintain a cache of property atoms
-XtReservePropertyAtom (3p) - maintain a cache of property atoms
-XtResizeWidget [XtConfigureWidget] (3) - move and resize widgets
-XtResizeWidget [XtConfigureWidget] (3p) - move and resize widgets
-XtResolvePathname (3) - search for a file using standard substitution
-XtResolvePathname (3p) - search for a file using standard substitution
-XtScreen [XtDisplay] (3) - obtain window information about a widget
-XtScreen [XtDisplay] (3p) - obtain window information about a widget
-XtScreenDatabase [XtDisplayInitialize] (3) - initialize, open, or close a display
-XtScreenDatabase [XtDisplayInitialize] (3p) - initialize, open, or close a display
-XtScreenOfObject [XtDisplay] (3) - obtain window information about a widget
-XtScreenOfObject [XtDisplay] (3p) - obtain window information about a widget
-XtSendSelectionRequest [XtCreateSelectionRequest] (3) - bundle multiple selection conversion requests into a single request using MULTIPLE target
-XtSendSelectionRequest [XtCreateSelectionRequest] (3p) - bundle multiple selection conversion requests into a single request using MULTIPLE target
-XtSessionGetToken (3) - token management for checkpointing
-XtSessionGetToken (3p) - token management for checkpointing
-XtSessionReturnToken [XtSessionGetToken] (3) - token management for checkpointing
-XtSessionReturnToken [XtSessionGetToken] (3p) - token management for checkpointing
-XtSetArg (3) - set and merge ArgLists
-XtSetArg (3p) - set and merge ArgLists
-XtSetErrorHandler [XtError] (3) - low-level error handlers
-XtSetErrorHandler [XtError] (3p) - low-level error handlers
-XtSetErrorMsgHandler [XtErrorMsg] (3) - high-level error handlers
-XtSetErrorMsgHandler [XtErrorMsg] (3p) - high-level error handlers
-XtSetEventDispatcher [XtInsertEventTypeHandler] (3) - extension event handling
-XtSetEventDispatcher [XtInsertEventTypeHandler] (3p) - extension event handling
-XtSetKeyTranslator (3) - convert KeySym to KeyCodes
-XtSetKeyTranslator (3p) - convert KeySym to KeyCodes
-XtSetKeyboardFocus (3) - focus events on a child widget
-XtSetKeyboardFocus (3p) - focus events on a child widget
-XtSetLanguageProc (3) - set the language procedure
-XtSetLanguageProc (3p) - set the language procedure
-XtSetMappedWhenManaged [XtMapWidget] (3) - map and unmap widgets
-XtSetMappedWhenManaged [XtMapWidget] (3p) - map and unmap widgets
-XtSetMultiClickTime (3) - set and get multi-click times
-XtSetMultiClickTime (3p) - set and get multi-click times
-XtSetSelectionParameters (3) - specify target parameters for a selection request with a single target
-XtSetSelectionParameters (3p) - specify target parameters for a selection request with a single target
-XtSetSelectionTimeout [XtGetSelectionTimeout] (3) - set and obtain selection timeout values
-XtSetSelectionTimeout [XtGetSelectionTimeout] (3p) - set and obtain selection timeout values
-XtSetSensitive (3) - set and check a widget's sensitivity state
-XtSetSensitive (3p) - set and check a widget's sensitivity state
-XtSetSubvalues [XtSetValues] (3) - obtain and set widget resources
-XtSetSubvalues [XtSetValues] (3p) - obtain and set widget resources
-XtSetTypeConverter [XtAppSetTypeConverter] (3) - register resource converter
-XtSetTypeConverter [XtAppSetTypeConverter] (3p) - register resource converter
-XtSetValues (3) - obtain and set widget resources
-XtSetValues (3p) - obtain and set widget resources
-XtSetWMColormapWindows (3) - Set the value of the WM_COLORMAP_WINDOWS property
-XtSetWMColormapWindows (3p) - Set the value of the WM_COLORMAP_WINDOWS property
-XtSetWarningHandler [XtError] (3) - low-level error handlers
-XtSetWarningHandler [XtError] (3p) - low-level error handlers
-XtSetWarningMsgHandler [XtErrorMsg] (3) - high-level error handlers
-XtSetWarningMsgHandler [XtErrorMsg] (3p) - high-level error handlers
-XtStringConversionWarning (3) - issue a conversion warning message
-XtStringConversionWarning (3p) - issue a conversion warning message
-XtSuperclass [XtClass] (3) - obtain and verify a widget's class
-XtSuperclass [XtClass] (3p) - obtain and verify a widget's class
-XtToolkitInitialize [XtCreateApplicationContext] (3) - create, destroy, and obtain an application context
-XtToolkitInitialize [XtCreateApplicationContext] (3p) - create, destroy, and obtain an application context
-XtToolkitThreadInitialize (3) - initialize the toolkit for multiple threads
-XtToolkitThreadInitialize (3p) - initialize the toolkit for multiple threads
-XtTranslateCoords (3) - translate widget coordinates
-XtTranslateCoords (3p) - translate widget coordinates
-XtTranslateKeycode [XtSetKeyTranslator] (3) - convert KeySym to KeyCodes
-XtTranslateKeycode [XtSetKeyTranslator] (3p) - convert KeySym to KeyCodes
-XtUngrabButton [XtGrabKey] (3) - manage grabs
-XtUngrabButton [XtGrabKey] (3p) - manage grabs
-XtUngrabKey [XtGrabKey] (3) - manage grabs
-XtUngrabKey [XtGrabKey] (3p) - manage grabs
-XtUngrabKeyboard [XtGrabKey] (3) - manage grabs
-XtUngrabKeyboard [XtGrabKey] (3p) - manage grabs
-XtUngrabPointer [XtGrabKey] (3) - manage grabs
-XtUngrabPointer [XtGrabKey] (3p) - manage grabs
-XtUninstallTranslations [XtParseTranslationTable] (3) - manage translation tables
-XtUninstallTranslations [XtParseTranslationTable] (3p) - manage translation tables
-XtUnmanageChild [XtManageChildren] (3) - manage and unmanage children
-XtUnmanageChild [XtManageChildren] (3p) - manage and unmanage children
-XtUnmanageChildren [XtManageChildren] (3) - manage and unmanage children
-XtUnmanageChildren [XtManageChildren] (3p) - manage and unmanage children
-XtUnmapWidget [XtMapWidget] (3) - map and unmap widgets
-XtUnmapWidget [XtMapWidget] (3p) - map and unmap widgets
-XtUnrealizeWidget [XtRealizeWidget] (3) - realize and unrealize widgets
-XtUnrealizeWidget [XtRealizeWidget] (3p) - realize and unrealize widgets
-XtVaAppCreateShell [XtAppCreateShell] (3) - create top-level widget instance
-XtVaAppCreateShell [XtAppCreateShell] (3p) - create top-level widget instance
-XtVaAppInitialize [XtAppInitialize] (3) - initialize, open, or close a display
-XtVaAppInitialize [XtAppInitialize] (3p) - initialize, open, or close a display
-XtVaCreateArgsList (3) - dynamically allocate a varargs list
-XtVaCreateArgsList (3p) - dynamically allocate a varargs list
-XtVaCreateManagedWidget [XtCreateWidget] (3) - create and destroy widgets
-XtVaCreateManagedWidget [XtCreateWidget] (3p) - create and destroy widgets
-XtVaCreatePopupShell [XtCreatePopupShell] (3) - create a popup shell
-XtVaCreatePopupShell [XtCreatePopupShell] (3p) - create a popup shell
-XtVaCreateWidget [XtCreateWidget] (3) - create and destroy widgets
-XtVaCreateWidget [XtCreateWidget] (3p) - create and destroy widgets
-XtVaGetApplicationResources [XtGetApplicationResources] (3) - obtain application resources
-XtVaGetApplicationResources [XtGetApplicationResources] (3p) - obtain application resources
-XtVaGetSubresources [XtGetSubresources] (3) - obtain subresources
-XtVaGetSubresources [XtGetSubresources] (3p) - obtain subresources
-XtVaGetSubvalues [XtSetValues] (3) - obtain and set widget resources
-XtVaGetSubvalues [XtSetValues] (3p) - obtain and set widget resources
-XtVaGetValues [XtSetValues] (3) - obtain and set widget resources
-XtVaGetValues [XtSetValues] (3p) - obtain and set widget resources
-XtVaOpenApplication [XtOpenApplication] (3) - initialize, open, or close a display
-XtVaOpenApplication [XtOpenApplication] (3p) - initialize, open, or close a display
-XtVaSetSubvalues [XtSetValues] (3) - obtain and set widget resources
-XtVaSetSubvalues [XtSetValues] (3p) - obtain and set widget resources
-XtVaSetValues [XtSetValues] (3) - obtain and set widget resources
-XtVaSetValues [XtSetValues] (3p) - obtain and set widget resources
-XtWarning [XtError] (3) - low-level error handlers
-XtWarning [XtError] (3p) - low-level error handlers
-XtWarningMsg [XtErrorMsg] (3) - high-level error handlers
-XtWarningMsg [XtErrorMsg] (3p) - high-level error handlers
-XtWidgetToApplicationContext [XtCreateApplicationContext] (3) - create, destroy, and obtain an application context
-XtWidgetToApplicationContext [XtCreateApplicationContext] (3p) - create, destroy, and obtain an application context
-XtWindow [XtDisplay] (3) - obtain window information about a widget
-XtWindow [XtDisplay] (3p) - obtain window information about a widget
-XtWindowOfObject [XtDisplay] (3) - obtain window information about a widget
-XtWindowOfObject [XtDisplay] (3p) - obtain window information about a widget
-XtWindowToWidget [XtNameToWidget] (3) - translating strings to widgets or widgets to windows
-XtWindowToWidget [XtNameToWidget] (3p) - translating strings to widgets or widgets to windows
-Xutf8DrawImageString [XmbDrawImageString] (3) - draw image text using a single font set
-Xutf8DrawImageString [XmbDrawImageString] (3p) - draw image text using a single font set
-Xutf8DrawString [XmbDrawString] (3) - draw text using a single font set
-Xutf8DrawString [XmbDrawString] (3p) - draw text using a single font set
-Xutf8DrawText [XmbDrawText] (3) - draw text using multiple font sets
-Xutf8DrawText [XmbDrawText] (3p) - draw text using multiple font sets
-Xutf8LookupString [XmbLookupString] (3) - obtain composed input from an input method
-Xutf8LookupString [XmbLookupString] (3p) - obtain composed input from an input method
-Xutf8ResetIC [XmbResetIC] (3) - reset the state of an input context
-Xutf8ResetIC [XmbResetIC] (3p) - reset the state of an input context
-Xutf8SetWMProperties [XSetWMProperties] (3) - set standard window properties
-Xutf8SetWMProperties [XSetWMProperties] (3p) - set standard window properties
-Xutf8TextEscapement [XmbTextEscapement] (3) - obtain the escapement of text
-Xutf8TextEscapement [XmbTextEscapement] (3p) - obtain the escapement of text
-Xutf8TextExtents [XmbTextExtents] (3) - compute text extents
-Xutf8TextExtents [XmbTextExtents] (3p) - compute text extents
-Xutf8TextListToTextProperty [XmbTextListToTextProperty] (3) - convert text lists and text property structures
-Xutf8TextListToTextProperty [XmbTextListToTextProperty] (3p) - convert text lists and text property structures
-Xutf8TextPerCharExtents [XmbTextPerCharExtents] (3) - obtain per-character information for a text string
-Xutf8TextPerCharExtents [XmbTextPerCharExtents] (3p) - obtain per-character information for a text string
-Xutf8TextPropertyToTextList [XmbTextListToTextProperty] (3) - convert text lists and text property structures
-Xutf8TextPropertyToTextList [XmbTextListToTextProperty] (3p) - convert text lists and text property structures
-Xv (3) - X Window System video extension
-Xv (3p) - X Window System video extension
-XvCreateImage (3) - create an XvImage
-XvCreateImage (3p) - create an XvImage
-XvFreeAdaptorInfo (3) - free adaptor information
-XvFreeAdaptorInfo (3p) - free adaptor information
-XvFreeEncodingInfo (3) - free encoding information
-XvFreeEncodingInfo (3p) - free encoding information
-XvGetPortAttribute (3) - return current port attribute value
-XvGetPortAttribute (3p) - return current port attribute value
-XvGetStill (3) - capture a single frame of video from a drawable
-XvGetStill (3p) - capture a single frame of video from a drawable
-XvGetVideo (3) - capture video from a drawable
-XvGetVideo (3p) - capture video from a drawable
-XvGrabPort (3) - lock port for exclusive use by client
-XvGrabPort (3p) - lock port for exclusive use by client
-XvListImageFormats (3) - return list of image formats supported by a video port
-XvListImageFormats (3p) - return list of image formats supported by a video port
-XvPortNotify (3) - event generated when port attributes change
-XvPortNotify (3p) - event generated when port attributes change
-XvPutImage (3) - display an XvImage
-XvPutImage (3p) - display an XvImage
-XvPutStill (3) - write a single frame of video to a drawable
-XvPutStill (3p) - write a single frame of video to a drawable
-XvPutVideo (3) - write video into a drawable
-XvPutVideo (3p) - write video into a drawable
-XvQueryAdaptors (3) - return adaptor information for a screen
-XvQueryAdaptors (3p) - return adaptor information for a screen
-XvQueryBestSize (3) - determine the optimum drawable region size
-XvQueryBestSize (3p) - determine the optimum drawable region size
-XvQueryEncodings (3) - return list of encodings for an adaptor
-XvQueryEncodings (3p) - return list of encodings for an adaptor
-XvQueryExtension (3) - return version and release of extension
-XvQueryExtension (3p) - return version and release of extension
-XvQueryPortAttributes (3) - return list of attributes of a video port
-XvQueryPortAttributes (3p) - return list of attributes of a video port
-XvSelectPortNotify (3) - enable or disable XvPortNotify events
-XvSelectPortNotify (3p) - enable or disable XvPortNotify events
-XvSelectVideoNotify (3) - enable or disable VideoNotify events
-XvSelectVideoNotify (3p) - enable or disable VideoNotify events
-XvSetPortAttribute (3) - sets an attribute of a video port
-XvSetPortAttribute (3p) - sets an attribute of a video port
-XvShmCreateImage [XvCreateImage] (3) - create an XvImage
-XvShmCreateImage [XvCreateImage] (3p) - create an XvImage
-XvShmPutImage [XvPutImage] (3) - display an XvImage
-XvShmPutImage [XvPutImage] (3p) - display an XvImage
-XvStopVideo (3) - stop active video
-XvStopVideo (3p) - stop active video
-XvUngrabPort (3) - release port grabbed for video operation
-XvUngrabPort (3p) - release port grabbed for video operation
-XvVideoNotify (3) - event generated for video processing
-XvVideoNotify (3p) - event generated for video processing
-Xvfb (1) - virtual framebuffer X server for X Version 11
-Xvnc (1) - the X VNC server
-XwcDrawImageString [XmbDrawImageString] (3) - draw image text using a single font set
-XwcDrawImageString [XmbDrawImageString] (3p) - draw image text using a single font set
-XwcDrawString [XmbDrawString] (3) - draw text using a single font set
-XwcDrawString [XmbDrawString] (3p) - draw text using a single font set
-XwcDrawText [XmbDrawText] (3) - draw text using multiple font sets
-XwcDrawText [XmbDrawText] (3p) - draw text using multiple font sets
-XwcFreeStringList [XmbTextListToTextProperty] (3) - convert text lists and text property structures
-XwcFreeStringList [XmbTextListToTextProperty] (3p) - convert text lists and text property structures
-XwcLookupString [XmbLookupString] (3) - obtain composed input from an input method
-XwcLookupString [XmbLookupString] (3p) - obtain composed input from an input method
-XwcResetIC [XmbResetIC] (3) - reset the state of an input context
-XwcResetIC [XmbResetIC] (3p) - reset the state of an input context
-XwcTextEscapement [XmbTextEscapement] (3) - obtain the escapement of text
-XwcTextEscapement [XmbTextEscapement] (3p) - obtain the escapement of text
-XwcTextExtents [XmbTextExtents] (3) - compute text extents
-XwcTextExtents [XmbTextExtents] (3p) - compute text extents
-XwcTextListToTextProperty [XmbTextListToTextProperty] (3) - convert text lists and text property structures
-XwcTextListToTextProperty [XmbTextListToTextProperty] (3p) - convert text lists and text property structures
-XwcTextPerCharExtents [XmbTextPerCharExtents] (3) - obtain per-character information for a text string
-XwcTextPerCharExtents [XmbTextPerCharExtents] (3p) - obtain per-character information for a text string
-XwcTextPropertyToTextList [XmbTextListToTextProperty] (3) - convert text lists and text property structures
-XwcTextPropertyToTextList [XmbTextListToTextProperty] (3p) - convert text lists and text property structures
-ZIP_SOURCE_GET_ARGS (3) - validate and cast arguments to source callback
-ZIP_SOURCE_GET_ARGS (3p) - validate and cast arguments to source callback
-[ [builtins] (1) - bash built-in commands, see bash(1)
-_Exit [_exit] (2) - terminate the calling process
-_TIFFfree [TIFFmemory] (3p) - memory management-related functions for use with TIFF files
-_TIFFfree [TIFFmemory] (3tiff) - memory management-related functions for use with TIFF files
-_TIFFmalloc [TIFFmemory] (3p) - memory management-related functions for use with TIFF files
-_TIFFmalloc [TIFFmemory] (3tiff) - memory management-related functions for use with TIFF files
-_TIFFmemcmp, [TIFFmemory] (3p) - memory management-related functions for use with TIFF files
-_TIFFmemcmp, [TIFFmemory] (3tiff) - memory management-related functions for use with TIFF files
-_TIFFmemcpy [TIFFmemory] (3p) - memory management-related functions for use with TIFF files
-_TIFFmemcpy [TIFFmemory] (3tiff) - memory management-related functions for use with TIFF files
-_TIFFmemset [TIFFmemory] (3p) - memory management-related functions for use with TIFF files
-_TIFFmemset [TIFFmemory] (3tiff) - memory management-related functions for use with TIFF files
-_TIFFrealloc [TIFFmemory] (3p) - memory management-related functions for use with TIFF files
-_TIFFrealloc [TIFFmemory] (3tiff) - memory management-related functions for use with TIFF files
-__after_morecore_hook [malloc_hook] (3) - malloc debugging variables
-__after_morecore_hook [malloc_hook] (3p) - malloc debugging variables
-__flbf [stdio_ext] (3) - interfaces to stdio FILE structure
-__flbf [stdio_ext] (3p) - interfaces to stdio FILE structure
-__fpending [stdio_ext] (3) - interfaces to stdio FILE structure
-__fpending [stdio_ext] (3p) - interfaces to stdio FILE structure
-__fpurge [stdio_ext] (3) - interfaces to stdio FILE structure
-__fpurge [stdio_ext] (3p) - interfaces to stdio FILE structure
-__freadable [stdio_ext] (3) - interfaces to stdio FILE structure
-__freadable [stdio_ext] (3p) - interfaces to stdio FILE structure
-__freading [stdio_ext] (3) - interfaces to stdio FILE structure
-__freading [stdio_ext] (3p) - interfaces to stdio FILE structure
-__free_hook [malloc_hook] (3) - malloc debugging variables
-__free_hook [malloc_hook] (3p) - malloc debugging variables
-__fsetlocking [stdio_ext] (3) - interfaces to stdio FILE structure
-__fsetlocking [stdio_ext] (3p) - interfaces to stdio FILE structure
-__fwritable [stdio_ext] (3) - interfaces to stdio FILE structure
-__fwritable [stdio_ext] (3p) - interfaces to stdio FILE structure
-__fwriting [stdio_ext] (3) - interfaces to stdio FILE structure
-__fwriting [stdio_ext] (3p) - interfaces to stdio FILE structure
-__malloc_initialize_hook [malloc_hook] (3) - malloc debugging variables
-__malloc_initialize_hook [malloc_hook] (3p) - malloc debugging variables
-__memalign_hook [malloc_hook] (3) - malloc debugging variables
-__memalign_hook [malloc_hook] (3p) - malloc debugging variables
-__ppc_get_timebase_freq [__ppc_get_timebase] (3) - get the current value of the Time Base Register on Power architecture and its frequency
-__ppc_get_timebase_freq [__ppc_get_timebase] (3p) - get the current value of the Time Base Register on Power architecture and its frequency
-__ppc_mdoio [__ppc_yield] (3) - Hint the processor to release shared resources
-__ppc_mdoio [__ppc_yield] (3p) - Hint the processor to release shared resources
-__ppc_mdoom [__ppc_yield] (3) - Hint the processor to release shared resources
-__ppc_mdoom [__ppc_yield] (3p) - Hint the processor to release shared resources
-__ppc_set_ppr_low [__ppc_set_ppr_med] (3) - Set the Program Priority Register
-__ppc_set_ppr_low [__ppc_set_ppr_med] (3p) - Set the Program Priority Register
-__ppc_set_ppr_med_low [__ppc_set_ppr_med] (3) - Set the Program Priority Register
-__ppc_set_ppr_med_low [__ppc_set_ppr_med] (3p) - Set the Program Priority Register
-__realloc_hook [malloc_hook] (3) - malloc debugging variables
-__realloc_hook [malloc_hook] (3p) - malloc debugging variables
-_clone2 [clone] (2) - create a child process
-_exit (2) - terminate the calling process
-_fbufsize [stdio_ext] (3) - interfaces to stdio FILE structure
-_fbufsize [stdio_ext] (3p) - interfaces to stdio FILE structure
-_flushlbf [stdio_ext] (3) - interfaces to stdio FILE structure
-_flushlbf [stdio_ext] (3p) - interfaces to stdio FILE structure
-_fpurge [fpurge] (3) - purge a stream
-_fpurge [fpurge] (3p) - purge a stream
-_llseek [llseek] (2) - reposition read/write file offset
-_malloc_hook [malloc_hook] (3) - malloc debugging variables
-_malloc_hook [malloc_hook] (3p) - malloc debugging variables
-_nc_freeall _nc_free_and_exit [curs_memleaks] (3p) - curses memory-leak checking
-_nc_freeall _nc_free_and_exit [curs_memleaks] (3x) - curses memory-leak checking
-_nc_tracebits [curs_trace] (3p) - curses debugging routines
-_nc_tracebits [curs_trace] (3x) - curses debugging routines
-_ppc_get_timebase [__ppc_get_timebase] (3) - get the current value of the Time Base Register on Power architecture and its frequency
-_ppc_get_timebase [__ppc_get_timebase] (3p) - get the current value of the Time Base Register on Power architecture and its frequency
-_ppc_set_ppr_med [__ppc_set_ppr_med] (3) - Set the Program Priority Register
-_ppc_set_ppr_med [__ppc_set_ppr_med] (3p) - Set the Program Priority Register
-_ppc_yield [__ppc_yield] (3) - Hint the processor to release shared resources
-_ppc_yield [__ppc_yield] (3p) - Hint the processor to release shared resources
-_setfpucw [__setfpucw] (3) - set FPU control word on i386 architecture (obsolete)
-_setfpucw [__setfpucw] (3p) - set FPU control word on i386 architecture (obsolete)
-_syscall (2) - invoking a system call without library support (OBSOLETE)
-_traceattr [curs_trace] (3p) - curses debugging routines
-_traceattr [curs_trace] (3x) - curses debugging routines
-_traceattr2 [curs_trace] (3p) - curses debugging routines
-_traceattr2 [curs_trace] (3x) - curses debugging routines
-_tracecchar_t [curs_trace] (3p) - curses debugging routines
-_tracecchar_t [curs_trace] (3x) - curses debugging routines
-_tracecchar_t2 [curs_trace] (3p) - curses debugging routines
-_tracecchar_t2 [curs_trace] (3x) - curses debugging routines
-_tracechar [curs_trace] (3p) - curses debugging routines
-_tracechar [curs_trace] (3x) - curses debugging routines
-_tracechtype [curs_trace] (3p) - curses debugging routines
-_tracechtype [curs_trace] (3x) - curses debugging routines
-_tracechtype2 [curs_trace] (3p) - curses debugging routines
-_tracechtype2 [curs_trace] (3x) - curses debugging routines
-_tracedump [curs_trace] (3p) - curses debugging routines
-_tracedump [curs_trace] (3x) - curses debugging routines
-_tracef [curs_trace] (3p) - curses debugging routines
-_tracef [curs_trace] (3x) - curses debugging routines
-_tracemouse [curs_trace] (3p) - curses debugging routines
-_tracemouse [curs_trace] (3x) - curses debugging routines
-a free GNU software project. Permission is granted to copy [groff] (1) - bernd.warken-72@web.de>
-a2ps (1) - format files for printing on a PostScript printer
-a2x (1) - A toolchain manager for AsciiDoc (converts Asciidoc text files to other file formats)
-a52dec (1) - decode ATSC A/52 audio streams
-a64l (3) - convert between long and base-64
-a64l (3p) - convert between long and base-64
-aa_attrs (3) - returns pointer to the text output buffer used by AA-lib
-aa_attrs (3p) - returns pointer to the text output buffer used by AA-lib
-aa_autoinit (3) - easy to use AA-lib initialization function
-aa_autoinit (3p) - easy to use AA-lib initialization function
-aa_autoinitkbd (3) - easy to use AA-lib keyboard initialization function
-aa_autoinitkbd (3p) - easy to use AA-lib keyboard initialization function
-aa_autoinitmouse (3) - easy to use AA-lib mouse initialization function
-aa_autoinitmouse (3p) - easy to use AA-lib mouse initialization function
-aa_close (3) - close the AA-lib context
-aa_close (3p) - close the AA-lib context
-aa_createedit (3) - Simple interactive line editor provided as helper function
-aa_createedit (3p) - Simple interactive line editor provided as helper function
-aa_currentfont (3) - returns specification of the fonts used by AA-lib rendering routines
-aa_currentfont (3p) - returns specification of the fonts used by AA-lib rendering routines
-aa_defparams (3) - default hardware paramters requested by AA-lib programs
-aa_defparams (3p) - default hardware paramters requested by AA-lib programs
-aa_defrenderparams (3) - default rendering parameters
-aa_defrenderparams (3p) - default rendering parameters
-aa_displayrecommended (3) - List of recommended drivers
-aa_displayrecommended (3p) - List of recommended drivers
-aa_dithernames (3) - Names of dithering methods supported by AA-lib
-aa_dithernames (3p) - Names of dithering methods supported by AA-lib
-aa_drivers (3) - NULL-terminated array of output drivers available in AA-lib
-aa_drivers (3p) - NULL-terminated array of output drivers available in AA-lib
-aa_edit (3) - Simple interactive line editor
-aa_edit (3p) - Simple interactive line editor
-aa_editkey (3) - Notify the line editor about keypress
-aa_editkey (3p) - Notify the line editor about keypress
-aa_fastrender (3) - simple and fast AA-lib rendering function
-aa_fastrender (3p) - simple and fast AA-lib rendering function
-aa_fonts (3) - Null-terminated array of available fonts
-aa_fonts (3p) - Null-terminated array of available fonts
-aa_formats (3) - NULL terminated array of save formats supported by AA-lib
-aa_formats (3p) - NULL terminated array of save formats supported by AA-lib
-aa_getevent (3) - keyboard functions
-aa_getevent (3p) - keyboard functions
-aa_getkey (3) - return next keypress event from queue
-aa_getkey (3p) - return next keypress event from queue
-aa_getmouse (3) - Get mouse position as specified by last mouse event read by aa_getevent
-aa_getmouse (3p) - Get mouse position as specified by last mouse event read by aa_getevent
-aa_gotoxy (3) - move the hardware cursor (if any) to specified position
-aa_gotoxy (3p) - move the hardware cursor (if any) to specified position
-aa_help (3) - AA-lib help string for the default command line parser
-aa_help (3p) - AA-lib help string for the default command line parser
-aa_hidecursor (3) - hide the hardware cursor
-aa_hidecursor (3p) - hide the hardware cursor
-aa_hidemouse (3) - hide the mouse cursor
-aa_hidemouse (3p) - hide the mouse cursor
-aa_image (3) - returns pointer to the framebuffer emulated by AA-lib
-aa_image (3p) - returns pointer to the framebuffer emulated by AA-lib
-aa_imgheight (3) - returns height of the emulated image in pixels
-aa_imgheight (3p) - returns height of the emulated image in pixels
-aa_imgwidth (3) - returns width of the emulated image in pixels
-aa_imgwidth (3p) - returns width of the emulated image in pixels
-aa_init (3) - open the output display for AA-lib
-aa_init (3p) - open the output display for AA-lib
-aa_initkbd (3) - initialize the AA-lib keyboard driver
-aa_initkbd (3p) - initialize the AA-lib keyboard driver
-aa_initmouse (3) - initialize the AA-lib mouse driver
-aa_initmouse (3p) - initialize the AA-lib mouse driver
-aa_kbddrivers (3) - NULL-terminated array of keyboard drivers available in AA_lib
-aa_kbddrivers (3p) - NULL-terminated array of keyboard drivers available in AA_lib
-aa_kbdrecommended (3) - List of recommended drivers
-aa_kbdrecommended (3p) - List of recommended drivers
-aa_mmheight (3) - returns height of the output screen in millimeters
-aa_mmheight (3p) - returns height of the output screen in millimeters
-aa_mmwidth (3) - returns width of the output screen in millimeters
-aa_mmwidth (3p) - returns width of the output screen in millimeters
-aa_mousedrivers (3) - NULL terminated array of mouse drivers supported by AA-lib
-aa_mousedrivers (3p) - NULL terminated array of mouse drivers supported by AA-lib
-aa_mouserecommended (3) - List of recommended drivers
-aa_mouserecommended (3p) - List of recommended drivers
-aa_parseoptions (3) - parse the standard command line options used by AA-lib
-aa_parseoptions (3p) - parse the standard command line options used by AA-lib
-aa_printf (3) - print text to AA-lib output buffers
-aa_printf (3p) - print text to AA-lib output buffers
-aa_putpixel (3) - put pixel to emulated framebuffer
-aa_putpixel (3p) - put pixel to emulated framebuffer
-aa_puts (3) - output string to AA-lib output buffers
-aa_puts (3p) - output string to AA-lib output buffers
-aa_recommendhi (3) - insert the given driver on beggining of the list of recommended drivers
-aa_recommendhi (3p) - insert the given driver on beggining of the list of recommended drivers
-aa_recommendhidisplay (3) - insert the given driver on beggining of the list of recommended display drivers
-aa_recommendhidisplay (3p) - insert the given driver on beggining of the list of recommended display drivers
-aa_recommendhikbd (3) - insert the given driver on beggining of the list of recommended keyboard drivers
-aa_recommendhikbd (3p) - insert the given driver on beggining of the list of recommended keyboard drivers
-aa_recommendhimouse (3) - insert the given driver on beggining of the list of recommended mouse drivers
-aa_recommendhimouse (3p) - insert the given driver on beggining of the list of recommended mouse drivers
-aa_recommendlow (3) - Add the given driver to the end of list of recommended drivers
-aa_recommendlow (3p) - Add the given driver to the end of list of recommended drivers
-aa_recommendlowdisplay (3) - Add the given driver to the end of list of display recommended drivers
-aa_recommendlowdisplay (3p) - Add the given driver to the end of list of display recommended drivers
-aa_recommendlowkbd (3) - Add the given driver to the end of list of keyboard recommended drivers
-aa_recommendlowkbd (3p) - Add the given driver to the end of list of keyboard recommended drivers
-aa_recommendlowmouse (3) - Add the given driver to the end of list of mouse recommended drivers
-aa_recommendlowmouse (3p) - Add the given driver to the end of list of mouse recommended drivers
-aa_registerfont (3) - add new font specification to aa_fonts array
-aa_registerfont (3p) - add new font specification to aa_fonts array
-aa_render (3) - convert image buffer to ASCII-art
-aa_render (3p) - convert image buffer to ASCII-art
-aa_resize (3) - resize functions
-aa_resize (3p) - resize functions
-aa_resizehandler (3) - Set user handler to be called on resize event
-aa_resizehandler (3p) - Set user handler to be called on resize event
-aa_scrheight (3) - returns height of the output screen in characters
-aa_scrheight (3p) - returns height of the output screen in characters
-aa_scrwidth (3) - returns width of the output screen in characters
-aa_scrwidth (3p) - returns width of the output screen in characters
-aa_setfont (3) - set font specification to be used by rendering functions
-aa_setfont (3p) - set font specification to be used by rendering functions
-aa_setsupported (3) - alter the supported field of hardware_params structure used by AA-lib
-aa_setsupported (3p) - alter the supported field of hardware_params structure used by AA-lib
-aa_showcursor (3) - show the hardware cursor
-aa_showcursor (3p) - show the hardware cursor
-aa_showmouse (3) - show the mouse cursor
-aa_showmouse (3p) - show the mouse cursor
-aa_text (3) - returns pointer to the text output buffer used by AA-lib
-aa_text (3p) - returns pointer to the text output buffer used by AA-lib
-aa_uninitkbd (3) - uninitialize the keyboard driver
-aa_uninitkbd (3p) - uninitialize the keyboard driver
-aa_uninitmouse (3) - uninitialize the mouse driver
-aa_uninitmouse (3p) - uninitialize the mouse driver
-aafire (1) - aalib example programs
-aainfo [aafire] (1) - aalib example programs
-aasavefont [aafire] (1) - aalib example programs
-aatest [aafire] (1) - aalib example programs
-aaxine (1) - an ASCII art video player
-ab (1) - Apache HTTP server benchmarking tool
-abort (3) - cause abnormal process termination
-abort (3p) - cause abnormal process termination
-abs (3) - compute the absolute value of an integer
-abs (3p) - compute the absolute value of an integer
-abstractile (6) - draw abstract mosaic patterns of interlocking tiles
-abxtest (1) - double-blind ABX comparison testing script
-ac (1) - print statistics about users' connect time
-accel (6) - tests the new style svgalib accelerator interface
-accept (2) - accept a connection on a socket
-accept4 [accept] (2) - accept a connection on a socket
-access (2) - check user's permissions for a file
-acct (2) - switch process accounting on or off
-acct (5) - process accounting file
-accton (8) - turns process accounting on or off
-acecad (4) - Acecad Flair input driver
-acl (5) - Access Control Lists
-acl_add_perm (3) - add a permission to an ACL permission set
-acl_add_perm (3p) - add a permission to an ACL permission set
-acl_calc_mask (3) - calculate the file group class mask
-acl_calc_mask (3p) - calculate the file group class mask
-acl_check (3) - check an ACL for validity
-acl_check (3p) - check an ACL for validity
-acl_clear_perms (3) - clear all permissions from an ACL permission set
-acl_clear_perms (3p) - clear all permissions from an ACL permission set
-acl_cmp (3) - compare two ACLs
-acl_cmp (3p) - compare two ACLs
-acl_copy_entry (3) - copy an ACL entry
-acl_copy_entry (3p) - copy an ACL entry
-acl_copy_ext (3) - copy an ACL from internal to external representation
-acl_copy_ext (3p) - copy an ACL from internal to external representation
-acl_copy_int (3) - copy an ACL from external to internal representation
-acl_copy_int (3p) - copy an ACL from external to internal representation
-acl_create_entry (3) - create a new ACL entry
-acl_create_entry (3p) - create a new ACL entry
-acl_delete_def_file (3) - delete a default ACL by filename
-acl_delete_def_file (3p) - delete a default ACL by filename
-acl_delete_entry (3) - delete an ACL entry
-acl_delete_entry (3p) - delete an ACL entry
-acl_delete_perm (3) - delete a permission from an ACL permission set
-acl_delete_perm (3p) - delete a permission from an ACL permission set
-acl_dup (3) - duplicate an ACL
-acl_dup (3p) - duplicate an ACL
-acl_entries (3) - return the number of entries in an ACL
-acl_entries (3p) - return the number of entries in an ACL
-acl_equiv_mode (3) - check for an equivalent ACL
-acl_equiv_mode (3p) - check for an equivalent ACL
-acl_error (3) - convert an ACL error code to a text message
-acl_error (3p) - convert an ACL error code to a text message
-acl_extended_fd (3) - test for information in the ACL by file descriptor
-acl_extended_fd (3p) - test for information in the ACL by file descriptor
-acl_extended_file (3) - test for information in ACLs by file name
-acl_extended_file (3p) - test for information in ACLs by file name
-acl_extended_file_nofollow [acl_extended_file] (3) - test for information in ACLs by file name
-acl_extended_file_nofollow [acl_extended_file] (3p) - test for information in ACLs by file name
-acl_free (3) - release memory allocated to an ACL data object
-acl_free (3p) - release memory allocated to an ACL data object
-acl_from_mode (3) - create an ACL from file permission bits
-acl_from_mode (3p) - create an ACL from file permission bits
-acl_from_text (3) - create an ACL from text
-acl_from_text (3p) - create an ACL from text
-acl_get_entry (3) - get an ACL entry
-acl_get_entry (3p) - get an ACL entry
-acl_get_fd (3) - get an ACL by file descriptor
-acl_get_fd (3p) - get an ACL by file descriptor
-acl_get_file (3) - get an ACL by filename
-acl_get_file (3p) - get an ACL by filename
-acl_get_perm (3) - test for a permission in an ACL permission set
-acl_get_perm (3p) - test for a permission in an ACL permission set
-acl_get_permset (3) - retrieve the permission set from an ACL entry
-acl_get_permset (3p) - retrieve the permission set from an ACL entry
-acl_get_qualifier (3) - retrieve the qualifier from an ACL entry
-acl_get_qualifier (3p) - retrieve the qualifier from an ACL entry
-acl_get_tag_type (3) - get the tag type of an ACL entry
-acl_get_tag_type (3p) - get the tag type of an ACL entry
-acl_init (3) - initialize ACL working storage
-acl_init (3p) - initialize ACL working storage
-acl_set_fd (3) - set an ACL by file descriptor
-acl_set_fd (3p) - set an ACL by file descriptor
-acl_set_file (3) - set an ACL by filename
-acl_set_file (3p) - set an ACL by filename
-acl_set_permset (3) - set the permission set in an ACL entry
-acl_set_permset (3p) - set the permission set in an ACL entry
-acl_set_qualifier (3) - set the qualifier of an ACL entry
-acl_set_qualifier (3p) - set the qualifier of an ACL entry
-acl_set_tag_type (3) - set the tag type of an ACL entry
-acl_set_tag_type (3p) - set the tag type of an ACL entry
-acl_size (3) - get the size of the external representation of an ACL
-acl_size (3p) - get the size of the external representation of an ACL
-acl_to_any_text (3) - convert an ACL to text
-acl_to_any_text (3p) - convert an ACL to text
-acl_to_text (3) - convert an ACL to text
-acl_to_text (3p) - convert an ACL to text
-acl_valid (3) - validate an ACL
-acl_valid (3p) - validate an ACL
-aclocal [aclocal-1] (1) - manual page for aclocal 1.15
-aconnect (1) - ALSA sequencer connection manager
-acos (3) - arc cosine function
-acos (3p) - arc cosine function
-acosf [acos] (3) - arc cosine function
-acosf [acos] (3p) - arc cosine function
-acosh (3) - inverse hyperbolic cosine function
-acosh (3p) - inverse hyperbolic cosine function
-acoshf [acosh] (3) - inverse hyperbolic cosine function
-acoshf [acosh] (3p) - inverse hyperbolic cosine function
-acoshl [acosh] (3) - inverse hyperbolic cosine function
-acoshl [acosh] (3p) - inverse hyperbolic cosine function
-acosl [acos] (3) - arc cosine function
-acosl [acos] (3p) - arc cosine function
-acpi_listen (8) - ACPI event listener
-acpid (8) - Advanced Configuration and Power Interface event daemon
-acs_map [term_variables] (3p) - curses terminfo global variables
-acs_map [term_variables] (3x) - curses terminfo global variables
-ad (1) - Netatalk compatible UNIX file utility suite
-add_key (2) - add a key to the kernel's key management facility
-add_mibdir [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-add_mibdir [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-add_module_replacement [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-add_module_replacement [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-add_wch [curs_add_wch] (3p) - add a complex character and rendition to a curses window, then advance the cursor
-add_wch [curs_add_wch] (3x) - add a complex character and rendition to a curses window, then advance the cursor
-add_wchnstr [curs_add_wchstr] (3p) - add an array of complex characters (and attributes) to a curses window
-add_wchnstr [curs_add_wchstr] (3x) - add an array of complex characters (and attributes) to a curses window
-add_wchstr [curs_add_wchstr] (3p) - add an array of complex characters (and attributes) to a curses window
-add_wchstr [curs_add_wchstr] (3x) - add an array of complex characters (and attributes) to a curses window
-addch [curs_addch] (3p) - add a character (with attributes) to a curses window, then advance the cursor
-addch [curs_addch] (3x) - add a character (with attributes) to a curses window, then advance the cursor
-addchnstr [curs_addchstr] (3p) - add a string of characters (and attributes) to a curses window
-addchnstr [curs_addchstr] (3x) - add a string of characters (and attributes) to a curses window
-addchstr [curs_addchstr] (3p) - add a string of characters (and attributes) to a curses window
-addchstr [curs_addchstr] (3x) - add a string of characters (and attributes) to a curses window
-adddebug (1) - Modifies Makefile(s) to add debug info
-addftinfo (1) - add information to troff font files for use with groff
-addgnupghome (8) - Create .gnupg home directories
-addmntent [getmntent] (3) - get filesystem descriptor file entry
-addmntent [getmntent] (3p) - get filesystem descriptor file entry
-addnstr [curs_addstr] (3p) - add a string of characters to a curses window and advance cursor
-addnstr [curs_addstr] (3x) - add a string of characters to a curses window and advance cursor
-addnwstr [curs_addwstr] (3p) - add a string of wide characters to a curses window and advance cursor
-addnwstr [curs_addwstr] (3x) - add a string of wide characters to a curses window and advance cursor
-addpart (8) - tell the kernel about the existence of a partition
-addr2line (1) - convert addresses into file names and line numbers
-addseverity (3) - introduce new severity classes
-addseverity (3p) - introduce new severity classes
-addstr [curs_addstr] (3p) - add a string of characters to a curses window and advance cursor
-addstr [curs_addstr] (3x) - add a string of characters to a curses window and advance cursor
-addwstr [curs_addwstr] (3p) - add a string of wide characters to a curses window and advance cursor
-addwstr [curs_addwstr] (3x) - add a string of wide characters to a curses window and advance cursor
-adjtime (3) - correct the time to synchronize the system clock
-adjtime (3p) - correct the time to synchronize the system clock
-adjtimex (2) - tune kernel clock
-adjtimex (8) - display or set the kernel time variables
-adventure (6) - an exploration game
-aecho (1) - send AppleTalk Echo Protocol packets to network hosts
-afCloseFile (3) - close an open audio file
-afCloseFile (3p) - close an open audio file
-afGetDataOffset [afGetFrameCount] (3) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
-afGetDataOffset [afGetFrameCount] (3p) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
-afGetFrameCount (3) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
-afGetFrameCount (3p) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
-afGetFrameSize (3) - calculate the frame size in bytes for an audio track
-afGetFrameSize (3p) - calculate the frame size in bytes for an audio track
-afGetTrackBytes [afGetFrameCount] (3) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
-afGetTrackBytes [afGetFrameCount] (3p) - get the total sample frame count, length of audio track in bytes, offset of the audio track for a track in an audio file
-afInitAESChannelData [afInitAESChannelDataTo] (3) - initialize AES non-audio data in an audio file setup
-afInitAESChannelData [afInitAESChannelDataTo] (3p) - initialize AES non-audio data in an audio file setup
-afInitAESChannelDataTo (3) - initialize AES non-audio data in an audio file setup
-afInitAESChannelDataTo (3p) - initialize AES non-audio data in an audio file setup
-afInitByteOrder [afInitSampleFormat] (3) - initialize audio data format for a track in an audio file setup
-afInitByteOrder [afInitSampleFormat] (3p) - initialize audio data format for a track in an audio file setup
-afInitChannels [afInitSampleFormat] (3) - initialize audio data format for a track in an audio file setup
-afInitChannels [afInitSampleFormat] (3p) - initialize audio data format for a track in an audio file setup
-afInitCompression (3) - initialize compression for a track in an audio file setup
-afInitCompression (3p) - initialize compression for a track in an audio file setup
-afInitFileFormat (3) - initialize file format of an audio file setup
-afInitFileFormat (3p) - initialize file format of an audio file setup
-afInitRate [afInitSampleFormat] (3) - initialize audio data format for a track in an audio file setup
-afInitRate [afInitSampleFormat] (3p) - initialize audio data format for a track in an audio file setup
-afInitSampleFormat (3) - initialize audio data format for a track in an audio file setup
-afInitSampleFormat (3p) - initialize audio data format for a track in an audio file setup
-afNewFileSetup (3) - create and initialize a new AFfilesetup structure
-afNewFileSetup (3p) - create and initialize a new AFfilesetup structure
-afOpenFile (3) - open an audio file and create a file handle structure used for subsequent calls to the Audio File Library
-afOpenFile (3p) - open an audio file and create a file handle structure used for subsequent calls to the Audio File Library
-afQuery (3) - query the capabilities of the Audio File Library
-afQuery (3p) - query the capabilities of the Audio File Library
-afQueryDouble [afQuery] (3) - query the capabilities of the Audio File Library
-afQueryDouble [afQuery] (3p) - query the capabilities of the Audio File Library
-afQueryLong [afQuery] (3) - query the capabilities of the Audio File Library
-afQueryLong [afQuery] (3p) - query the capabilities of the Audio File Library
-afQueryPointer [afQuery] (3) - query the capabilities of the Audio File Library
-afQueryPointer [afQuery] (3p) - query the capabilities of the Audio File Library
-afReadFrames (3) - read sample frames from a track in an audio file
-afReadFrames (3p) - read sample frames from a track in an audio file
-afReadMisc (3) - access miscellaneous metadata in an audio file
-afReadMisc (3p) - access miscellaneous metadata in an audio file
-afSeekFrame (3) - update or access the current sample frame position for a track in an audio file
-afSeekFrame (3p) - update or access the current sample frame position for a track in an audio file
-afSeekMisc [afReadMisc] (3) - access miscellaneous metadata in an audio file
-afSeekMisc [afReadMisc] (3p) - access miscellaneous metadata in an audio file
-afSetErrorHandler (3) - install a custom error handling routine
-afSetErrorHandler (3p) - install a custom error handling routine
-afSetVirtualByteOrder (3) - set the virtual data format for a track in an audio file
-afSetVirtualByteOrder (3p) - set the virtual data format for a track in an audio file
-afSetVirtualChannels [afSetVirtualByteOrder] (3) - set the virtual data format for a track in an audio file
-afSetVirtualChannels [afSetVirtualByteOrder] (3p) - set the virtual data format for a track in an audio file
-afSetVirtualPCMMapping [afSetVirtualByteOrder] (3) - set the virtual data format for a track in an audio file
-afSetVirtualPCMMapping [afSetVirtualByteOrder] (3p) - set the virtual data format for a track in an audio file
-afSetVirtualSampleFormat [afSetVirtualByteOrder] (3) - set the virtual data format for a track in an audio file
-afSetVirtualSampleFormat [afSetVirtualByteOrder] (3p) - set the virtual data format for a track in an audio file
-afTellFrame [afSeekFrame] (3) - update or access the current sample frame position for a track in an audio file
-afTellFrame [afSeekFrame] (3p) - update or access the current sample frame position for a track in an audio file
-afWriteFrames (3) - write sample frames to a track in an audio file
-afWriteFrames (3p) - write sample frames to a track in an audio file
-afWriteMisc [afReadMisc] (3) - access miscellaneous metadata in an audio file
-afWriteMisc [afReadMisc] (3p) - access miscellaneous metadata in an audio file
-afmtodit (1) - create font files for use with groff -Tps and -Tpdf
-afp_ldap.conf [afp_ldap] (5) - Configuration file used by afpd(8) to configure a LDAP connection to an LDAP server. That is needed for ACL support in order to be able to query LDAP for UUIDs
-afp_signature.conf [afp_signature] (5) - Configuration file used by afpd(8) to specify server signature
-afp_voluuid.conf [afp_voluuid] (5) - Configuration file used by afpd(8) to specify UUID for Time Machine volume
-afpd (8) - Apple Filing Protocol daemon
-afpd.conf [afpd] (5) - Configuration file used by afpd(8) to determine the setup of its file sharing services
-afpldaptest (1) - Syntactically check an afp_ldap.conf
-afppasswd (1) - netatalk password maintenance utility
-afs_syscall [unimplemented] (2) - unimplemented system calls
-after (n) - Execute a command after a time delay
-agentxtrap (1) - send an AgentX NotifyPDU to an AgentX master agent
-agetty (8) - alternative Linux getty
-aio (7) - POSIX asynchronous I/O overview
-aio_cancel (3) - cancel an outstanding asynchronous I/O request
-aio_cancel (3p) - cancel an outstanding asynchronous I/O request
-aio_error (3) - get error status of asynchronous I/O operation
-aio_error (3p) - get error status of asynchronous I/O operation
-aio_fsync (3) - asynchronous file synchronization
-aio_fsync (3p) - asynchronous file synchronization
-aio_init (3) - asynchronous I/O initialization
-aio_init (3p) - asynchronous I/O initialization
-aio_read (3) - asynchronous read
-aio_read (3p) - asynchronous read
-aio_return (3) - get return status of asynchronous I/O operation
-aio_return (3p) - get return status of asynchronous I/O operation
-aio_suspend (3) - wait for asynchronous I/O operation or timeout
-aio_suspend (3p) - wait for asynchronous I/O operation or timeout
-aio_write (3) - asynchronous write
-aio_write (3p) - asynchronous write
-aiptek (4) - Aiptek USB Digital Tablet Input Driver for Linux
-alarm (2) - set an alarm clock for delivery of a signal
-alias [builtins] (1) - bash built-in commands, see bash(1)
-aliases (5) - aliases file for sendmail
-aligned_alloc [posix_memalign] (3) - allocate aligned memory
-aligned_alloc [posix_memalign] (3p) - allocate aligned memory
-alloc_hugepages (2) - allocate or free huge pages
-alloca (3) - allocate memory that is automatically freed
-alloca (3p) - allocate memory that is automatically freed
-alphasort [scandir] (3) - scan a directory for matching entries
-alphasort [scandir] (3p) - scan a directory for matching entries
-alpine (1) - an Alternatively Licensed Program for Internet News and Email
-alsactl (1) - advanced controls for ALSA soundcard driver
-alsactl_init (7) - alsa control management - initialization
-alsaloop (1) - command-line PCM loopback
-alsamixer (1) - soundcard mixer for ALSA soundcard driver, with ncurses interface
-amidi (1) - read from and write to ALSA RawMIDI ports
-amixer (1) - command-line mixer for ALSA soundcard driver
-amor (6) - A KDE creature for your desktop
-amp (1) - decompress and play MPEG audio files
-and put under the FDL license by Bernd Warken <groff [groff] (1) - bernd.warken-72@web.de>
-and with no Back-Cover Texts. A copy of the Free Documentation License is included as a file called FDL in the main directory of the groff source package. It is also available in the internet at .UR http://:www.gnu.org/:copyleft/:fdl.html .UE . .. .de au This documentation was written by .MT groff [groff] (7) - bernd.warken-72@web.de Bernd Warken
-and with no Back-Cover Texts. A copy of the Free Documentation License is included as a file called FDL in the main directory of the groff source package. It is also available in the internet at the .UR http://:www.gnu.org/:copyleft/:fdl.html GNU copyleft site .UE . .. .de au This document is based on the original groff man page written by .MT jjc@jclark.com James Clark .UE . It was rewritten [groff] (1) - bernd.warken-72@web.de>
-and with no Back-Cover Texts. A copy of the Free Documentation License is included as a file called FDL in the main directory of the groff source package. The license text is also available on-line at the .UR http://:www.gnu.org/:copyleft/:fdl.html GNU copyleft site .UE . .. .de au This man-page was written by .MT groff [roff] (7) - bernd.warken-72@web.de Bernd Warken
-anemone (6) - wiggling tentacles
-anemotaxis (6) - directional search on a plane
-animate (1) - animates an image or image sequence on any X server
-answer (1) - phone message transcription system
-antinspect (6) - ant model inspection screenhack
-antmaze (6) - ant maze walker
-antspotlight (6) - ant spotlight screenhack
-any2djvu (1) - Convert .ps/.ps.gz/.pdf to .djvu
-anytopnm (1) - convert an arbitrary type of image file to PBM, PGM, or PPM
-aoss (1) - Wrapper script to facilitate use of the ALSA OSS compatibility library
-aot-compile (1) - Compile bytecode to native and generate databases
-apachectl (8) - Apache HTTP Server Control Interface
-aplay (1) - command-line sound recorder and player for ALSA soundcard driver
-aplaymidi (1) - play Standard MIDI Files
-apm (1) - interface with the APM subsystem
-apm (4) - Alliance ProMotion video driver
-apmd (8) - Advanced Power Management (APM) daemon
-apmsleep (1) - go into suspend or standby mode and wake-up later
-apollonian (6) - Descartes Circle Theorem
-append (n) - Append to variable
-apple2 (6) - Apple ][ display emulator
-apple_dump (1) - Dump AppleSingle/AppleDouble format file
-apply (n) - Apply an anonymous function
-applygnupgdefaults (8) - Run gpgconf --apply-defaults for all users
-appres (1) - list X application resource database
-apropos (1) - search the whatis database for strings
-apxs (1) - APache eXtenSion tool
-ar (1) - create, modify, and extract from archives
-arch (1) - print machine hardware name (same as uname -m)
-arch_prctl (2) - set architecture-specific thread state
-archive_clear_error [archive_util] (3) - libarchive utility functions
-archive_clear_error [archive_util] (3p) - libarchive utility functions
-archive_compression [archive_util] (3) - libarchive utility functions
-archive_compression [archive_util] (3p) - libarchive utility functions
-archive_compression_name [archive_util] (3) - libarchive utility functions
-archive_compression_name [archive_util] (3p) - libarchive utility functions
-archive_copy_error [archive_util] (3) - libarchive utility functions
-archive_copy_error [archive_util] (3p) - libarchive utility functions
-archive_entry_acl_add_entry [archive_entry_acl] (3) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_add_entry [archive_entry_acl] (3p) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_add_entry_w [archive_entry_acl] (3) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_add_entry_w [archive_entry_acl] (3p) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_clear [archive_entry_acl] (3) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_clear [archive_entry_acl] (3p) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_count [archive_entry_acl] (3) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_count [archive_entry_acl] (3p) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_next [archive_entry_acl] (3) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_next [archive_entry_acl] (3p) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_next_w [archive_entry_acl] (3) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_next_w [archive_entry_acl] (3p) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_reset [archive_entry_acl] (3) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_reset [archive_entry_acl] (3p) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_text_w [archive_entry_acl] (3) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_acl_text_w [archive_entry_acl] (3p) - functions for manipulating Access Control Lists in archive entry descriptions
-archive_entry_atime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_atime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_atime_is_set [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_atime_is_set [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_atime_nsec [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_atime_nsec [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_birthtime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_birthtime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_birthtime_is_set [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_birthtime_is_set [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_birthtime_nsec [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_birthtime_nsec [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_clear [archive_entry] (3) - functions for managing archive entry descriptions
-archive_entry_clear [archive_entry] (3p) - functions for managing archive entry descriptions
-archive_entry_clone [archive_entry] (3) - functions for managing archive entry descriptions
-archive_entry_clone [archive_entry] (3p) - functions for managing archive entry descriptions
-archive_entry_copy_fflags_text [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_fflags_text [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_fflags_text_w [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_fflags_text_w [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_gname [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_gname [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_gname_w [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_gname_w [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_hardlink [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_hardlink [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_hardlink_w [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_hardlink_w [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_link [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_link [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_link_w [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_link_w [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_pathname [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_pathname [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_pathname_w [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_pathname_w [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_sourcepath [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_sourcepath [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_stat [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_copy_stat [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_copy_symlink [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_symlink [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_symlink_w [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_symlink_w [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_copy_uname [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_uname [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_uname_w [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_copy_uname_w [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_ctime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_ctime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_ctime_is_set [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_ctime_is_set [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_ctime_nsec [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_ctime_nsec [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_dev [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_dev [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_dev_is_set [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_dev_is_set [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_devmajor [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_devmajor [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_devminor [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_devminor [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_fflags [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_fflags [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_fflags_text [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_fflags_text [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_filetype [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_filetype [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_free [archive_entry] (3) - functions for managing archive entry descriptions
-archive_entry_free [archive_entry] (3p) - functions for managing archive entry descriptions
-archive_entry_gid [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_gid [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_gname [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_gname [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_gname_w [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_gname_w [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_hardlink [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_hardlink [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_hardlink_w [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_hardlink_w [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_ino [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_ino [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_ino64 [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_ino64 [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_ino_is_set [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_ino_is_set [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_linkify (3) - hardlink resolver functions
-archive_entry_linkify (3p) - hardlink resolver functions
-archive_entry_linkresolver [archive_entry_linkify] (3) - hardlink resolver functions
-archive_entry_linkresolver [archive_entry_linkify] (3p) - hardlink resolver functions
-archive_entry_linkresolver_free [archive_entry_linkify] (3) - hardlink resolver functions
-archive_entry_linkresolver_free [archive_entry_linkify] (3p) - hardlink resolver functions
-archive_entry_linkresolver_new [archive_entry_linkify] (3) - hardlink resolver functions
-archive_entry_linkresolver_new [archive_entry_linkify] (3p) - hardlink resolver functions
-archive_entry_linkresolver_set_strategy [archive_entry_linkify] (3) - hardlink resolver functions
-archive_entry_linkresolver_set_strategy [archive_entry_linkify] (3p) - hardlink resolver functions
-archive_entry_mode [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_mode [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_mtime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_mtime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_mtime_is_set [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_mtime_is_set [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_mtime_nsec [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_mtime_nsec [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_new, [archive_entry] (3) - functions for managing archive entry descriptions
-archive_entry_new, [archive_entry] (3p) - functions for managing archive entry descriptions
-archive_entry_nlink [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_nlink [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_pathname [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_pathname [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_pathname_w [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_pathname_w [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_perm [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_perm [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_rdev [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_rdev [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_rdevmajor [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_rdevmajor [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_rdevminor [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_rdevminor [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_atime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_set_atime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_set_birthtime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_set_birthtime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_set_ctime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_set_ctime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_set_dev [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_dev [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_devmajor [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_devmajor [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_devminor [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_devminor [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_fflags [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_fflags [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_filetype [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_filetype [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_gid [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_gid [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_gname [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_gname [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_hardlink [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_set_hardlink [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_set_ino [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_ino [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_ino64 [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_ino64 [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_link [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_set_link [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_set_mode [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_mode [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_mtime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_set_mtime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_set_pathname [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_set_pathname [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_set_perm [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_perm [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_rdev [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_rdev [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_rdevmajor [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_rdevmajor [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_rdevminor, [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_rdevminor, [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_size [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_size [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_set_symlink [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_set_symlink [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_set_uid [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_set_uid [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_size [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_size [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_size_is_set [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_size_is_set [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_sourcepath [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_sourcepath [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_stat (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_stat (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_strmode [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_strmode [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_symlink [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_symlink [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_symlink_w [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archive_entry_symlink_w [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archive_entry_uid [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_uid [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_uname archive_entry_uname_w archive_entry_set_uname [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_uname archive_entry_uname_w archive_entry_set_uname [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_unset_atime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_unset_atime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_unset_birthtime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_unset_birthtime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_unset_ctime [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_unset_ctime [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_unset_mtime, [archive_entry_time] (3) - functions for manipulating times in archive entry descriptions
-archive_entry_unset_mtime, [archive_entry_time] (3p) - functions for manipulating times in archive entry descriptions
-archive_entry_unset_size [archive_entry_stat] (3) - accessor functions for manipulating archive entry descriptions
-archive_entry_unset_size [archive_entry_stat] (3p) - accessor functions for manipulating archive entry descriptions
-archive_entry_update_gname_utf8 [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_update_gname_utf8 [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_update_uname_utf8 [archive_entry_perms] (3) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_entry_update_uname_utf8 [archive_entry_perms] (3p) - functions for manipulating ownership and permissions in archive entry descriptions
-archive_errno [archive_util] (3) - libarchive utility functions
-archive_errno [archive_util] (3p) - libarchive utility functions
-archive_error_string [archive_util] (3) - libarchive utility functions
-archive_error_string [archive_util] (3p) - libarchive utility functions
-archive_file_count [archive_util] (3) - libarchive utility functions
-archive_file_count [archive_util] (3p) - libarchive utility functions
-archive_filter_code [archive_util] (3) - libarchive utility functions
-archive_filter_code [archive_util] (3p) - libarchive utility functions
-archive_filter_count [archive_util] (3) - libarchive utility functions
-archive_filter_count [archive_util] (3p) - libarchive utility functions
-archive_filter_name [archive_util] (3) - libarchive utility functions
-archive_filter_name [archive_util] (3p) - libarchive utility functions
-archive_format [archive_util] (3) - libarchive utility functions
-archive_format [archive_util] (3p) - libarchive utility functions
-archive_format_name [archive_util] (3) - libarchive utility functions
-archive_format_name [archive_util] (3p) - libarchive utility functions
-archive_position [archive_util] (3) - libarchive utility functions
-archive_position [archive_util] (3p) - libarchive utility functions
-archive_read (3) - functions for reading streaming archives
-archive_read (3p) - functions for reading streaming archives
-archive_read_close [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_close [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_close [archive_read_free] (3) - functions for reading streaming archives
-archive_read_close [archive_read_free] (3p) - functions for reading streaming archives
-archive_read_data archive_read_data_block [archive_read_data] (3) - functions for reading streaming archives
-archive_read_data archive_read_data_block [archive_read_data] (3p) - functions for reading streaming archives
-archive_read_data_into_fd [archive_read_data] (3) - functions for reading streaming archives
-archive_read_data_into_fd [archive_read_data] (3p) - functions for reading streaming archives
-archive_read_data_skip [archive_read_data] (3) - functions for reading streaming archives
-archive_read_data_skip [archive_read_data] (3p) - functions for reading streaming archives
-archive_read_disk_entry_from_file [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_entry_from_file [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_gname [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_gname [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_new [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_new [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_set_gname_lookup [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_set_gname_lookup [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_set_standard_lookup [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_set_standard_lookup [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_set_symlink_hybrid [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_set_symlink_hybrid [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_set_symlink_logical [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_set_symlink_logical [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_set_symlink_physical [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_set_symlink_physical [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_set_uname_lookup [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_set_uname_lookup [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_disk_uname [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_disk_uname [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_extract (3) - functions for reading streaming archives
-archive_read_extract (3p) - functions for reading streaming archives
-archive_read_extract2 [archive_read_extract] (3) - functions for reading streaming archives
-archive_read_extract2 [archive_read_extract] (3p) - functions for reading streaming archives
-archive_read_extract_set_progress_callback [archive_read_extract] (3) - functions for reading streaming archives
-archive_read_extract_set_progress_callback [archive_read_extract] (3p) - functions for reading streaming archives
-archive_read_finish [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_finish [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_finish [archive_read_free] (3) - functions for reading streaming archives
-archive_read_finish [archive_read_free] (3p) - functions for reading streaming archives
-archive_read_free (3) - functions for reading streaming archives
-archive_read_free (3p) - functions for reading streaming archives
-archive_read_free [archive_read_disk] (3) - functions for reading objects from disk
-archive_read_free [archive_read_disk] (3p) - functions for reading objects from disk
-archive_read_new (3) - functions for reading streaming archives
-archive_read_new (3p) - functions for reading streaming archives
-archive_read_next_header [archive_read_header] (3) - functions for reading streaming archives
-archive_read_next_header [archive_read_header] (3p) - functions for reading streaming archives
-archive_read_next_header2 [archive_read_header] (3) - functions for reading streaming archives
-archive_read_next_header2 [archive_read_header] (3p) - functions for reading streaming archives
-archive_read_open (3) - functions for reading streaming archives
-archive_read_open (3p) - functions for reading streaming archives
-archive_read_open2 [archive_read_open] (3) - functions for reading streaming archives
-archive_read_open2 [archive_read_open] (3p) - functions for reading streaming archives
-archive_read_open_FILE [archive_read_open] (3) - functions for reading streaming archives
-archive_read_open_FILE [archive_read_open] (3p) - functions for reading streaming archives
-archive_read_open_fd [archive_read_open] (3) - functions for reading streaming archives
-archive_read_open_fd [archive_read_open] (3p) - functions for reading streaming archives
-archive_read_open_filename [archive_read_open] (3) - functions for reading streaming archives
-archive_read_open_filename [archive_read_open] (3p) - functions for reading streaming archives
-archive_read_open_memory, [archive_read_open] (3) - functions for reading streaming archives
-archive_read_open_memory, [archive_read_open] (3p) - functions for reading streaming archives
-archive_read_set_filter_option [archive_read_set_options] (3) - functions controlling options for reading archives
-archive_read_set_filter_option [archive_read_set_options] (3p) - functions controlling options for reading archives
-archive_read_set_format_option [archive_read_set_options] (3) - functions controlling options for reading archives
-archive_read_set_format_option [archive_read_set_options] (3p) - functions controlling options for reading archives
-archive_read_set_option [archive_read_set_options] (3) - functions controlling options for reading archives
-archive_read_set_option [archive_read_set_options] (3p) - functions controlling options for reading archives
-archive_read_set_options (3) - functions controlling options for reading archives
-archive_read_set_options (3p) - functions controlling options for reading archives
-archive_read_support_filter_all [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_all [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_filter_bzip2 [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_bzip2 [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_filter_compress [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_compress [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_filter_gzip [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_gzip [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_filter_lzma [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_lzma [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_filter_none [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_none [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_filter_program [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_program [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_filter_program_signature [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_program_signature [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_filter_xz [archive_read_filter] (3) - functions for reading streaming archives
-archive_read_support_filter_xz [archive_read_filter] (3p) - functions for reading streaming archives
-archive_read_support_format_7zip [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_7zip [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_all [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_all [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_ar [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_ar [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_by_code [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_by_code [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_cab [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_cab [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_cpio [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_cpio [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_empty [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_empty [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_iso9660 [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_iso9660 [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_lha [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_lha [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_mtree [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_mtree [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_rar [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_rar [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_raw [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_raw [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_tar [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_tar [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_xar [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_xar [archive_read_format] (3p) - functions for reading streaming archives
-archive_read_support_format_zip [archive_read_format] (3) - functions for reading streaming archives
-archive_read_support_format_zip [archive_read_format] (3p) - functions for reading streaming archives
-archive_set_error [archive_util] (3) - libarchive utility functions
-archive_set_error [archive_util] (3p) - libarchive utility functions
-archive_write (3) - functions for creating archives
-archive_write (3p) - functions for creating archives
-archive_write_close [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_close [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_close [archive_write_free] (3) - functions for creating archives
-archive_write_close [archive_write_free] (3p) - functions for creating archives
-archive_write_data (3) - functions for creating archives
-archive_write_data (3p) - functions for creating archives
-archive_write_data [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_data [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_data_block [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_data_block [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_disk_new [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_disk_new [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_disk_set_group_lookup [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_disk_set_group_lookup [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_disk_set_options [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_disk_set_options [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_disk_set_skip_file [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_disk_set_skip_file [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_disk_set_standard_lookup [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_disk_set_standard_lookup [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_disk_set_user_lookup [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_disk_set_user_lookup [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_fail [archive_write_free] (3) - functions for creating archives
-archive_write_fail [archive_write_free] (3p) - functions for creating archives
-archive_write_finish [archive_write_free] (3) - functions for creating archives
-archive_write_finish [archive_write_free] (3p) - functions for creating archives
-archive_write_finish archive_write_free [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_finish archive_write_free [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_finish_entry (3) - functions for creating archives
-archive_write_finish_entry (3p) - functions for creating archives
-archive_write_finish_entry [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_finish_entry [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_free (3) - functions for creating archives
-archive_write_free (3p) - functions for creating archives
-archive_write_get_bytes_in_last_block [archive_write_blocksize] (3) - functions for creating archives
-archive_write_get_bytes_in_last_block [archive_write_blocksize] (3p) - functions for creating archives
-archive_write_get_bytes_per_block [archive_write_blocksize] (3) - functions for creating archives
-archive_write_get_bytes_per_block [archive_write_blocksize] (3p) - functions for creating archives
-archive_write_header (3) - functions for creating archives
-archive_write_header (3p) - functions for creating archives
-archive_write_header [archive_write_disk] (3) - functions for creating objects on disk
-archive_write_header [archive_write_disk] (3p) - functions for creating objects on disk
-archive_write_new (3) - functions for creating archives
-archive_write_new (3p) - functions for creating archives
-archive_write_open (3) - functions for creating archives
-archive_write_open (3p) - functions for creating archives
-archive_write_open_FILE [archive_write_open] (3) - functions for creating archives
-archive_write_open_FILE [archive_write_open] (3p) - functions for creating archives
-archive_write_open_fd [archive_write_open] (3) - functions for creating archives
-archive_write_open_fd [archive_write_open] (3p) - functions for creating archives
-archive_write_open_filename [archive_write_open] (3) - functions for creating archives
-archive_write_open_filename [archive_write_open] (3p) - functions for creating archives
-archive_write_open_memory [archive_write_open] (3) - functions for creating archives
-archive_write_open_memory [archive_write_open] (3p) - functions for creating archives
-archive_write_set_bytes_in_last_block [archive_write_blocksize] (3) - functions for creating archives
-archive_write_set_bytes_in_last_block [archive_write_blocksize] (3p) - functions for creating archives
-archive_write_set_bytes_per_block [archive_write_blocksize] (3) - functions for creating archives
-archive_write_set_bytes_per_block [archive_write_blocksize] (3p) - functions for creating archives
-archive_write_set_filter_option [archive_write_set_options] (3) - functions controlling options for reading archives
-archive_write_set_filter_option [archive_write_set_options] (3p) - functions controlling options for reading archives
-archive_write_set_format_cpio [archive_write_format] (3) - functions for creating archives
-archive_write_set_format_cpio [archive_write_format] (3p) - functions for creating archives
-archive_write_set_format_option [archive_write_set_options] (3) - functions controlling options for reading archives
-archive_write_set_format_option [archive_write_set_options] (3p) - functions controlling options for reading archives
-archive_write_set_format_pax [archive_write_format] (3) - functions for creating archives
-archive_write_set_format_pax [archive_write_format] (3p) - functions for creating archives
-archive_write_set_format_pax_restricted [archive_write_format] (3) - functions for creating archives
-archive_write_set_format_pax_restricted [archive_write_format] (3p) - functions for creating archives
-archive_write_set_format_shar [archive_write_format] (3) - functions for creating archives
-archive_write_set_format_shar [archive_write_format] (3p) - functions for creating archives
-archive_write_set_format_shar_dump [archive_write_format] (3) - functions for creating archives
-archive_write_set_format_shar_dump [archive_write_format] (3p) - functions for creating archives
-archive_write_set_format_ustar [archive_write_format] (3) - functions for creating archives
-archive_write_set_format_ustar [archive_write_format] (3p) - functions for creating archives
-archive_write_set_option [archive_write_set_options] (3) - functions controlling options for reading archives
-archive_write_set_option [archive_write_set_options] (3p) - functions controlling options for reading archives
-archive_write_set_options (3) - functions controlling options for reading archives
-archive_write_set_options (3p) - functions controlling options for reading archives
-archve_entry_update_hardlink_utf8 [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archve_entry_update_hardlink_utf8 [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archve_entry_update_link_utf8 [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archve_entry_update_link_utf8 [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archve_entry_update_pathname_utf8 [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archve_entry_update_pathname_utf8 [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-archve_entry_update_symlink_utf8 [archive_entry_paths] (3) - functions for manipulating path names in archive entry descriptions
-archve_entry_update_symlink_utf8 [archive_entry_paths] (3p) - functions for manipulating path names in archive entry descriptions
-arecord [aplay] (1) - command-line sound recorder and player for ALSA soundcard driver
-arecordmidi (1) - record Standard MIDI Files
-argc (n) - Variables used by Tcl
-argv [argc] (n) - Variables used by Tcl
-argv0 [argc] (n) - Variables used by Tcl
-argz_add (3) - functions to handle an argz list
-argz_add (3p) - functions to handle an argz list
-argz_add_sep [argz_add] (3) - functions to handle an argz list
-argz_add_sep [argz_add] (3p) - functions to handle an argz list
-argz_append [argz_add] (3) - functions to handle an argz list
-argz_append [argz_add] (3p) - functions to handle an argz list
-argz_count [argz_add] (3) - functions to handle an argz list
-argz_count [argz_add] (3p) - functions to handle an argz list
-argz_create [argz_add] (3) - functions to handle an argz list
-argz_create [argz_add] (3p) - functions to handle an argz list
-argz_create_sep [argz_add] (3) - functions to handle an argz list
-argz_create_sep [argz_add] (3p) - functions to handle an argz list
-argz_delete [argz_add] (3) - functions to handle an argz list
-argz_delete [argz_add] (3p) - functions to handle an argz list
-argz_extract [argz_add] (3) - functions to handle an argz list
-argz_extract [argz_add] (3p) - functions to handle an argz list
-argz_insert [argz_add] (3) - functions to handle an argz list
-argz_insert [argz_add] (3p) - functions to handle an argz list
-argz_next [argz_add] (3) - functions to handle an argz list
-argz_next [argz_add] (3p) - functions to handle an argz list
-argz_replace [argz_add] (3) - functions to handle an argz list
-argz_replace [argz_add] (3p) - functions to handle an argz list
-argz_stringify [argz_add] (3) - functions to handle an argz list
-argz_stringify [argz_add] (3p) - functions to handle an argz list
-aria_chk (1) - Aria table-maintenance utility
-aria_dump_log (1) - Dump content of Aria log pages
-aria_ftdump (1) - display full-text index information
-aria_pack (1) - generate compressed, read-only Aria tables
-aria_read_log (1) - display Aria log file contents
-arithmetic (6) - quiz on simple arithmetic
-ark (1) - KDE archiving tool
-armscii-8 (7) - Armenian character set encoded in octal, decimal, and hexadecimal
-arp (7) - Linux ARP kernel module
-arp (8) - manipulate the system ARP cache
-arpaname (1) - translate IP addresses to the corresponding ARPA names
-arpd (8) - userspace arp daemon
-arping (8) - send ARP REQUEST to a neighbour host
-array (n) - Manipulate array variables
-arybase (3) - Set indexing base via $[
-arybase (3p) - Set indexing base via $[
-as86 (1) - Assembler for 8086..80386 processors
-ascii (7) - ASCII character set encoded in octal, decimal, and hexadecimal
-ascii-xfr (1) - upload/download files using the ASCII protocol
-asciidoc (1) - converts an AsciiDoc text file to HTML or DocBook
-asciitopgm (1) - convert ASCII graphics into a portable graymap
-asctime [ctime] (3) - transform date and time to broken-down time or ASCII
-asctime [ctime] (3p) - transform date and time to broken-down time or ASCII
-asctime_r [ctime] (3) - transform date and time to broken-down time or ASCII
-asctime_r [ctime] (3p) - transform date and time to broken-down time or ASCII
-aseqdump (1) - show the events received at an ALSA sequencer port
-aseqnet (1) - ALSA sequencer connectors over network
-asin (3) - arc sine function
-asin (3p) - arc sine function
-asinf [asin] (3) - arc sine function
-asinf [asin] (3p) - arc sine function
-asinh (3) - inverse hyperbolic sine function
-asinh (3p) - inverse hyperbolic sine function
-asinhf [asinh] (3) - inverse hyperbolic sine function
-asinhf [asinh] (3p) - inverse hyperbolic sine function
-asinhl [asinh] (3) - inverse hyperbolic sine function
-asinhl [asinh] (3p) - inverse hyperbolic sine function
-asinl [asin] (3) - arc sine function
-asinl [asin] (3p) - arc sine function
-asip-status.pl [asip-status] (1) - Queries AFP servers for their capabilities
-asn1Coding (1) - ASN.1 DER encoder
-asn1Decoding (1) - ASN.1 DER decoder
-asn1Parser (1) - ASN.1 syntax tree generator for libtasn1
-asn1_array2tree (3) - API function
-asn1_array2tree (3p) - API function
-asn1_bit_der (3) - API function
-asn1_bit_der (3p) - API function
-asn1_check_version (3) - API function
-asn1_check_version (3p) - API function
-asn1_copy_node (3) - API function
-asn1_copy_node (3p) - API function
-asn1_create_element (3) - API function
-asn1_create_element (3p) - API function
-asn1_decode_simple_ber (3) - API function
-asn1_decode_simple_ber (3p) - API function
-asn1_decode_simple_der (3) - API function
-asn1_decode_simple_der (3p) - API function
-asn1_delete_element (3) - API function
-asn1_delete_element (3p) - API function
-asn1_delete_structure (3) - API function
-asn1_delete_structure (3p) - API function
-asn1_delete_structure2 (3) - API function
-asn1_delete_structure2 (3p) - API function
-asn1_der_coding (3) - API function
-asn1_der_coding (3p) - API function
-asn1_der_decoding (3) - API function
-asn1_der_decoding (3p) - API function
-asn1_der_decoding2 (3) - API function
-asn1_der_decoding2 (3p) - API function
-asn1_der_decoding_element (3) - API function
-asn1_der_decoding_element (3p) - API function
-asn1_der_decoding_startEnd (3) - API function
-asn1_der_decoding_startEnd (3p) - API function
-asn1_dup_node (3) - API function
-asn1_dup_node (3p) - API function
-asn1_encode_simple_der (3) - API function
-asn1_encode_simple_der (3p) - API function
-asn1_expand_any_defined_by (3) - API function
-asn1_expand_any_defined_by (3p) - API function
-asn1_expand_octet_string (3) - API function
-asn1_expand_octet_string (3p) - API function
-asn1_find_node (3) - API function
-asn1_find_node (3p) - API function
-asn1_find_structure_from_oid (3) - API function
-asn1_find_structure_from_oid (3p) - API function
-asn1_get_bit_der (3) - API function
-asn1_get_bit_der (3p) - API function
-asn1_get_length_ber (3) - API function
-asn1_get_length_ber (3p) - API function
-asn1_get_length_der (3) - API function
-asn1_get_length_der (3p) - API function
-asn1_get_object_id_der (3) - API function
-asn1_get_object_id_der (3p) - API function
-asn1_get_octet_der (3) - API function
-asn1_get_octet_der (3p) - API function
-asn1_get_tag_der (3) - API function
-asn1_get_tag_der (3p) - API function
-asn1_length_der (3) - API function
-asn1_length_der (3p) - API function
-asn1_number_of_elements (3) - API function
-asn1_number_of_elements (3p) - API function
-asn1_octet_der (3) - API function
-asn1_octet_der (3p) - API function
-asn1_parser2array (3) - API function
-asn1_parser2array (3p) - API function
-asn1_parser2tree (3) - API function
-asn1_parser2tree (3p) - API function
-asn1_perror (3) - API function
-asn1_perror (3p) - API function
-asn1_print_structure (3) - API function
-asn1_print_structure (3p) - API function
-asn1_read_node_value (3) - API function
-asn1_read_node_value (3p) - API function
-asn1_read_tag (3) - API function
-asn1_read_tag (3p) - API function
-asn1_read_value (3) - API function
-asn1_read_value (3p) - API function
-asn1_read_value_type (3) - API function
-asn1_read_value_type (3p) - API function
-asn1_strerror (3) - API function
-asn1_strerror (3p) - API function
-asn1_write_value (3) - API function
-asn1_write_value (3p) - API function
-asn1parse (1) - ASN.1 parsing tool
-aspell (1) - interactive spell checker
-aspell-import (1) - import old personal dictionaries into GNU Aspell
-asprintf (3) - print to allocated string
-asprintf (3p) - print to allocated string
-assert (3) - abort the program if assertion is false
-assert (3p) - abort the program if assertion is false
-assert_perror (3) - test errnum and abort
-assert_perror (3p) - test errnum and abort
-assume_default_colors [default_colors] (3p) - use terminal's default colors
-assume_default_colors [default_colors] (3x) - use terminal's default colors
-at (1) - queue, examine or delete jobs for later execution
-at.allow [at_allow] (5) - determine who can submit jobs via at or batch
-at.deny [at_allow] (5) - determine who can submit jobs via at or batch
-atalk (4) - AppleTalk protocol family
-atalk_aton (3) - AppleTalk address parsing
-atalk_aton (3p) - AppleTalk address parsing
-atalkd (8) - AppleTalk RTMP, NBP, ZIP, and AEP manager
-atalkd.conf [atalkd] (5) - Configuration file used by atalkd(8) to determine the interfaces used by the master Netatalk daemon
-atan (3) - arc tangent function
-atan (3p) - arc tangent function
-atan2 (3) - arc tangent function of two variables
-atan2 (3p) - arc tangent function of two variables
-atan2f [atan2] (3) - arc tangent function of two variables
-atan2f [atan2] (3p) - arc tangent function of two variables
-atan2l [atan2] (3) - arc tangent function of two variables
-atan2l [atan2] (3p) - arc tangent function of two variables
-atanf [atan] (3) - arc tangent function
-atanf [atan] (3p) - arc tangent function
-atanh (3) - inverse hyperbolic tangent function
-atanh (3p) - inverse hyperbolic tangent function
-atanhf [atanh] (3) - inverse hyperbolic tangent function
-atanhf [atanh] (3p) - inverse hyperbolic tangent function
-atanhl [atanh] (3) - inverse hyperbolic tangent function
-atanhl [atanh] (3p) - inverse hyperbolic tangent function
-atanl [atan] (3) - arc tangent function
-atanl [atan] (3p) - arc tangent function
-atc (6) - air traffic controller game
-atd (8) - run jobs queued for later execution
-atexit (3) - register a function to be called at normal process termination
-atexit (3p) - register a function to be called at normal process termination
-atktopbm (1) - convert Andrew Toolkit raster object to portable bitmap
-atlantis (6) - draw swimming sharks, whales, and dolphins
-atobm [bitmap] (1) - bitmap editor and converter utilities for the X Window System
-atof (3) - convert a string to a double
-atof (3p) - convert a string to a double
-atoi (3) - convert a string to an integer
-atoi (3p) - convert a string to an integer
-atol [atoi] (3) - convert a string to an integer
-atol [atoi] (3p) - convert a string to an integer
-atoll [atoi] (3) - convert a string to an integer
-atoll [atoi] (3p) - convert a string to an integer
-atq [at] (1) - queue, examine or delete jobs for later execution
-atrm [at] (1) - queue, examine or delete jobs for later execution
-atrun (8) - run jobs queued for later execution
-attemptckalloc [Tcl_Alloc] (3) - allocate or free heap memory
-attemptckalloc [Tcl_Alloc] (3p) - allocate or free heap memory
-attemptckrealloc [Tcl_Alloc] (3) - allocate or free heap memory
-attemptckrealloc [Tcl_Alloc] (3p) - allocate or free heap memory
-attr (1) - extended attributes on XFS filesystem objects
-attr (5) - Extended attributes
-attr [xattr] (7) - Extended attributes
-attr_get (3) - get the value of a user attribute of a filesystem object
-attr_get (3p) - get the value of a user attribute of a filesystem object
-attr_get [curs_attr] (3p) - curses character and window attribute control routines
-attr_get [curs_attr] (3x) - curses character and window attribute control routines
-attr_getf [attr_get] (3) - get the value of a user attribute of a filesystem object
-attr_getf [attr_get] (3p) - get the value of a user attribute of a filesystem object
-attr_list (3) - list the names of the user attributes of a filesystem object
-attr_list (3p) - list the names of the user attributes of a filesystem object
-attr_list_by_handle [path_to_handle] (3) - file handle operations
-attr_list_by_handle [path_to_handle] (3p) - file handle operations
-attr_listf [attr_list] (3) - list the names of the user attributes of a filesystem object
-attr_listf [attr_list] (3p) - list the names of the user attributes of a filesystem object
-attr_multi (3) - manipulate multiple user attributes on a filesystem object at once
-attr_multi (3p) - manipulate multiple user attributes on a filesystem object at once
-attr_multi_by_handle [path_to_handle] (3) - file handle operations
-attr_multi_by_handle [path_to_handle] (3p) - file handle operations
-attr_multif [attr_multi] (3) - manipulate multiple user attributes on a filesystem object at once
-attr_multif [attr_multi] (3p) - manipulate multiple user attributes on a filesystem object at once
-attr_off [curs_attr] (3p) - curses character and window attribute control routines
-attr_off [curs_attr] (3x) - curses character and window attribute control routines
-attr_on [curs_attr] (3p) - curses character and window attribute control routines
-attr_on [curs_attr] (3x) - curses character and window attribute control routines
-attr_remove (3) - remove a user attribute of a filesystem object
-attr_remove (3p) - remove a user attribute of a filesystem object
-attr_removef [attr_remove] (3) - remove a user attribute of a filesystem object
-attr_removef [attr_remove] (3p) - remove a user attribute of a filesystem object
-attr_set (3) - set the value of a user attribute of a filesystem object
-attr_set (3p) - set the value of a user attribute of a filesystem object
-attr_set [curs_attr] (3p) - curses character and window attribute control routines
-attr_set [curs_attr] (3x) - curses character and window attribute control routines
-attr_setf [attr_set] (3) - set the value of a user attribute of a filesystem object
-attr_setf [attr_set] (3p) - set the value of a user attribute of a filesystem object
-attraction (6) - interactions of opposing forces
-attributes (3) - get/set subroutine or variable attributes
-attributes (3p) - get/set subroutine or variable attributes
-attributes (7) - POSIX safety concepts
-attroff [curs_attr] (3p) - curses character and window attribute control routines
-attroff [curs_attr] (3x) - curses character and window attribute control routines
-attron [curs_attr] (3p) - curses character and window attribute control routines
-attron [curs_attr] (3x) - curses character and window attribute control routines
-attrset [curs_attr] (3p) - curses character and window attribute control routines
-attrset [curs_attr] (3x) - curses character and window attribute control routines
-atunnel (6) - hypnotic GL tunnel journey
-audacious (1) - an advanced audio player
-audiocompose (1) - Compose an audio fragment for inclusion in a mail message
-audiosend (1) - Send an audio email message
-audtool (1) - a small tool to modify behavior of a running Audacious instance
-auto.master [auto] (5) - Master Map for automounter
-auto_execok (n) - standard library of Tcl procedures
-auto_import [auto_execok] (n) - standard library of Tcl procedures
-auto_load [auto_execok] (n) - standard library of Tcl procedures
-auto_mkindex [auto_execok] (n) - standard library of Tcl procedures
-auto_path [argc] (n) - Variables used by Tcl
-auto_qualify [auto_execok] (n) - standard library of Tcl procedures
-auto_reset [auto_execok] (n) - standard library of Tcl procedures
-autoconf (1) - Generate configuration scripts
-autodie (3) - Replace functions with ones that succeed or die with lexical scope
-autodie (3p) - Replace functions with ones that succeed or die with lexical scope
-autodie::Scope::Guard (3) - Wrapper class for calling subs at end of scope
-autodie::Scope::Guard (3p) - Wrapper class for calling subs at end of scope
-autodie::Scope::GuardStack (3) - Hook stack for managing scopes via %^H
-autodie::Scope::GuardStack (3p) - Hook stack for managing scopes via %^H
-autodie::ScopeUtil (3) - Utilities for managing %^H scopes
-autodie::ScopeUtil (3p) - Utilities for managing %^H scopes
-autodie::exception (3) - Exceptions from autodying functions
-autodie::exception (3p) - Exceptions from autodying functions
-autodie::exception::system (3) - Exceptions from autodying system()
-autodie::exception::system (3p) - Exceptions from autodying system()
-autodie::hints (3) - Provide hints about user subroutines to autodie
-autodie::hints (3p) - Provide hints about user subroutines to autodie
-autodie::skip (3) - Skip a package when throwing autodie exceptions
-autodie::skip (3p) - Skip a package when throwing autodie exceptions
-autoexpect (1) - generate an Expect script from watching a session
-autofs (5) - Format of the automounter maps
-autofs_ldap_auth.conf [autofs_ldap_auth] (5) - autofs LDAP authentication configuration
-autoheader (1) - Create a template header for configure
-autom4te (1) - Generate files and scripts thanks to M4
-automake [automake-1] (1) - manual page for automake 1.15
-automount (8) - manage autofs mount points
-autopoint (1) - copies standard gettext infrastructure
-autoreconf (1) - Update generated configuration files
-autoscan (1) - Generate a preliminary configure.in
-autoupdate (1) - Update a configure.in to a newer Autoconf
-autouse (3) - postpone load of modules until a function is used
-autouse (3p) - postpone load of modules until a function is used
-avcall (3) - build a C argument list incrementally and call a C function on it
-avcall (3p) - build a C argument list incrementally and call a C function on it
-avstopam (1) - see http://netpbm.sourceforge.net/doc/avstopam.html
-backend (7) - cups backend transmission interfaces
-backend-spec (7) - interface between jw and its backends
-backgammon (6) - the game of backgammon
-backtrace (3) - support for application self-debugging
-backtrace (3p) - support for application self-debugging
-backtrace_symbols [backtrace] (3) - support for application self-debugging
-backtrace_symbols [backtrace] (3p) - support for application self-debugging
-backtrace_symbols_fd [backtrace] (3) - support for application self-debugging
-backtrace_symbols_fd [backtrace] (3p) - support for application self-debugging
-badblocks (8) - search a device for bad blocks
-banner (6) - print large banner on printer
-barcode (6) - draws a random sequence of barcodes for the products you enjoy
-base (3) - Establish an ISA relationship with base classes at compile time
-base (3p) - Establish an ISA relationship with base classes at compile time
-base64 (1) - base64 encode/decode data and print to standard output
-basename (1) - strip directory and suffix from filenames
-basename (3) - parse pathname components
-basename (3p) - parse pathname components
-bash (1) - GNU Bourne-Again SHell
-bash [builtins] (1) - bash built-in commands, see bash(1)
-batch [at] (1) - queue, examine or delete jobs for later execution
-battlestar (6) - a tropical adventure game
-baudrate [curs_termattrs] (3p) - curses environment query routines
-baudrate [curs_termattrs] (3x) - curses environment query routines
-bbkeys (1) - a general XWindow keygrabber
-bbkeysrc (5) - bbkeys configuration file
-bc (1) - An arbitrary precision calculator language
-bcc (1) - Bruce's C compiler
-bccmd (8) - Utility for the CSR BCCMD interface
-bcd (6) - reformat input as punch cards, paper tape or morse code
-bcmp (3) - compare byte sequences
-bcmp (3p) - compare byte sequences
-bcmp [bstring] (3) - byte string operations
-bcmp [bstring] (3p) - byte string operations
-bcopy (3) - copy byte sequence
-bcopy (3p) - copy byte sequence
-bcopy [bstring] (3) - byte string operations
-bcopy [bstring] (3p) - byte string operations
-bdflush (2) - start, flush, or tune buffer-dirty-flush daemon
-bdftopcf (1) - convert X font from Bitmap Distribution Format to Portable Compiled Format
-bdftruncate (1) - generate truncated BDF font from ISO 10646-1-encoded BDF font
-be16toh [endian] (3) - convert values between host and big-/little-endian byte order
-be16toh [endian] (3p) - convert values between host and big-/little-endian byte order
-be32toh [endian] (3) - convert values between host and big-/little-endian byte order
-be32toh [endian] (3p) - convert values between host and big-/little-endian byte order
-be64toh [endian] (3) - convert values between host and big-/little-endian byte order
-be64toh [endian] (3p) - convert values between host and big-/little-endian byte order
-beep [curs_beep] (3p) - curses bell and screen flash routines
-beep [curs_beep] (3x) - curses bell and screen flash routines
-beforelight (1) - screen saver
-bell (n) - Ring a display's bell
-ber_alloc_t [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_alloc_t [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_alloc_t [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_alloc_t [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_bvarray_add [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_bvarray_add [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_bvarray_free [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_bvarray_free [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_bvdup [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_bvdup [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_bvecadd [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_bvecadd [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_bvecfree [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_bvecfree [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_bvfree [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_bvfree [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_bvstr [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_bvstr [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_bvstrdup [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_bvstrdup [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_dupbv [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_dupbv [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_first_element [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_first_element [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_flush [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_flush [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_flush2 [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_flush2 [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_free [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_free [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_get_bitstring [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_bitstring [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_boolean [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_boolean [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_enum [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_enum [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_int [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_int [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_next [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_next [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_null [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_null [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_stringa [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_stringa [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_stringal [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_stringal [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_stringb [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_stringb [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_stringbv [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_get_stringbv [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_init [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_init [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_init2 [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_init2 [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_int_t [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_int_t [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_len_t [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_len_t [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_memalloc [lber-memory] (3) - OpenLDAP LBER memory allocators
-ber_memalloc [lber-memory] (3p) - OpenLDAP LBER memory allocators
-ber_memcalloc [lber-memory] (3) - OpenLDAP LBER memory allocators
-ber_memcalloc [lber-memory] (3p) - OpenLDAP LBER memory allocators
-ber_memfree [lber-memory] (3) - OpenLDAP LBER memory allocators
-ber_memfree [lber-memory] (3p) - OpenLDAP LBER memory allocators
-ber_memrealloc [lber-memory] (3) - OpenLDAP LBER memory allocators
-ber_memrealloc [lber-memory] (3p) - OpenLDAP LBER memory allocators
-ber_memvfree [lber-memory] (3) - OpenLDAP LBER memory allocators
-ber_memvfree [lber-memory] (3p) - OpenLDAP LBER memory allocators
-ber_next_element [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_next_element [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_peek_tag [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_peek_tag [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_printf [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_printf [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_bitstring [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_bitstring [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_boolean [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_boolean [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_enum [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_enum [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_int [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_int [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_null [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_null [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_ostring [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_ostring [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_seq [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_seq [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_set [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_set [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_string [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_put_string [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_scanf [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_scanf [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_skip_tag [lber-decode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_skip_tag [lber-decode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for decoding
-ber_slen_t [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_slen_t [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_sockbuf_add_io [lber-sockbuf] (3) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_add_io [lber-sockbuf] (3p) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_alloc [lber-sockbuf] (3) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_alloc [lber-sockbuf] (3p) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_ctrl [lber-sockbuf] (3) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_ctrl [lber-sockbuf] (3p) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_free [lber-sockbuf] (3) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_free [lber-sockbuf] (3p) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_remove_io [lber-sockbuf] (3) - OpenLDAP LBER I/O infrastructure
-ber_sockbuf_remove_io [lber-sockbuf] (3p) - OpenLDAP LBER I/O infrastructure
-ber_start_seq [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_start_seq [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_start_set [lber-encode] (3) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_start_set [lber-encode] (3p) - OpenLDAP LBER simplified Basic Encoding Rules library routines for encoding
-ber_str2bv [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_str2bv [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_tag_t [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_tag_t [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-ber_uint_t [lber-types] (3) - OpenLDAP LBER types and allocation functions
-ber_uint_t [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-bg [builtins] (1) - bash built-in commands, see bash(1)
-bg_test (6) - test the background mode of svgalib
-bgerror (n) - Command invoked to process background errors
-bggen (1) - generates colored backgrounds on X11 displays
-biff (1) - be notified if mail arrives and who it is from
-bigint (3) - Transparent BigInteger support for Perl
-bigint (3p) - Transparent BigInteger support for Perl
-bignum (3) - Transparent BigNumber support for Perl
-bignum (3p) - Transparent BigNumber support for Perl
-bigrat (3) - Transparent BigNumber/BigRational support for Perl
-bigrat (3p) - Transparent BigNumber/BigRational support for Perl
-binary (n) - Insert and extract fields from binary strings
-binaryring (6) - A system of path tracing particles evolves continuously from an initial creation
-bind (2) - bind a name to a socket
-bind (n) - Arrange for X events to invoke Tcl scripts
-bind [builtins] (1) - bash built-in commands, see bash(1)
-bind_textdomain_codeset (3) - set encoding of message translations
-bind_textdomain_codeset (3p) - set encoding of message translations
-bindresvport (3) - bind a socket to a privileged IP port
-bindresvport (3p) - bind a socket to a privileged IP port
-bindtags (n) - Determine which bindings apply to a window, and order of evaluation
-bindtextdomain (3) - set directory containing message catalogs
-bindtextdomain (3p) - set directory containing message catalogs
-bio (3) - I/O abstraction
-bio (3p) - I/O abstraction
-bioradtopgm (1) - convert a Biorad confocal file into a portable graymap
-biosdecode (8) - BIOS information decoder
-bison (1) - GNU Project parser generator (yacc replacement)
-bitmap (1) - bitmap editor and converter utilities for the X Window System
-bitmap (n) - Images that display two colors
-bkgd [curs_bkgd] (3p) - curses window background manipulation routines
-bkgd [curs_bkgd] (3x) - curses window background manipulation routines
-bkgdset [curs_bkgd] (3p) - curses window background manipulation routines
-bkgdset [curs_bkgd] (3x) - curses window background manipulation routines
-bkgrnd [curs_bkgrnd] (3p) - curses window complex background manipulation routines
-bkgrnd [curs_bkgrnd] (3x) - curses window complex background manipulation routines
-bkgrndset [curs_bkgrnd] (3p) - curses window complex background manipulation routines
-bkgrndset [curs_bkgrnd] (3x) - curses window complex background manipulation routines
-blackbox (1) - a window manager for X11
-blaster (6) - simulation of space combat
-blib (3) - Use MakeMaker's uninstalled version of a package
-blib (3p) - Use MakeMaker's uninstalled version of a package
-blinkbox (6) - shows a ball inside a box
-blitspin (6) - rotate a bitmap in an interesting way
-blkdeactivate (8) - utility to deactivate block devices
-blkdiscard (8) - discard sectors on a device
-blkid (8) - locate/print block device attributes
-blockdev (8) - call block device ioctls from the command line
-blocktube (6) - draws a swirling, falling tunnel of reflective slabs
-blowfish (3) - Blowfish encryption
-blowfish (3p) - Blowfish encryption
-blueman-adapters (1) - an utility to set adapter properties
-blueman-applet (1) - a tray applet for managing bluetooth
-blueman-assistant (1) - application for configuring and pairing bluetooth devices
-blueman-browse (1) - Helper application for launching an obex browser
-blueman-manager (1) - bluetooth device manager
-blueman-sendto (1) - application for sending files to bluetooth devices
-blueman-services (1) - Configure local bluetooth services
-bluetoothd (8) - Bluetooth daemon
-bmp2tiff (1) - create a TIFF file from a Microsoft Windows Device Independent Bitmap image file
-bmptopnm (1) - convert a BMP file into a PBM, PGM, or PNM image
-bmtoa [bitmap] (1) - bitmap editor and converter utilities for the X Window System
-bn (3) - multiprecision integer arithmetics
-bn (3p) - multiprecision integer arithmetics
-bn_add_words [bn_internal] (3) - BIGNUM library internal functions
-bn_add_words [bn_internal] (3p) - BIGNUM library internal functions
-bn_check_top [bn_internal] (3) - BIGNUM library internal functions
-bn_check_top [bn_internal] (3p) - BIGNUM library internal functions
-bn_cmp_words [bn_internal] (3) - BIGNUM library internal functions
-bn_cmp_words [bn_internal] (3p) - BIGNUM library internal functions
-bn_div_words [bn_internal] (3) - BIGNUM library internal functions
-bn_div_words [bn_internal] (3p) - BIGNUM library internal functions
-bn_dump [bn_internal] (3) - BIGNUM library internal functions
-bn_dump [bn_internal] (3p) - BIGNUM library internal functions
-bn_expand [bn_internal] (3) - BIGNUM library internal functions
-bn_expand [bn_internal] (3p) - BIGNUM library internal functions
-bn_expand2 [bn_internal] (3) - BIGNUM library internal functions
-bn_expand2 [bn_internal] (3p) - BIGNUM library internal functions
-bn_fix_top [bn_internal] (3) - BIGNUM library internal functions
-bn_fix_top [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_add_words [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_add_words [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_comba4 [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_comba4 [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_comba8 [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_comba8 [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_high [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_high [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_low_normal [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_low_normal [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_low_recursive [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_low_recursive [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_normal [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_normal [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_part_recursive [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_part_recursive [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_recursive [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_recursive [bn_internal] (3p) - BIGNUM library internal functions
-bn_mul_words [bn_internal] (3) - BIGNUM library internal functions
-bn_mul_words [bn_internal] (3p) - BIGNUM library internal functions
-bn_print [bn_internal] (3) - BIGNUM library internal functions
-bn_print [bn_internal] (3p) - BIGNUM library internal functions
-bn_set_high [bn_internal] (3) - BIGNUM library internal functions
-bn_set_high [bn_internal] (3p) - BIGNUM library internal functions
-bn_set_low [bn_internal] (3) - BIGNUM library internal functions
-bn_set_low [bn_internal] (3p) - BIGNUM library internal functions
-bn_set_max [bn_internal] (3) - BIGNUM library internal functions
-bn_set_max [bn_internal] (3p) - BIGNUM library internal functions
-bn_sqr_comba4 [bn_internal] (3) - BIGNUM library internal functions
-bn_sqr_comba4 [bn_internal] (3p) - BIGNUM library internal functions
-bn_sqr_comba8 [bn_internal] (3) - BIGNUM library internal functions
-bn_sqr_comba8 [bn_internal] (3p) - BIGNUM library internal functions
-bn_sqr_normal [bn_internal] (3) - BIGNUM library internal functions
-bn_sqr_normal [bn_internal] (3p) - BIGNUM library internal functions
-bn_sqr_recursive [bn_internal] (3) - BIGNUM library internal functions
-bn_sqr_recursive [bn_internal] (3p) - BIGNUM library internal functions
-bn_sqr_words [bn_internal] (3) - BIGNUM library internal functions
-bn_sqr_words [bn_internal] (3p) - BIGNUM library internal functions
-bn_sub_words [bn_internal] (3) - BIGNUM library internal functions
-bn_sub_words [bn_internal] (3p) - BIGNUM library internal functions
-bn_wexpand [bn_internal] (3) - BIGNUM library internal functions
-bn_wexpand [bn_internal] (3p) - BIGNUM library internal functions
-boing (6) - draws a bouncing ball like the ancient Amiga demo
-boolcodes [term_variables] (3p) - curses terminfo global variables
-boolcodes [term_variables] (3x) - curses terminfo global variables
-boolfnames [term_variables] (3p) - curses terminfo global variables
-boolfnames [term_variables] (3x) - curses terminfo global variables
-boolnames [term_variables] (3p) - curses terminfo global variables
-boolnames [term_variables] (3x) - curses terminfo global variables
-boot (7) - System bootup process based on UNIX System V Release 4
-bootlogd (8) - record boot messages
-bootparam (7) - introduction to boot time parameters of the Linux kernel
-bootparamd [rpc] (8) - boot parameter server
-bootpd (8) - Internet Boot Protocol server/gateway
-bootpef (8) - BOOTP Extension File compiler
-bootpgw [bootpd] (8) - Internet Boot Protocol server/gateway
-bootptab (5) - Internet Bootstrap Protocol server database
-bootptest (8) - send BOOTP queries and print responses
-border [curs_border] (3p) - create curses borders, horizontal and vertical lines
-border [curs_border] (3x) - create curses borders, horizontal and vertical lines
-border_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-border_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-bouboule (6) - draws spinning 3D blobs
-bouncingcow (6) - a happy cow on a trampoline in 3D. Moo
-box [curs_border] (3p) - create curses borders, horizontal and vertical lines
-box [curs_border] (3x) - create curses borders, horizontal and vertical lines
-box_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-box_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-boxed (6) - draws a box full of 3D bouncing balls that explode
-boxfit (6) - fills space with a gradient of growing boxes or circles
-bpe (1) - examine and patch binary files
-bpf (2) - perform a command on an extended BPF map or program
-braid (6) - draws random color-cycling braids around a circle
-brctl (8) - ethernet bridge administration
-break (n) - Abort looping command
-break [builtins] (1) - bash built-in commands, see bash(1)
-break [unimplemented] (2) - unimplemented system calls
-bridge (8) - show / manipulate bridge addresses and devices
-brk (2) - change data segment size
-broadwayd (1) - Broadway display server
-brushtopbm (1) - convert a doodle brush file into a portable bitmap
-bsd_signal (3) - signal handling with BSD semantics
-bsd_signal (3p) - signal handling with BSD semantics
-bsearch (3) - binary search of a sorted array
-bsearch (3p) - binary search of a sorted array
-bsetbg (1) - utility to manipulate the appearance of the X11 desktop's root window
-bsetroot (1) - blackbox utility to change root window appearance
-bsod (6) - Blue Screen of Death emulator
-btcflash (1) - Firmware flash utility for BTC DRW1008 DVD+/-RW recorder
-btowc (3) - convert single byte to wide character
-btowc (3p) - convert single byte to wide character
-btree (3) - btree database access method
-btree (3p) - btree database access method
-btrfs (5) - mount - mount options and supported file attributes for the btrfs filesystem
-btrfs (8) - control a btrfs filesystem
-btrfs-balance (8) - balance btrfs filesystem
-btrfs-check (8) - check or repair an unmounted btrfs filesystem
-btrfs-convert (8) - convert from ext2/3/4 filesystem to btrfs or rollback
-btrfs-debug-tree (8) - dump btrfs filesystem metadata into stdout
-btrfs-device (8) - control btrfs devices
-btrfs-filesystem (8) - control btrfs filesystem
-btrfs-find-root (8) - filter to find btrfs root
-btrfs-image (8) - create/restore an image of the filesystem
-btrfs-inspect-internal (8) - resolve different btrfs items for debug purpose
-btrfs-map-logical (8) - map btrfs logical extent to physical extent
-btrfs-property (8) - get/set/list properties for given btrfs object
-btrfs-qgroup (8) - control the quota group of a btrfs filesystem
-btrfs-quota (8) - control the quota of a btrfs filesystem
-btrfs-receive (8) - receive subvolumes from stdin/file
-btrfs-replace (8) - replace devices managed by btrfs with other device
-btrfs-rescue (8) - Recover a damaged btrfs filesystem
-btrfs-restore (8) - try to restore files from a damaged btrfs filesystem image
-btrfs-scrub (8) - scrub btrfs filesystem
-btrfs-select-super (8) - overwrite superblock with a backup
-btrfs-send (8) - send data of subvolume(s) to stdout/file
-btrfs-show-super (8) - show btrfs superblock information stored in devices
-btrfs-subvolume (8) - control btrfs subvolume(s)
-btrfstune (8) - tune various filesystem parameters
-bubble3d (6) - 3d rising bubbles
-buildhash [ispell] (1) - Interactive spelling checking
-builtin [builtins] (1) - bash built-in commands, see bash(1)
-bumps (6) - move distorting spotlight around desktop
-bunzip2 [bzip2] (1) - a block-sorting file compressor, v1.0.6
-busy (n) - confine pointer and keyboard events to a window sub-tree
-button (n) - Create and manipulate 'button' action widgets
-bytes (3) - Perl pragma to force byte semantics rather than character semantics
-bytes (3p) - Perl pragma to force byte semantics rather than character semantics
-bzcat [bzip2] (1) - decompresses files to stdout
-bzcmp [bzdiff] (1) - compare bzip2 compressed files
-bzdiff (1) - compare bzip2 compressed files
-bzegrep [bzgrep] (1) - search possibly bzip2 compressed files for a regular expression
-bzero (3) - write zero-valued bytes
-bzero (3p) - write zero-valued bytes
-bzero [bstring] (3) - byte string operations
-bzero [bstring] (3p) - byte string operations
-bzfgrep [bzgrep] (1) - search possibly bzip2 compressed files for a regular expression
-bzgrep (1) - search possibly bzip2 compressed files for a regular expression
-bzip2 (1) - a block-sorting file compressor, v1.0.6
-bzip2recover [bzip2] (1) - recovers data from damaged bzip2 files
-bzless [bzmore] (1) - file perusal filter for crt viewing of bzip2 compressed text
-bzmore (1) - file perusal filter for crt viewing of bzip2 compressed text
-bzz (1) - DjVu general purpose compression utility
-c++filt (1) - Demangle C++ and Java symbols
-c2ph (1) - Dump C structures as generated from cc -g -S stabs
-c44 (1) - DjVuPhoto encode
-c_rehash (1) - Create symbolic links to files named by the hash values
-ca (1) - sample minimal CA application
-cabs (3) - absolute value of a complex number
-cabs (3p) - absolute value of a complex number
-cabsf [cabs] (3) - absolute value of a complex number
-cabsf [cabs] (3p) - absolute value of a complex number
-cabsl [cabs] (3) - absolute value of a complex number
-cabsl [cabs] (3p) - absolute value of a complex number
-caca-config (1) - script to get information about the installed version of libcaca
-caca.h [caca] (3caca) - The libcaca public header
-caca.h [caca] (3p) - The libcaca public header
-caca_conio_text_info (3caca) - DOS text area information
-caca_conio_text_info (3p) - DOS text area information
-caca_event (3caca) - Handling of user events
-caca_event (3p) - Handling of user events
-caca_option (3caca) - Option parsing
-caca_option (3p) - Option parsing
-cacademo [cacafire] (1) - libcaca's demonstration applications
-cacafire (1) - libcaca's demonstration applications
-cacaplay (1) - play libcaca files
-cacaserver (1) - telnet server for libcaca
-cacaview (1) - ASCII image browser
-cacheflush (2) - flush contents of instruction and/or data cache
-cacos (3) - complex arc cosine
-cacos (3p) - complex arc cosine
-cacosf [cacos] (3) - complex arc cosine
-cacosf [cacos] (3p) - complex arc cosine
-cacosh (3) - complex arc hyperbolic cosine
-cacosh (3p) - complex arc hyperbolic cosine
-cacoshf [cacosh] (3) - complex arc hyperbolic cosine
-cacoshf [cacosh] (3p) - complex arc hyperbolic cosine
-cacoshl [cacosh] (3) - complex arc hyperbolic cosine
-cacoshl [cacosh] (3p) - complex arc hyperbolic cosine
-cacosl [cacos] (3) - complex arc cosine
-cacosl [cacos] (3p) - complex arc cosine
-caesar (6) - decrypt caesar cyphers
-cage (6) - Escher's impossible cage, for xscreensaver
-cal (1) - display a calendar
-callback (3) - closures with variable arguments as first-class C functions
-callback (3p) - closures with variable arguments as first-class C functions
-caller [builtins] (1) - bash built-in commands, see bash(1)
-calloc [malloc] (3) - allocate and free dynamic memory
-calloc [malloc] (3p) - allocate and free dynamic memory
-cameratopam (1) - see http://netpbm.sourceforge.net/doc/cameratopam.html
-can_change_color [curs_color] (3p) - curses color manipulation routines
-can_change_color [curs_color] (3x) - curses color manipulation routines
-cancel [cancel-cups] (1) - cancel jobs
-canfield (6) - the solitaire card game canfield
-canonicalize_file_name (3) - return the canonicalized absolute pathname
-canonicalize_file_name (3p) - return the canonicalized absolute pathname
-canvas (n) - Create and manipulate 'canvas' hypergraphics drawing surface widgets
-cap_clear (3) - capability data object manipulation
-cap_clear (3p) - capability data object manipulation
-cap_clear [libcap] (3) - capability data object manipulation
-cap_clear [libcap] (3p) - capability data object manipulation
-cap_clear_flag [cap_clear] (3) - capability data object manipulation
-cap_clear_flag [cap_clear] (3p) - capability data object manipulation
-cap_clear_flag [libcap] (3) - capability data object manipulation
-cap_clear_flag [libcap] (3p) - capability data object manipulation
-cap_compare [cap_clear] (3) - capability data object manipulation
-cap_compare [cap_clear] (3p) - capability data object manipulation
-cap_compare [libcap] (3) - capability data object manipulation
-cap_compare [libcap] (3p) - capability data object manipulation
-cap_copy_ext (3) - capability state external representation translation
-cap_copy_ext (3p) - capability state external representation translation
-cap_copy_ext [libcap] (3) - capability data object manipulation
-cap_copy_ext [libcap] (3p) - capability data object manipulation
-cap_copy_int [cap_copy_ext] (3) - capability state external representation translation
-cap_copy_int [cap_copy_ext] (3p) - capability state external representation translation
-cap_copy_int [libcap] (3) - capability data object manipulation
-cap_copy_int [libcap] (3p) - capability data object manipulation
-cap_drop_bound [cap_get_proc] (3) - capability manipulation on processes
-cap_drop_bound [cap_get_proc] (3p) - capability manipulation on processes
-cap_dup [cap_init] (3) - capability data object storage management
-cap_dup [cap_init] (3p) - capability data object storage management
-cap_dup [libcap] (3) - capability data object manipulation
-cap_dup [libcap] (3p) - capability data object manipulation
-cap_free [cap_init] (3) - capability data object storage management
-cap_free [cap_init] (3p) - capability data object storage management
-cap_free [libcap] (3) - capability data object manipulation
-cap_free [libcap] (3p) - capability data object manipulation
-cap_from_name [cap_from_text] (3) - capability state textual representation translation
-cap_from_name [cap_from_text] (3p) - capability state textual representation translation
-cap_from_name [libcap] (3) - capability data object manipulation
-cap_from_name [libcap] (3p) - capability data object manipulation
-cap_from_text (3) - capability state textual representation translation
-cap_from_text (3p) - capability state textual representation translation
-cap_from_text [libcap] (3) - capability data object manipulation
-cap_from_text [libcap] (3p) - capability data object manipulation
-cap_get_bound [cap_get_proc] (3) - capability manipulation on processes
-cap_get_bound [cap_get_proc] (3p) - capability manipulation on processes
-cap_get_fd [cap_get_file] (3) - capability manipulation on files
-cap_get_fd [cap_get_file] (3p) - capability manipulation on files
-cap_get_fd [libcap] (3) - capability data object manipulation
-cap_get_fd [libcap] (3p) - capability data object manipulation
-cap_get_file (3) - capability manipulation on files
-cap_get_file (3p) - capability manipulation on files
-cap_get_file [libcap] (3) - capability data object manipulation
-cap_get_file [libcap] (3p) - capability data object manipulation
-cap_get_flag [cap_clear] (3) - capability data object manipulation
-cap_get_flag [cap_clear] (3p) - capability data object manipulation
-cap_get_flag [libcap] (3) - capability data object manipulation
-cap_get_flag [libcap] (3p) - capability data object manipulation
-cap_get_pid [libcap] (3) - capability data object manipulation
-cap_get_pid [libcap] (3p) - capability data object manipulation
-cap_get_proc (3) - capability manipulation on processes
-cap_get_proc (3p) - capability manipulation on processes
-cap_get_proc [libcap] (3) - capability data object manipulation
-cap_get_proc [libcap] (3p) - capability data object manipulation
-cap_init (3) - capability data object storage management
-cap_init (3p) - capability data object storage management
-cap_set_fd [cap_get_file] (3) - capability manipulation on files
-cap_set_fd [cap_get_file] (3p) - capability manipulation on files
-cap_set_fd [libcap] (3) - capability data object manipulation
-cap_set_fd [libcap] (3p) - capability data object manipulation
-cap_set_file [cap_get_file] (3) - capability manipulation on files
-cap_set_file [cap_get_file] (3p) - capability manipulation on files
-cap_set_file [libcap] (3) - capability data object manipulation
-cap_set_file [libcap] (3p) - capability data object manipulation
-cap_set_flag [cap_clear] (3) - capability data object manipulation
-cap_set_flag [cap_clear] (3p) - capability data object manipulation
-cap_set_flag [libcap] (3) - capability data object manipulation
-cap_set_flag [libcap] (3p) - capability data object manipulation
-cap_set_proc [cap_get_proc] (3) - capability manipulation on processes
-cap_set_proc [cap_get_proc] (3p) - capability manipulation on processes
-cap_set_proc [libcap] (3) - capability data object manipulation
-cap_set_proc [libcap] (3p) - capability data object manipulation
-cap_size [cap_copy_ext] (3) - capability state external representation translation
-cap_size [cap_copy_ext] (3p) - capability state external representation translation
-cap_size [libcap] (3) - capability data object manipulation
-cap_size [libcap] (3p) - capability data object manipulation
-cap_to_name [cap_from_text] (3) - capability state textual representation translation
-cap_to_name [cap_from_text] (3p) - capability state textual representation translation
-cap_to_name [libcap] (3) - capability data object manipulation
-cap_to_name [libcap] (3p) - capability data object manipulation
-cap_to_text [cap_from_text] (3) - capability state textual representation translation
-cap_to_text [cap_from_text] (3p) - capability state textual representation translation
-cap_to_text [libcap] (3) - capability data object manipulation
-cap_to_text [libcap] (3p) - capability data object manipulation
-capabilities (7) - overview of Linux capabilities
-capget (2) - set/get capabilities of thread(s)
-capgetp [cap_get_proc] (3) - capability manipulation on processes
-capgetp [cap_get_proc] (3p) - capability manipulation on processes
-capset [capget] (2) - set/get capabilities of thread(s)
-capsh (1) - capability shell wrapper
-captoinfo (1m) - convert a termcap description into a terminfo description
-card (1) - print reference card of program options
-carg (3) - calculate the complex argument
-carg (3p) - calculate the complex argument
-cargf [carg] (3) - calculate the complex argument
-cargf [carg] (3p) - calculate the complex argument
-cargl [carg] (3) - calculate the complex argument
-cargl [carg] (3p) - calculate the complex argument
-carousel (6) - displays multiple images rotating in a circular formation
-case (n) - Evaluate one of several scripts, depending on a given value
-casin (3) - complex arc sine
-casin (3p) - complex arc sine
-casinf [casin] (3) - complex arc sine
-casinf [casin] (3p) - complex arc sine
-casinh (3) - complex arc sine hyperbolic
-casinh (3p) - complex arc sine hyperbolic
-casinhf [casinh] (3) - complex arc sine hyperbolic
-casinhf [casinh] (3p) - complex arc sine hyperbolic
-casinhl [casinh] (3) - complex arc sine hyperbolic
-casinhl [casinh] (3p) - complex arc sine hyperbolic
-casinl [casin] (3) - complex arc sine
-casinl [casin] (3p) - complex arc sine
-cat (1) - concatenate files and print on the standard output
-catan (3) - complex arc tangents
-catan (3p) - complex arc tangents
-catanf [catan] (3) - complex arc tangents
-catanf [catan] (3p) - complex arc tangents
-catanh (3) - complex arc tangents hyperbolic
-catanh (3p) - complex arc tangents hyperbolic
-catanhf [catanh] (3) - complex arc tangents hyperbolic
-catanhf [catanh] (3p) - complex arc tangents hyperbolic
-catanhl [catanh] (3) - complex arc tangents hyperbolic
-catanhl [catanh] (3p) - complex arc tangents hyperbolic
-catanl [catan] (3) - complex arc tangents
-catanl [catan] (3p) - complex arc tangents
-catch (n) - Evaluate script and trap exceptional returns
-catclose [catopen] (3) - open/close a message catalog
-catclose [catopen] (3p) - open/close a message catalog
-catgets (3) - get message from a message catalog
-catgets (3p) - get message from a message catalog
-catopen (3) - open/close a message catalog
-catopen (3p) - open/close a message catalog
-cbc_crypt [des_crypt] (3) - fast DES encryption
-cbc_crypt [des_crypt] (3p) - fast DES encryption
-cbreak [curs_inopts] (3p) - curses input options
-cbreak [curs_inopts] (3x) - curses input options
-cbrt (3) - cube root function
-cbrt (3p) - cube root function
-cbrtf [cbrt] (3) - cube root function
-cbrtf [cbrt] (3p) - cube root function
-cbrtl [cbrt] (3) - cube root function
-cbrtl [cbrt] (3p) - cube root function
-ccache (1) - a fast C/C++ compiler cache
-ccache-swig (1) - a fast compiler cache
-cciss (4) - HP Smart Array block driver
-ccmake (1) - CMake Curses Dialog Command-Line Reference
-ccmakedep (1) - create dependencies in makefiles using a C compiler
-ccos (3) - complex cosine function
-ccos (3p) - complex cosine function
-ccosf [ccos] (3) - complex cosine function
-ccosf [ccos] (3p) - complex cosine function
-ccosh (3) - complex hyperbolic cosine
-ccosh (3p) - complex hyperbolic cosine
-ccoshf [ccosh] (3) - complex hyperbolic cosine
-ccoshf [ccosh] (3p) - complex hyperbolic cosine
-ccoshl [ccosh] (3) - complex hyperbolic cosine
-ccoshl [ccosh] (3p) - complex hyperbolic cosine
-ccosl [ccos] (3) - complex cosine function
-ccosl [ccos] (3p) - complex cosine function
-ccurve (6) - self-similar linear fractals
-cd (n) - Change working directory
-cd [builtins] (1) - bash built-in commands, see bash(1)
-cd-drive (1) - show CD-ROM drive characteristics
-cd-info (1) - shows Information about a CD or CD-image
-cd-paranoia 9.8 (Paranoia release III via libcdio) [cd-paranoia] (1) - an audio CD reading utility which includes extra data verification features
-cd-read (1) - reads Information from a CD or CD-image
-cdda2mp3 [cdda2ogg] (1) - extract CD audio tracks and encode them
-cdda2ogg (1) - extract CD audio tracks and encode them
-cdda2wav (1) - dumps CD audio data into sound files with extra data verification
-cdparanoia 10.2 (Paranoia release III) [cdparanoia] (1) - an audio CD reading utility which includes extra data verification features
-cdrdao (1) - reads and writes CDs in disc-at-once mode
-cdrecord (1) - record audio or data CD, DVD or BluRay
-ceil (3) - ceiling function: smallest integral value not less than argument
-ceil (3p) - ceiling function: smallest integral value not less than argument
-ceilf [ceil] (3) - ceiling function: smallest integral value not less than argument
-ceilf [ceil] (3p) - ceiling function: smallest integral value not less than argument
-ceill [ceil] (3) - ceiling function: smallest integral value not less than argument
-ceill [ceil] (3p) - ceiling function: smallest integral value not less than argument
-celtic (6) - draws celtic cross-stich patterns
-cexp (3) - complex exponential function
-cexp (3p) - complex exponential function
-cexp2 (3) - base-2 exponent of a complex number
-cexp2 (3p) - base-2 exponent of a complex number
-cexp2f [cexp2] (3) - base-2 exponent of a complex number
-cexp2f [cexp2] (3p) - base-2 exponent of a complex number
-cexp2l [cexp2] (3) - base-2 exponent of a complex number
-cexp2l [cexp2] (3p) - base-2 exponent of a complex number
-cexpf [cexp] (3) - complex exponential function
-cexpf [cexp] (3p) - complex exponential function
-cexpl [cexp] (3) - complex exponential function
-cexpl [cexp] (3p) - complex exponential function
-cfdisk (8) - display or manipulate a disk partition table
-cfgetispeed [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-cfgetispeed [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-cfgetospeed [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-cfgetospeed [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-cfmakeraw [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-cfmakeraw [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-cfree (3) - free allocated memory
-cfree (3p) - free allocated memory
-cfscores [canfield] (6) - the solitaire card game canfield
-cfsetispeed [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-cfsetispeed [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-cfsetospeed [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-cfsetospeed [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-cfsetspeed [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-cfsetspeed [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-cgclassify (1) - move running task(s) to given cgroups
-cgclear (1) - unload the cgroup filesystem
-cgconfig.conf [cgconfig] (5) - libcgroup configuration file
-cgconfigparser (8) - setup control group file system
-cgcreate (1) - create new cgroup(s)
-cgdelete (1) - remove control group(s)
-cgdisk (8) - Curses-based GUID partition table (GPT) manipulator
-cgexec (1) - run the task in given control groups
-cgget (1) - print parameter(s) of given group(s)
-cgm (1) - manual page for cgm 0.22
-cgmanager (8) - manual page for cgmanager 0.26
-cgproxy (8) - manual page for cgproxy (cgmanager 0.26)
-cgred.conf [cgred] (5) - libcgroup configuration file
-cgrules.conf [cgrules] (5) - libcgroup configuration file
-cgrulesengd (8) - control group rules daemon
-cgset (1) - set the parameters of given cgroup(s)
-cgsnapshot (1) - generate the configuration file for given controllers
-chacl (1) - change the access control list of a file or directory
-chage (1) - change user password expiry information
-chan (n) - Read, write and manipulate channels
-charmap (5) - character set description file
-charnames (3) - access to Unicode character names and named character sequences; also define character names
-charnames (3p) - access to Unicode character names and named character sequences; also define character names
-charsets (7) - character set standards and internationalization
-chat (8) - Automated conversational script with a modem
-chattr (1) - change file attributes on a Linux file system
-chcon (1) - change file security context
-chcpu (8) - configure CPUs
-chdir (2) - change working directory
-cheatmake (1) - fool make into not rebuilding certain files
-checkXML (1) - An XML lint tool for KDE DocBook XML documents
-checkalias (1) - check to see if an alias is defined
-checkbutton (n) - Create and manipulate 'checkbutton' boolean selection widgets
-chem (1) - groff preprocessor for producing chemical structure diagrams
-chert-update [xapian-chert-update] (1) - Update a chert database to the new format keys
-chfn (1) - change real user name and information
-chgat [curs_attr] (3p) - curses character and window attribute control routines
-chgat [curs_attr] (3x) - curses character and window attribute control routines
-chgpasswd (8) - update group passwords in batch mode
-chgrp (1) - change group ownership
-chips (4) - Chips and Technologies video driver
-chmod (1) - change file mode bits
-chmod (2) - change permissions of a file
-choke [tc-choke] (8) - choose and keep scheduler
-chown (1) - change file owner and group
-chown (2) - change ownership of a file
-chpasswd (8) - update passwords in batch mode
-chprop (1) - program to do something FIXME
-chroot (1) - run command or interactive shell with special root directory
-chroot (2) - change root directory
-chrt (1) - manipulate the real-time attributes of a process
-chsh (1) - change login shell
-chvt (1) - change foreground virtual terminal
-ci (1) - check in RCS revisions
-cifs.idmap [cifs] (8) - Userspace helper for mapping ids for Common Internet File System (CIFS)
-cifscreds (1) - manage NTLM credentials in kernel keyring
-cimag (3) - get imaginary part of a complex number
-cimag (3p) - get imaginary part of a complex number
-cimagf [cimag] (3) - get imaginary part of a complex number
-cimagf [cimag] (3p) - get imaginary part of a complex number
-cimagl [cimag] (3) - get imaginary part of a complex number
-cimagl [cimag] (3p) - get imaginary part of a complex number
-ciphers (1) - SSL cipher display and cipher list tool
-ciptool (1) - Bluetooth Common ISDN Access Profile (CIP)
-circuit (6) - animates a number of 3D electronic components
-cirrus (4) - Cirrus Logic video driver
-cistopbm (1) - see http://netpbm.sourceforge.net/doc/cistopbm.html
-cityflow (6) - waves of boxes
-cjb2 (1) - Simple DjVuBitonal encoder
-cjpeg (1) - compress an image file to a JPEG file
-ck-history (1) - ConsoleKit history
-ck-launch-session (1) - Utility to start a ConsoleKit session from a shell script
-ck-list-sessions (1) - Show ConsoleKit Session Information
-ckalloc [Tcl_Alloc] (3) - allocate or free heap memory
-ckalloc [Tcl_Alloc] (3p) - allocate or free heap memory
-ckfree [Tcl_Alloc] (3) - allocate or free heap memory
-ckfree [Tcl_Alloc] (3p) - allocate or free heap memory
-ckrealloc [Tcl_Alloc] (3) - allocate or free heap memory
-ckrealloc [Tcl_Alloc] (3p) - allocate or free heap memory
-cksum (1) - checksum and count the bytes in a file
-classes.conf [classes] (5) - class configuration file for cups
-cleanlinks (1) - remove dangling symbolic links and empty directories
-clear (1) - clear the terminal screen
-clear [curs_clear] (3p) - clear all or part of a curses window
-clear [curs_clear] (3x) - clear all or part of a curses window
-clearenv (3) - clear the environment
-clearenv (3p) - clear the environment
-clearerr [ferror] (3) - check and reset stream status
-clearerr [ferror] (3p) - check and reset stream status
-clearok [curs_outopts] (3p) - curses output options
-clearok [curs_outopts] (3x) - curses output options
-client.conf [client] (5) - client configuration file for cups (deprecated)
-clipboard (n) - Manipulate Tk clipboard
-clisp (1) - m[blue]ANSIm[]u[38]d m[blue]Common Lispm[]u[1]d compiler, interpreter and debugger
-clisp-link (1) - link a new external module to m[blue]CLISPm[]u[1]d
-clock (3) - determine processor time
-clock (3p) - determine processor time
-clock (n) - Obtain and manipulate dates and times
-clock_getcpuclockid (3) - obtain ID of a process CPU-time clock
-clock_getcpuclockid (3p) - obtain ID of a process CPU-time clock
-clock_getres (2) - clock and time functions
-clock_gettime [clock_getres] (2) - clock and time functions
-clock_nanosleep (2) - high-resolution sleep with specifiable clock
-clock_settime [clock_getres] (2) - clock and time functions
-clockdiff (8) - measure clock difference between hosts
-clog (3) - natural logarithm of a complex number
-clog (3p) - natural logarithm of a complex number
-clog10 (3) - base-10 logarithm of a complex number
-clog10 (3p) - base-10 logarithm of a complex number
-clog10f [clog10] (3) - base-10 logarithm of a complex number
-clog10f [clog10] (3p) - base-10 logarithm of a complex number
-clog10l [clog10] (3) - base-10 logarithm of a complex number
-clog10l [clog10] (3p) - base-10 logarithm of a complex number
-clog2 (3) - base-2 logarithm of a complex number
-clog2 (3p) - base-2 logarithm of a complex number
-clog2f [clog2] (3) - base-2 logarithm of a complex number
-clog2f [clog2] (3p) - base-2 logarithm of a complex number
-clog2l [clog2] (3) - base-2 logarithm of a complex number
-clog2l [clog2] (3p) - base-2 logarithm of a complex number
-clogf [clog] (3) - natural logarithm of a complex number
-clogf [clog] (3p) - natural logarithm of a complex number
-clogl [clog] (3) - natural logarithm of a complex number
-clogl [clog] (3p) - natural logarithm of a complex number
-clone (2) - create a child process
-close (2) - close a file descriptor
-close (n) - Close an open channel
-closedir (3) - close a directory
-closedir (3p) - close a directory
-closelog [syslog] (3) - send messages to the system logger
-closelog [syslog] (3p) - send messages to the system logger
-closeproc [openproc] (3) - initialize process information from /proc/
-closeproc [openproc] (3p) - initialize process information from /proc/
-cloudlife (6) - a cellular automaton based on Conway's Life
-clrtobot [curs_clear] (3p) - clear all or part of a curses window
-clrtobot [curs_clear] (3x) - clear all or part of a curses window
-clrtoeol [curs_clear] (3p) - clear all or part of a curses window
-clrtoeol [curs_clear] (3x) - clear all or part of a curses window
-cmake (1) - CMake Command-Line Reference
-cmake-buildsystem (7) - CMake Buildsystem Reference
-cmake-commands (7) - CMake Language Command Reference
-cmake-compile-features (7) - CMake Compile Features Reference
-cmake-developer (7) - CMake Developer Reference
-cmake-generator-expressions (7) - CMake Generator Expressions
-cmake-generators (7) - CMake Generators Reference
-cmake-gui (1) - CMake GUI Command-Line Reference
-cmake-language (7) - CMake Language Reference
-cmake-modules (7) - CMake Modules Reference
-cmake-packages (7) - CMake Packages Reference
-cmake-policies (7) - CMake Policies Reference
-cmake-properties (7) - CMake Properties Reference
-cmake-qt (7) - CMake Qt Features Reference
-cmake-toolchains (7) - CMake Toolchains Reference
-cmake-variables (7) - CMake Variables Reference
-cmp (1) - compare two files byte by byte
-cms (1) - CMS utility
-cmuwmtopbm (1) - convert a CMU window manager bitmap into a portable bitmap
-cnid_dbd (8) - implement access to CNID databases through a dedicated daemon process
-cnid_metad (8) - start cnid_dbd daemons on request
-co (1) - check out RCS revisions
-col (1) - filter reverse line feeds from input
-colcrt (1) - filter nroff output for CRT previewing
-collateindex.pl [collateindex] (1) - generate DocBook index files
-color_content [curs_color] (3p) - curses color manipulation routines
-color_content [curs_color] (3x) - curses color manipulation routines
-color_set [curs_attr] (3p) - curses character and window attribute control routines
-color_set [curs_attr] (3x) - curses character and window attribute control routines
-colors (n) - symbolic color names recognized by Tk
-colrm (1) - remove columns from a file
-column (1) - columnate lists
-com_err (3) - common error display routine
-com_err (3p) - common error display routine
-comm (1) - compare two sorted files line by line
-command [builtins] (1) - bash built-in commands, see bash(1)
-companioncube (6) - a vital aparatus
-compare (1) - mathematically and visually annotate the difference between an image and its reconstruction
-compass (6) - draws a spinning compass
-compgen [builtins] (1) - bash built-in commands, see bash(1)
-compile_et (1) - error table compiler
-complete [builtins] (1) - bash built-in commands, see bash(1)
-complex (7) - basics of complex mathematics
-compopt [builtins] (1) - bash built-in commands, see bash(1)
-composite (1) - overlaps one image over another
-compound (n) - multi-line compound image type
-compress (1) - compress and expand data
-comsat [in] (8) - biff server
-concat (n) - Join lists together
-config (5) - OpenSSL CONF library configuration files
-config.guess [config] (1) - guess the build system triplet
-config.sub [config] (1) - validate and canonicalize a configuration triplet
-config_perror [netsnmp_config_api] (3) - netsnmp_config_api functions
-config_perror [netsnmp_config_api] (3p) - netsnmp_config_api functions
-config_pwarn [netsnmp_config_api] (3) - netsnmp_config_api functions
-config_pwarn [netsnmp_config_api] (3p) - netsnmp_config_api functions
-confstr (3) - get configuration dependent string variables
-confstr (3p) - get configuration dependent string variables
-conj (3) - calculate the complex conjugate
-conj (3p) - calculate the complex conjugate
-conjf [conj] (3) - calculate the complex conjugate
-conjf [conj] (3p) - calculate the complex conjugate
-conjl [conj] (3) - calculate the complex conjugate
-conjl [conj] (3p) - calculate the complex conjugate
-conjure (1) - interprets and executes scripts written in the Magick Scripting Language (MSL)
-connect (2) - initiate a connection on a socket
-conntrack (8) - command line interface for netfilter connection tracking
-conntrackd (8) - netfilter connection tracking user-space daemon
-console (4) - console terminal and virtual consoles
-console (n) - Control the console on systems without a real console
-console-kit-daemon (1m) - ConsoleKit daemon
-console_codes (4) - Linux console escape and control sequences
-console_ioctl (4) - ioctls for console terminal and virtual consoles
-consoletype (1) - print type of the console connected to standard input
-constant (3) - Perl pragma to declare constants
-constant (3p) - Perl pragma to declare constants
-continue (n) - Skip to the next iteration of a loop
-continue [builtins] (1) - bash built-in commands, see bash(1)
-convert (1) - convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more
-convertquota (8) - convert quota from old file format to new one
-convfont (1) - convert font files for svgalib
-copydatabase (1) - Perform a document-by-document copy of one or more Xapian databases
-copysign (3) - copy sign of a number
-copysign (3p) - copy sign of a number
-copysignf [copysign] (3) - copy sign of a number
-copysignf [copysign] (3p) - copy sign of a number
-copysignl [copysign] (3) - copy sign of a number
-copysignl [copysign] (3p) - copy sign of a number
-copywin [curs_overlay] (3p) - overlay and manipulate overlapped curses windows
-copywin [curs_overlay] (3x) - overlay and manipulate overlapped curses windows
-coral (6) - simulates coral growth, albeit somewhat slowly
-core (5) - core dump file
-corelist (1) - a commandline frontend to Module::CoreList
-coroutine (n) - Create and produce values from coroutines
-cos (3) - cosine function
-cos (3p) - cosine function
-cosf [cos] (3) - cosine function
-cosf [cos] (3p) - cosine function
-cosh (3) - hyperbolic cosine function
-cosh (3p) - hyperbolic cosine function
-coshf [cosh] (3) - hyperbolic cosine function
-coshf [cosh] (3p) - hyperbolic cosine function
-coshl [cosh] (3) - hyperbolic cosine function
-coshl [cosh] (3p) - hyperbolic cosine function
-cosl [cos] (3) - cosine function
-cosl [cos] (3p) - cosine function
-countmail (6) - be obnoxious about how much mail you have
-cp (1) - copy files and directories
-cp-tools [gjdoc] (1) - GNU Classpath Tools Guide
-cp1251 (7) - CP 1251 character set encoded in octal, decimal, and hexadecimal
-cp1252 (7) - CP 1252 character set encoded in octal, decimal, and hexadecimal
-cpack (1) - CPack Command-Line Reference
-cpaldjvu (1) - DjVuDocument encoder for low-color images
-cpan (1) - easily interact with CPAN from the command line
-cpio (1) - copy files to and from archives
-cpio (5) - format of cpio archive files
-cpio [bsdcpio] (1) - copy files to and from archives
-cpow (3) - complex power function
-cpow (3p) - complex power function
-cpowf [cpow] (3) - complex power function
-cpowf [cpow] (3p) - complex power function
-cpowl [cpow] (3) - complex power function
-cpowl [cpow] (3p) - complex power function
-cpp (1) - The C Preprocessor
-cproj (3) - project into Riemann Sphere
-cproj (3p) - project into Riemann Sphere
-cprojf [cproj] (3) - project into Riemann Sphere
-cprojf [cproj] (3p) - project into Riemann Sphere
-cprojl [cproj] (3) - project into Riemann Sphere
-cprojl [cproj] (3p) - project into Riemann Sphere
-cpufreq-info (1) - Utility to retrieve cpufreq kernel information
-cpufreq-set (1) - A small tool which allows to modify cpufreq settings
-cpuid (4) - x86 CPUID access device
-cpuset (7) - confine processes to processor and memory node subsets
-crackberg (6) - Lose your way wandering some height fields, and enjoy candy
-crda (8) - send to the kernel a wireless regulatory domain for a given ISO / IEC 3166 alpha2
-creal (3) - get real part of a complex number
-creal (3p) - get real part of a complex number
-crealf [creal] (3) - get real part of a complex number
-crealf [creal] (3p) - get real part of a complex number
-creall [creal] (3) - get real part of a complex number
-creall [creal] (3p) - get real part of a complex number
-creat [open] (2) - open and possibly create a file
-create_cvsignore (1) - Create preliminary .cvsignore in the current directory
-create_makefile (1) - Creates Makefile.in and Makefile from a Makefile.am
-create_makefiles (1) - Recreates all Makefiles beneath a directory
-create_module (2) - create a loadable module entry
-credentials (7) - process identifiers
-cribbage (6) - the card game cribbage
-crl (1) - CRL utility
-crl2pkcs7 (1) - Create a PKCS#7 structure from a CRL and certificates
-crond (8) - dillon's lightweight cron daemon
-crontab (1) - manipulate per-user crontabs (dillon's lightweight cron daemon)
-crypt (3) - password and data encryption
-crypt (3p) - password and data encryption
-crypt_r [crypt] (3) - password and data encryption
-crypt_r [crypt] (3p) - password and data encryption
-cryptdir (1) - encrypt/decrypt all files in a directory
-cryptdir [decryptdir] (1) - encrypt/decrypt all files in a directory
-crypto (3) - OpenSSL cryptographic library
-crypto (3p) - OpenSSL cryptographic library
-cryptsetup (8) - manage plain dm-crypt and LUKS encrypted volumes
-crystal (6) - kaleidescope
-cscope (1) - interactively examine a C program
-csepdjvu (1) - DjVu encoder for separated data files
-csin (3) - complex sine function
-csin (3p) - complex sine function
-csinf [csin] (3) - complex sine function
-csinf [csin] (3p) - complex sine function
-csinh (3) - complex hyperbolic sine
-csinh (3p) - complex hyperbolic sine
-csinhf [csinh] (3) - complex hyperbolic sine
-csinhf [csinh] (3p) - complex hyperbolic sine
-csinhl [csinh] (3) - complex hyperbolic sine
-csinhl [csinh] (3p) - complex hyperbolic sine
-csinl [csin] (3) - complex sine function
-csinl [csin] (3p) - complex sine function
-csplit (1) - split a file into sections determined by context lines
-csqrt (3) - complex square root
-csqrt (3p) - complex square root
-csqrtf [csqrt] (3) - complex square root
-csqrtf [csqrt] (3p) - complex square root
-csqrtl [csqrt] (3) - complex square root
-csqrtl [csqrt] (3p) - complex square root
-ctags (1) - Generate tag files for source code
-ctags [elvtags] (1) - Generates tags and (optionally) refs files
-ctags [etags] (1) - generate tag file for Emacs, vi
-ctan (3) - complex tangent function
-ctan (3p) - complex tangent function
-ctanf [ctan] (3) - complex tangent function
-ctanf [ctan] (3p) - complex tangent function
-ctanh (3) - complex hyperbolic tangent
-ctanh (3p) - complex hyperbolic tangent
-ctanhf [ctanh] (3) - complex hyperbolic tangent
-ctanhf [ctanh] (3p) - complex hyperbolic tangent
-ctanhl [ctanh] (3) - complex hyperbolic tangent
-ctanhl [ctanh] (3p) - complex hyperbolic tangent
-ctanl [ctan] (3) - complex tangent function
-ctanl [ctan] (3p) - complex tangent function
-ctermid (3) - get controlling terminal name
-ctermid (3p) - get controlling terminal name
-ctest (1) - CTest Command-Line Reference
-ctime (3) - transform date and time to broken-down time or ASCII
-ctime (3p) - transform date and time to broken-down time or ASCII
-ctime_r [ctime] (3) - transform date and time to broken-down time or ASCII
-ctime_r [ctime] (3p) - transform date and time to broken-down time or ASCII
-ctrlaltdel (8) - set the function of the Ctrl-Alt-Del combination
-cu (1) - Call up another system
-cube21 (6) - animates the Cube 21 puzzle
-cubenetic (6) - cubist 3D undulating blob
-cubestorm (6) - a series of 3D boxes that fill space
-cubicgrid (6) - rotating 3D lattice seen from inside
-cue2toc (1) - convert CUE to TOC format
-cups (1) - a standards-based, open source printing system
-cups-browsed (8) - A daemon for browsing the Bonjour broadcasts of shared, remote CUPS printers
-cups-browsed.conf [cups-browsed] (5) - server configuration file for cups-browsed
-cups-calibrate (8) - ESP CUPS Printer Calibration Tool
-cups-config (1) - get cups api, compiler, directory, and link information
-cups-files.conf [cups-files] (5) - file and directory configuration file for cups
-cups-genppd (8) - generate Gutenprint PPD files for use with CUPS
-cups-genppdupdate (8) - update CUPS+Gutenprint PPD files
-cups-lpd (8) - receive print jobs and report printer status to lpd clients
-cupsaccept/cupsreject [cupsaccept] (8) - accept/reject jobs sent to a destination
-cupsaddsmb (8) - export printers to samba for windows clients
-cupsctl (8) - configure cupsd.conf options
-cupsd (8) - cups scheduler
-cupsd-helper (8) - cupsd helper programs
-cupsd-logs (5) - cupsd log files (access_log, error_log, and page_log)
-cupsd.conf [cupsd] (5) - server configuration file for cups
-cupsdisable [cupsenable] (8) - stop/start printers and classes
-cupsenable (8) - stop/start printers and classes
-cupsfilter (8) - convert a file to another format using cups filters
-cupstestdsc (1) - test conformance of postscript files (deprecated)
-cupstestppd (1) - test conformance of ppd files
-cur_term [term_variables] (3p) - curses terminfo global variables
-cur_term [term_variables] (3x) - curses terminfo global variables
-curl (1) - transfer a URL
-curl-config (1) - Get information about a libcurl installation
-curl_easy_cleanup (3) - End a libcurl easy handle
-curl_easy_cleanup (3p) - End a libcurl easy handle
-curl_easy_duphandle (3) - Clone a libcurl session handle
-curl_easy_duphandle (3p) - Clone a libcurl session handle
-curl_easy_escape (3) - URL encodes the given string
-curl_easy_escape (3p) - URL encodes the given string
-curl_easy_getinfo (3) - extract information from a curl handle
-curl_easy_getinfo (3p) - extract information from a curl handle
-curl_easy_init (3) - Start a libcurl easy session
-curl_easy_init (3p) - Start a libcurl easy session
-curl_easy_pause (3) - pause and unpause a connection
-curl_easy_pause (3p) - pause and unpause a connection
-curl_easy_perform (3) - perform a blocking file transfer
-curl_easy_perform (3p) - perform a blocking file transfer
-curl_easy_recv (3) - receives raw data on an easy connection
-curl_easy_recv (3p) - receives raw data on an easy connection
-curl_easy_reset (3) - reset all options of a libcurl session handle
-curl_easy_reset (3p) - reset all options of a libcurl session handle
-curl_easy_send (3) - sends raw data over an easy connection
-curl_easy_send (3p) - sends raw data over an easy connection
-curl_easy_setopt (3) - set options for a curl easy handle
-curl_easy_setopt (3p) - set options for a curl easy handle
-curl_easy_strerror (3) - return string describing error code
-curl_easy_strerror (3p) - return string describing error code
-curl_easy_unescape (3) - URL decodes the given string
-curl_easy_unescape (3p) - URL decodes the given string
-curl_escape (3) - URL encodes the given string
-curl_escape (3p) - URL encodes the given string
-curl_formadd (3) - add a section to a multipart/formdata HTTP POST
-curl_formadd (3p) - add a section to a multipart/formdata HTTP POST
-curl_formfree (3) - free a previously build multipart/formdata HTTP POST chain
-curl_formfree (3p) - free a previously build multipart/formdata HTTP POST chain
-curl_formget (3) - serialize a previously built multipart/formdata HTTP POST chain
-curl_formget (3p) - serialize a previously built multipart/formdata HTTP POST chain
-curl_free (3) - reclaim memory that has been obtained through a libcurl call
-curl_free (3p) - reclaim memory that has been obtained through a libcurl call
-curl_getdate (3) - Convert a date string to number of seconds
-curl_getdate (3p) - Convert a date string to number of seconds
-curl_getenv (3) - return value for environment name
-curl_getenv (3p) - return value for environment name
-curl_global_cleanup (3) - global libcurl cleanup
-curl_global_cleanup (3p) - global libcurl cleanup
-curl_global_init (3) - Global libcurl initialisation
-curl_global_init (3p) - Global libcurl initialisation
-curl_global_init_mem (3) - Global libcurl initialisation with memory callbacks
-curl_global_init_mem (3p) - Global libcurl initialisation with memory callbacks
-curl_maprintf [curl_mprintf] (3) - formatted output conversion
-curl_maprintf [curl_mprintf] (3p) - formatted output conversion
-curl_mfprintf [curl_mprintf] (3) - formatted output conversion
-curl_mfprintf [curl_mprintf] (3p) - formatted output conversion
-curl_mprintf (3) - formatted output conversion
-curl_mprintf (3p) - formatted output conversion
-curl_msnprintf [curl_mprintf] (3) - formatted output conversion
-curl_msnprintf [curl_mprintf] (3p) - formatted output conversion
-curl_msprintf curl_mvaprintf [curl_mprintf] (3) - formatted output conversion
-curl_msprintf curl_mvaprintf [curl_mprintf] (3p) - formatted output conversion
-curl_multi_add_handle (3) - add an easy handle to a multi session
-curl_multi_add_handle (3p) - add an easy handle to a multi session
-curl_multi_assign (3) - set data to associate with an internal socket
-curl_multi_assign (3p) - set data to associate with an internal socket
-curl_multi_cleanup (3) - close down a multi session
-curl_multi_cleanup (3p) - close down a multi session
-curl_multi_fdset (3) - extracts file descriptor information from a multi handle
-curl_multi_fdset (3p) - extracts file descriptor information from a multi handle
-curl_multi_info_read (3) - read multi stack informationals
-curl_multi_info_read (3p) - read multi stack informationals
-curl_multi_init (3) - create a multi handle
-curl_multi_init (3p) - create a multi handle
-curl_multi_perform (3) - reads/writes available data from each easy handle
-curl_multi_perform (3p) - reads/writes available data from each easy handle
-curl_multi_remove_handle (3) - remove an easy handle from a multi session
-curl_multi_remove_handle (3p) - remove an easy handle from a multi session
-curl_multi_setopt (3) - set options for a curl multi handle
-curl_multi_setopt (3p) - set options for a curl multi handle
-curl_multi_socket (3) - reads/writes available data
-curl_multi_socket (3p) - reads/writes available data
-curl_multi_socket_action (3) - reads/writes available data given an action
-curl_multi_socket_action (3p) - reads/writes available data given an action
-curl_multi_strerror (3) - return string describing error code
-curl_multi_strerror (3p) - return string describing error code
-curl_multi_timeout (3) - how long to wait for action before proceeding
-curl_multi_timeout (3p) - how long to wait for action before proceeding
-curl_multi_wait (3) - polls on all easy handles in a multi handle
-curl_multi_wait (3p) - polls on all easy handles in a multi handle
-curl_mvfprintf [curl_mprintf] (3) - formatted output conversion
-curl_mvfprintf [curl_mprintf] (3p) - formatted output conversion
-curl_mvprintf [curl_mprintf] (3) - formatted output conversion
-curl_mvprintf [curl_mprintf] (3p) - formatted output conversion
-curl_mvsnprintf [curl_mprintf] (3) - formatted output conversion
-curl_mvsnprintf [curl_mprintf] (3p) - formatted output conversion
-curl_mvsprintf [curl_mprintf] (3) - formatted output conversion
-curl_mvsprintf [curl_mprintf] (3p) - formatted output conversion
-curl_share_cleanup (3) - Clean up a shared object
-curl_share_cleanup (3p) - Clean up a shared object
-curl_share_init (3) - Create a shared object
-curl_share_init (3p) - Create a shared object
-curl_share_setopt (3) - Set options for a shared object
-curl_share_setopt (3p) - Set options for a shared object
-curl_share_strerror (3) - return string describing error code
-curl_share_strerror (3p) - return string describing error code
-curl_slist_append (3) - add a string to an slist
-curl_slist_append (3p) - add a string to an slist
-curl_slist_free_all (3) - free an entire curl_slist list
-curl_slist_free_all (3p) - free an entire curl_slist list
-curl_strequal (3) - case insensitive string comparisons
-curl_strequal (3p) - case insensitive string comparisons
-curl_strnequal [curl_strequal] (3) - case insensitive string comparisons
-curl_strnequal [curl_strequal] (3p) - case insensitive string comparisons
-curl_unescape (3) - URL decodes the given string
-curl_unescape (3p) - URL decodes the given string
-curl_version (3) - returns the libcurl version string
-curl_version (3p) - returns the libcurl version string
-curl_version_info (3) - returns run-time libcurl version info
-curl_version_info (3p) - returns run-time libcurl version info
-currentcontext [gl_getcontext] (3) - get the current graphics contents
-currentcontext [gl_getcontext] (3p) - get the current graphics contents
-curs_set [curs_kernel] (3p) - low-level curses routines
-curs_set [curs_kernel] (3x) - low-level curses routines
-curscr [curs_variables] (3p) - curses global variables
-curscr [curs_variables] (3x) - curses global variables
-curses_version [curs_extend] (3p) - miscellaneous curses extensions
-curses_version [curs_extend] (3x) - miscellaneous curses extensions
-cursors (n) - mouse cursors available in Tk
-cuserid [getlogin] (3) - get username
-cuserid [getlogin] (3p) - get username
-cut (1) - remove sections from each line of files
-cvs (1) - Concurrent Versions System
-cvs (5) - Concurrent Versions System support files
-cvsbug (8) - send problem report (PR) about CVS to a central support site
-cvscheck (1) - Offline status report for files in a checked-out CVS module
-cvslastchange (1) - Display the last change committed to CVS for a file
-cvslastlog (1) - Prints the log entry for the last commit for a file
-cvsrevertlast (1) - Revert files in CVS by one version
-cvt (1) - calculate VESA CVT mode lines
-cwaves (6) - languid sinusoidal colors
-cxpm (1) - Check an XPM (X PixMap) file, versions XPM 1, 2, or 3
-cxxmetric (1) - Simple source metrics for C and C++
-cynosure (6) - gentle overlapping squares screen saver
-d2i_509_CRL_fp [d2i_X509_CRL] (3) - PKCS#10 certificate request functions
-d2i_509_CRL_fp [d2i_X509_CRL] (3p) - PKCS#10 certificate request functions
-d2i_ASN1_OBJECT (3) - ASN1 OBJECT IDENTIFIER functions
-d2i_ASN1_OBJECT (3p) - ASN1 OBJECT IDENTIFIER functions
-d2i_CMS_ContentInfo (3) - CMS ContentInfo functions
-d2i_CMS_ContentInfo (3p) - CMS ContentInfo functions
-d2i_DHparams (3) - PKCS#3 DH parameter functions
-d2i_DHparams (3p) - PKCS#3 DH parameter functions
-d2i_DSAPrivateKey [d2i_DSAPublicKey] (3) - DSA key encoding and parsing functions
-d2i_DSAPrivateKey [d2i_DSAPublicKey] (3p) - DSA key encoding and parsing functions
-d2i_DSAPublicKey (3) - DSA key encoding and parsing functions
-d2i_DSAPublicKey (3p) - DSA key encoding and parsing functions
-d2i_DSA_PUBKEY [d2i_DSAPublicKey] (3) - DSA key encoding and parsing functions
-d2i_DSA_PUBKEY [d2i_DSAPublicKey] (3p) - DSA key encoding and parsing functions
-d2i_DSA_SIG [d2i_DSAPublicKey] (3) - DSA key encoding and parsing functions
-d2i_DSA_SIG [d2i_DSAPublicKey] (3p) - DSA key encoding and parsing functions
-d2i_ECPrivate_key [d2i_ECPrivateKey] (3) - Encode and decode functions for saving and reading EC_KEY structures
-d2i_ECPrivate_key [d2i_ECPrivateKey] (3p) - Encode and decode functions for saving and reading EC_KEY structures
-d2i_Netscape_RSA [d2i_RSAPublicKey] (3) - RSA public and private key encoding functions
-d2i_Netscape_RSA [d2i_RSAPublicKey] (3p) - RSA public and private key encoding functions
-d2i_PKCS8PrivateKey_bio [d2i_PKCS8PrivateKey] (3) - PKCS#8 format private key functions
-d2i_PKCS8PrivateKey_bio [d2i_PKCS8PrivateKey] (3p) - PKCS#8 format private key functions
-d2i_PKCS8PrivateKey_fp [d2i_PKCS8PrivateKey] (3) - PKCS#8 format private key functions
-d2i_PKCS8PrivateKey_fp [d2i_PKCS8PrivateKey] (3p) - PKCS#8 format private key functions
-d2i_RSAPrivateKey [d2i_RSAPublicKey] (3) - RSA public and private key encoding functions
-d2i_RSAPrivateKey [d2i_RSAPublicKey] (3p) - RSA public and private key encoding functions
-d2i_RSAPublicKey (3) - RSA public and private key encoding functions
-d2i_RSAPublicKey (3p) - RSA public and private key encoding functions
-d2i_RSA_PUBKEY [d2i_RSAPublicKey] (3) - RSA public and private key encoding functions
-d2i_RSA_PUBKEY [d2i_RSAPublicKey] (3p) - RSA public and private key encoding functions
-d2i_SSL_SESSION (3) - convert SSL_SESSION object from/to ASN1 representation
-d2i_SSL_SESSION (3p) - convert SSL_SESSION object from/to ASN1 representation
-d2i_X509 (3) - X509 encode and decode functions
-d2i_X509 (3p) - X509 encode and decode functions
-d2i_X509_ALGOR (3) - AlgorithmIdentifier functions
-d2i_X509_ALGOR (3p) - AlgorithmIdentifier functions
-d2i_X509_CRL (3) - PKCS#10 certificate request functions
-d2i_X509_CRL (3p) - PKCS#10 certificate request functions
-d2i_X509_CRL_bio [d2i_X509_CRL] (3) - PKCS#10 certificate request functions
-d2i_X509_CRL_bio [d2i_X509_CRL] (3p) - PKCS#10 certificate request functions
-d2i_X509_NAME (3) - X509_NAME encoding functions
-d2i_X509_NAME (3p) - X509_NAME encoding functions
-d2i_X509_REQ (3) - PKCS#10 certificate request functions
-d2i_X509_REQ (3p) - PKCS#10 certificate request functions
-d2i_X509_REQ_bio [d2i_X509_REQ] (3) - PKCS#10 certificate request functions
-d2i_X509_REQ_bio [d2i_X509_REQ] (3p) - PKCS#10 certificate request functions
-d2i_X509_REQ_fp [d2i_X509_REQ] (3) - PKCS#10 certificate request functions
-d2i_X509_REQ_fp [d2i_X509_REQ] (3p) - PKCS#10 certificate request functions
-d2i_X509_SIG (3) - DigestInfo functions
-d2i_X509_SIG (3p) - DigestInfo functions
-d2i_X509_bio [d2i_X509] (3) - X509 encode and decode functions
-d2i_X509_bio [d2i_X509] (3p) - X509 encode and decode functions
-d2i_X509_fp [d2i_X509] (3) - X509 encode and decode functions
-d2i_X509_fp [d2i_X509] (3p) - X509 encode and decode functions
-daemon (3) - run in the background
-daemon (3p) - run in the background
-dangerball (6) - a 3D ball that periodically extrudes spikes. Ouch!
-date (1) - print or set the system date and time
-daylight [tzset] (3) - initialize time conversion information
-daylight [tzset] (3p) - initialize time conversion information
-db2x_manxml (1) - Make man pages from Man-XML
-db2x_texixml (1) - Make Texinfo files from Texi-XML
-db2x_xsltproc (1) - XSLT processor invocation wrapper
-dbd (1) - CNID database maintenance
-dbilogstrip (1) - filter to normalize DBI trace logs for diff'ing
-dbiprof (1) - command-line client for DBI::ProfileData
-dbiproxy (1) - A proxy server for the DBD::Proxy driver
-dbmmanage (1) - Manage user authentication files in DBM format
-dbopen (3) - database access methods
-dbopen (3p) - database access methods
-dbus-binding-tool (1) - C language GLib bindings generation utility
-dbus-cleanup-sockets (1) - clean up leftover sockets in a directory
-dbus-daemon (1) - Message bus daemon
-dbus-launch (1) - Utility to start a message bus from a shell script
-dbus-monitor (1) - debug probe to print message bus messages
-dbus-run-session (1) - start a process as a new D-Bus session
-dbus-send (1) - Send a message to a message bus
-dbus-test-tool (1) - D-Bus traffic generator and test tool
-dbus-update-activation-environment (1) - update environment used for D-Bus session services
-dbus-uuidgen (1) - Utility to generate UUIDs
-dbwrap_tool (1) - low level TDB/CTDB manipulation tool using the dbwrap interface
-dc (1) - an arbitrary precision calculator
-dc3dd (1) - convert and copy a file
-dcgettext [gettext] (3) - translate message
-dcgettext [gettext] (3p) - translate message
-dcngettext [ngettext] (3) - translate message and choose plural form
-dcngettext [ngettext] (3p) - translate message and choose plural form
-dconf (1) - Simple tool for manipulating a dconf database
-dconf (7) - A configuration systen
-dconf-editor (1) - Graphical editor for dconf
-dconf-service (1) - D-Bus service for writes to the dconf database
-dd (1) - convert and copy a file
-ddate (1) - convert Gregorian dates to Discordian dates
-ddbugtopbm (1) - see http://netpbm.sourceforge.net/doc/ddbugtopbm.html
-ddd (1) - The Data Display Debugger
-dde (n) - Execute a Dynamic Data Exchange command
-ddjvu (1) - Command line DjVu decoder
-ddns-confgen (8) - ddns key generation tool
-ddp (7) - Linux AppleTalk protocol implementation
-ddrescue (1) - data recovery tool
-ddrescuelog (1) - tool for ddrescue mapfiles
-deallocvt (1) - deallocate unused virtual consoles
-debugfs (8) - ext2/ext3/ext4 file system debugger
-debugreiserfs (8) - The debugging tool for the ReiserFS filesystem
-decayscreen (6) - make a screen meltdown
-declare [builtins] (1) - bash built-in commands, see bash(1)
-deco (6) - draw tacky 70s basement wall panelling
-def_prog_mode [curs_kernel] (3p) - low-level curses routines
-def_prog_mode [curs_kernel] (3x) - low-level curses routines
-def_shell_mode [curs_kernel] (3p) - low-level curses routines
-def_shell_mode [curs_kernel] (3x) - low-level curses routines
-default_store (3) - generic storage of global data
-default_store (3p) - generic storage of global data
-define_key (3p) - define a keycode
-define_key (3x) - define a keycode
-del_curterm [curs_terminfo] (3p) - curses interfaces to terminfo database
-del_curterm [curs_terminfo] (3x) - curses interfaces to terminfo database
-delay_output [curs_util] (3p) - miscellaneous curses utility routines
-delay_output [curs_util] (3x) - miscellaneous curses utility routines
-delch [curs_delch] (3p) - delete character under the cursor in a curses window
-delch [curs_delch] (3x) - delete character under the cursor in a curses window
-delete_module (2) - unload a kernel module
-deleteln [curs_deleteln] (3p) - delete and insert lines in a curses window
-deleteln [curs_deleteln] (3x) - delete and insert lines in a curses window
-delpart (8) - tell the kernel to forget about a partition
-delscreen [curs_initscr] (3p) - curses screen initialization and manipulation routines
-delscreen [curs_initscr] (3x) - curses screen initialization and manipulation routines
-deluxe (6) - pulsing sequence of stars, circles, and lines
-delv (1) - DNS lookup and validation utility
-delve (1) - Inspect the contents of a Xapian database
-delwin [curs_window] (3p) - create curses windows
-delwin [curs_window] (3x) - create curses windows
-demangle (1) - Undo C++ name mangling for symbols
-demon (6) - cellular automaton
-depmod (8) - Generate modules.dep and map files
-depmod.d [depmod] (5) - Configuration directory for depmod
-deprecate (3) - Perl pragma for deprecating the core version of a module
-deprecate (3p) - Perl pragma for deprecating the core version of a module
-derb (1) - disassemble a resource bundle
-derwin [curs_window] (3p) - create curses windows
-derwin [curs_window] (3x) - create curses windows
-des_crypt (3) - fast DES encryption
-des_crypt (3p) - fast DES encryption
-des_modes (7) - the variants of DES and other crypto algorithms of OpenSSL
-des_read_2passwords [ui_compat] (3) - Compatibility user interface functions
-des_read_2passwords [ui_compat] (3p) - Compatibility user interface functions
-des_read_password [ui_compat] (3) - Compatibility user interface functions
-des_read_password [ui_compat] (3p) - Compatibility user interface functions
-des_read_pw [ui_compat] (3) - Compatibility user interface functions
-des_read_pw [ui_compat] (3p) - Compatibility user interface functions
-des_read_pw_string [ui_compat] (3) - Compatibility user interface functions
-des_read_pw_string [ui_compat] (3p) - Compatibility user interface functions
-des_setparity [des_crypt] (3) - fast DES encryption
-des_setparity [des_crypt] (3p) - fast DES encryption
-desktop-file-edit [desktop-file-install] (1) - Installation and edition of desktop files
-desktop-file-install (1) - Installation and edition of desktop files
-desktop-file-validate (1) - Validate desktop entry files
-destroy (n) - Destroy one or more windows
-devdump [isoinfo] (8) - Utility programs for dumping and verifying iso9660 images
-df (1) - report file system disk space usage
-dfutool (1) - Device Firmware Upgrade utility
-dga (1) - test program for the XFree86-DGA extension
-dgettext [gettext] (3) - translate message
-dgettext [gettext] (3p) - translate message
-dgst (1) - message digests
-dh (3) - Diffie-Hellman key agreement
-dh (3p) - Diffie-Hellman key agreement
-dhclient (8) - Dynamic Host Configuration Protocol Client
-dhclient-script (8) - DHCP client network configuration script
-dhclient.conf [dhclient] (5) - DHCP client configuration file
-dhclient.leases [dhclient] (5) - DHCP client lease database
-dhcp-eval (5) - ISC DHCP conditional evaluation
-dhcp-options (5) - Dynamic Host Configuration Protocol options
-dhcpcd (8) - a DHCP client
-dhcpcd-run-hooks (8) - DHCP client configuration script
-dhcpcd.conf [dhcpcd] (5) - dhcpcd configuration file
-dhcpctl_initialize [dhcpctl] (3) - dhcpctl library initialization
-dhcpctl_initialize [dhcpctl] (3p) - dhcpctl library initialization
-dhcpd (8) - Dynamic Host Configuration Protocol Server
-dhcpd.conf [dhcpd] (5) - dhcpd configuration file
-dhcpd.leases [dhcpd] (5) - DHCP client lease database
-dhcrelay (8) - Dynamic Host Configuration Protocol Relay Agent
-dhparam (1) - DH parameter manipulation and generation
-diagnostics (3) - produce verbose warning diagnostics
-diagnostics (3p) - produce verbose warning diagnostics
-diagnostics [splain] (1) - produce verbose warning diagnostics
-dialog (1) - display dialog boxes from shell scripts
-dict (n) - Manipulate dictionaries
-diff (1) - compare files line by line
-diff3 (1) - compare three files line by line
-diffpp (1) - pretty-print diff outputs with GNU enscript
-diffstat (1) - make histogram from diff-output
-difftime (3) - calculate time difference
-difftime (3p) - calculate time difference
-dig (1) - DNS lookup utility
-dir (1) - list directory contents
-dir_colors (5) - configuration file for dircolors(1)
-dircolors (1) - color setup for ls
-dirfd (3) - get directory stream file descriptor
-dirfd (3p) - get directory stream file descriptor
-dirmngr (1) - CRL and OCSP daemon
-dirmngr-client (1) - CRL and OCSP daemon
-dirname (1) - strip last component from file name
-dirname [basename] (3) - parse pathname components
-dirname [basename] (3p) - parse pathname components
-dirs [builtins] (1) - bash built-in commands, see bash(1)
-discrete (6) - discrete map iterative function fractal systems
-diskd (1) - disk daemon; wait for disk to be inserted
-diskseek [diskseekd] (1) - disk seek daemon; simulates Messy Dos' drive cleaning effect
-diskseekd (1) - disk seek daemon; simulates Messy Dos' drive cleaning effect
-disown [builtins] (1) - bash built-in commands, see bash(1)
-display (1) - displays an image or image sequence on any X server
-distcc (1) - distributed C/C++/ObjC compiler with distcc - pump extensions
-distccd (1) - distributed C/C++ compiler server
-distccmon-text (1) - Displays current compilation jobs in text form
-distort (6) - distort the content of the screen in interesting ways
-distribute and/or modify this document under the terms of the FDL (GNU Free Documentation License) Version 1.3 or any later version published by the Free Software Foundation. with the Invariant Sections being the .au and .co macro definitions [roff] (7) - bernd.warken-72@web.de Bernd Warken
-distribute and/or modify this document under the terms of the GNU Free Documentation License [groff] (1) - bernd.warken-72@web.de>
-distribute and/or modify this document under the terms of the GNU Free Documentation License [groff] (7) - bernd.warken-72@web.de Bernd Warken
-div (3) - compute quotient and remainder of an integer division
-div (3p) - compute quotient and remainder of an integer division
-djpeg (1) - decompress a JPEG file to an image file
-djvm (1) - Manipulate bundled multi-page DjVu documents
-djvmcvt (1) - Convert multi-page DjVu documents
-djvudigital (1) - creates DjVu files from PS or PDF files
-djvudump (1) - Display internal structure of DjVu files
-djvuextract (1) - Extract chunks from DjVu image files
-djvumake (1) - Assemble DjVu image files
-djvups (1) - Convert DjVu documents to PostScript
-djvused (1) - Multi-purpose DjVu document editor
-djvuserve (1) - Generate indirect DjVu documents on the fly
-djvutoxml [djvuxml] (1) - DjVuLibre XML Tools
-djvutxt (1) - Extract the hidden text from DjVu documents
-djvuxmlparser [djvuxml] (1) - DjVuLibre XML Tools
-dl_iterate_phdr (3) - walk through list of shared objects
-dl_iterate_phdr (3p) - walk through list of shared objects
-dladdr (3) - translate address to symbolic information
-dladdr (3p) - translate address to symbolic information
-dladdr1 [dladdr] (3) - translate address to symbolic information
-dladdr1 [dladdr] (3p) - translate address to symbolic information
-dlclose [dlopen] (3) - open and close a shared object
-dlclose [dlopen] (3p) - open and close a shared object
-dlerror (3) - obtain error diagnostic for functions in the dlopen API
-dlerror (3p) - obtain error diagnostic for functions in the dlopen API
-dlinfo (3) - obtain information about a dynamically loaded object
-dlinfo (3p) - obtain information about a dynamically loaded object
-dlmopen [dlopen] (3) - open and close a shared object
-dlmopen [dlopen] (3p) - open and close a shared object
-dlopen (3) - open and close a shared object
-dlopen (3p) - open and close a shared object
-dlsym (3) - obtain address of a symbol in a shared object or executable
-dlsym (3p) - obtain address of a symbol in a shared object or executable
-dlvsym [dlsym] (3) - obtain address of a symbol in a shared object or executable
-dlvsym [dlsym] (3p) - obtain address of a symbol in a shared object or executable
-dmapi (3) - DMAPI library
-dmapi (3p) - DMAPI library
-dmesg (1) - print or control the kernel ring buffer
-dmeventd (8) - Device-mapper event daemon
-dmidecode (8) - DMI table decoder
-dmsetup (8) - low level logical volume management
-dmstats (8) - device-mapper statistics management
-dmxtodmx (1) - dmx configuration file parser and printer
-dn_comp [resolver] (3) - resolver routines
-dn_comp [resolver] (3p) - resolver routines
-dn_expand [resolver] (3) - resolver routines
-dn_expand [resolver] (3p) - resolver routines
-dngettext [ngettext] (3) - translate message and choose plural form
-dngettext [ngettext] (3p) - translate message and choose plural form
-dnsdomainname [hostname] (1) - show the system's DNS domain name
-dnsmasq (8) - A lightweight DHCP and caching DNS server
-dnssec-checkds (8) - A DNSSEC delegation consistency checking tool
-dnssec-coverage (8) - checks future DNSKEY coverage for a zone
-dnssec-dsfromkey (8) - DNSSEC DS RR generation tool
-dnssec-importkey (8) - Import DNSKEY records from external systems so they can be managed
-dnssec-keyfromlabel (8) - DNSSEC key generation tool
-dnssec-keygen (8) - DNSSEC key generation tool
-dnssec-revoke (8) - Set the REVOKED bit on a DNSSEC key
-dnssec-settime (8) - Set the key timing metadata for a DNSSEC key
-dnssec-signzone (8) - DNSSEC zone signing tool
-dnssec-verify (8) - DNSSEC zone verification tool
-docbook2dvi [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-docbook2html [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-docbook2man [docbook2x-man] (1) - Convert DocBook to man pages
-docbook2man [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-docbook2man-spec.pl [docbook2man-spec] (1) - convert DocBook RefEntries to man pages
-docbook2pdf [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-docbook2ps [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-docbook2rtf [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-docbook2tex [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-docbook2texi [docbook2x-texi] (1) - Convert DocBook to Texinfo
-docbook2texi [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-docbook2texi-spec.pl [docbook2texi-spec] (1) - convert DocBook Booksto Texinfo documents
-docbook2txt [jw] (1) - (Jade Wrapper) converts SGML files to other formats
-domainname (8) - set or display name of current domain
-domainname [hostname] (1) - show or set the system's NIS/YP domain name
-doupdate [curs_refresh] (3p) - refresh curses windows and lines
-doupdate [curs_refresh] (3x) - refresh curses windows and lines
-doxygen (1) - documentation system for various programming languages
-doxywizard (1) - a tool to configure and run doxygen on your source files
-dprintf [printf] (3) - formatted output conversion
-dprintf [printf] (3p) - formatted output conversion
-dragon (1) - a video player that has a usability focus
-drand48 (3) - generate uniformly distributed pseudo-random numbers
-drand48 (3p) - generate uniformly distributed pseudo-random numbers
-drand48_r (3) - generate uniformly distributed pseudo-random numbers reentrantly
-drand48_r (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-drem [remainder] (3) - floating-point remainder function
-drem [remainder] (3p) - floating-point remainder function
-dremf [remainder] (3) - floating-point remainder function
-dremf [remainder] (3p) - floating-point remainder function
-dreml [remainder] (3) - floating-point remainder function
-dreml [remainder] (3p) - floating-point remainder function
-drift (6) - draws drifting recursive fractal cosmic flames
-drm (7) - Direct Rendering Manager
-drm-gem [drm-memory] (7) - DRM Memory Management
-drm-kms (7) - Kernel Mode-Setting
-drm-memory (7) - DRM Memory Management
-drm-mm [drm-memory] (7) - DRM Memory Management
-drm-ttm [drm-memory] (7) - DRM Memory Management
-drmAvailable (3) - determine whether a DRM kernel driver has been loaded
-drmAvailable (3p) - determine whether a DRM kernel driver has been loaded
-drmHandleEvent (3) - read and process pending DRM events
-drmHandleEvent (3p) - read and process pending DRM events
-drmModeGetResources (3) - retrieve current display configuration information
-drmModeGetResources (3p) - retrieve current display configuration information
-drr [tc-drr] (8) - deficit round robin scheduler
-dsa (1) - DSA key processing
-dsa (3) - Digital Signature Algorithm
-dsa (3p) - Digital Signature Algorithm
-dsaparam (1) - DSA parameter manipulation and generation
-dsp56k (4) - DSP56001 interface device
-dss1 [dgst] (1) - message digests
-du (1) - estimate file space usage
-dump-utmp (8) - print an utmp file in human-readable format
-dumpe2fs (8) - dump ext2/ext3/ext4 filesystem information
-dumpiso (1) - dump IEEE 1394 isochronous channel packets
-dumpkeys (1) - dump keyboard translation tables
-dumpreg (1) - dump the state of the card as the svgalib chipset driver sees it
-dund (1) - BlueZ Bluetooth dial-up networking daemon
-dup (2) - duplicate a file descriptor
-dup2 [dup] (2) - duplicate a file descriptor
-dup3 [dup] (2) - duplicate a file descriptor
-duplocale (3) - duplicate a locale object
-duplocale (3p) - duplicate a locale object
-dupwin [curs_window] (3p) - create curses windows
-dupwin [curs_window] (3x) - create curses windows
-dvb-fe-tool (1) - DVBv5 tool for frontend settings inspect/change
-dvb-format-convert (1) - DVBv5 tool for file format conversions
-dvbv5-scan (1) - DVBv5 tool for frequency scanning
-dvbv5-zap (1) - DVBv5 tool for service tuning
-dvipdf (1) - Convert TeX DVI file to PDF using ghostscript and dvips
-dysize (3) - get number of days for a given year
-dysize (3p) - get number of days for a given year
-e2freefrag (8) - report free space fragmentation information
-e2fsck (8) - check a Linux ext2/ext3/ext4 file system
-e2fsck.conf [e2fsck] (5) - Configuration file for e2fsck
-e2image (8) - Save critical ext2/ext3/ext4 filesystem metadata to a file
-e2label (8) - Change the label on an ext2/ext3/ext4 filesystem
-e2undo (8) - Replay an undo log for an ext2/ext3/ext4 filesystem
-e4defrag (8) - online defragmenter for ext4 filesystem
-eaccess [euidaccess] (3) - check effective user's permissions for a file
-eaccess [euidaccess] (3p) - check effective user's permissions for a file
-eapol_test (8) - EAP peer and RADIUS client testing
-eboard (6) - a graphical chess board
-eboard-addtheme (1) - a program to easily install new eboard board and sound themes
-eboard-config (1) - program to get information about the installed eboard
-ebrowse (1) - create a class hierarchy database
-ebtables (v2.0.10-4) [ebtables] (8) - Ethernet bridge frame table administration
-ec (1) - EC key processing
-ecb_crypt [des_crypt] (3) - fast DES encryption
-ecb_crypt [des_crypt] (3p) - fast DES encryption
-ecdsa (3) - Elliptic Curve Digital Signature Algorithm
-ecdsa (3p) - Elliptic Curve Digital Signature Algorithm
-echo (1) - display a line of text
-echo [builtins] (1) - bash built-in commands, see bash(1)
-echo [curs_inopts] (3p) - curses input options
-echo [curs_inopts] (3x) - curses input options
-echo_wchar [curs_add_wch] (3p) - add a complex character and rendition to a curses window, then advance the cursor
-echo_wchar [curs_add_wch] (3x) - add a complex character and rendition to a curses window, then advance the cursor
-echochar [curs_addch] (3p) - add a character (with attributes) to a curses window, then advance the cursor
-echochar [curs_addch] (3x) - add a character (with attributes) to a curses window, then advance the cursor
-ecparam (1) - EC parameter manipulation and generation
-ecvt (3) - convert a floating-point number to a string
-ecvt (3p) - convert a floating-point number to a string
-ecvt_r (3) - convert a floating-point number to a string
-ecvt_r (3p) - convert a floating-point number to a string
-ed (1) - line-oriented text editor
-edata [end] (3) - end of program segments
-edata [end] (3p) - end of program segments
-editmap (8) - query and edit single records in database maps for sendmail
-editres (1) - a dynamic resource editor for X Toolkit applications
-edquota (8) - edit user quotas
-efibootmgr (8) - manipulate the EFI Boot Manager
-egrep [grep] (1) - print lines matching a pattern
-eject (1) - eject removable media
-electricsheep (1) - a distributed screen-saver (version 2.7b11)
-electricsheep (1) - preferences - GUI to edit defaults for electricsheep
-elf (5) - format of Executable and Linking Format (ELF) files
-elfedit (1) - Update the ELF header of ELF files
-elm (1) - an interactive mail system
-elmalias (1) - expand and display Elm address aliases
-elvfmt (1) - adjust line-length for paragraphs of text
-elvis (1) - a clone of the ex/vi text editor
-emacs (1) - GNU project Emacs
-emacsclient (1) - tells a running Emacs to visit a file
-ematch [tc-ematch] (8) - extended matches for use with basic or flow filters
-enable [builtins] (1) - bash built-in commands, see bash(1)
-enc (1) - symmetric cipher routines
-encapsulate (1) - multiplex several channels over a single socket with sampling of remote process exit status, and provide conversation termination without closing the socket
-encguess (1) - guess character encodings of files
-encode_keychange (1) - produce the KeyChange string for SNMPv3
-encoding (3) - allows you to write your script in non-ASCII and non-UTF-8
-encoding (3p) - allows you to write your script in non-ASCII and non-UTF-8
-encoding (n) - Manipulate encodings
-encoding::warnings (3) - Warn on implicit encoding conversions
-encoding::warnings (3p) - Warn on implicit encoding conversions
-encrypt (3) - encrypt 64-bit messages
-encrypt (3p) - encrypt 64-bit messages
-encrypt_r [encrypt] (3) - encrypt 64-bit messages
-encrypt_r [encrypt] (3p) - encrypt 64-bit messages
-end (3) - end of program segments
-end (3p) - end of program segments
-endaliasent [setaliasent] (3) - read an alias entry
-endaliasent [setaliasent] (3p) - read an alias entry
-endfsent [getfsent] (3) - handle fstab entries
-endfsent [getfsent] (3p) - handle fstab entries
-endgame (6) - endgame chess screensaver
-endgrent [getgrent] (3) - get group file entry
-endgrent [getgrent] (3p) - get group file entry
-endhostent [gethostbyname] (3) - get network host entry
-endhostent [gethostbyname] (3p) - get network host entry
-endmntent [getmntent] (3) - get filesystem descriptor file entry
-endmntent [getmntent] (3p) - get filesystem descriptor file entry
-endnetent [getnetent] (3) - get network entry
-endnetent [getnetent] (3p) - get network entry
-endnetgrent [setnetgrent] (3) - handle network group entries
-endnetgrent [setnetgrent] (3p) - handle network group entries
-endprotoent [getprotoent] (3) - get protocol entry
-endprotoent [getprotoent] (3p) - get protocol entry
-endpwent [getpwent] (3) - get password file entry
-endpwent [getpwent] (3p) - get password file entry
-endrpcent [getrpcent] (3) - get RPC entry
-endrpcent [getrpcent] (3p) - get RPC entry
-endservent [getservent] (3) - get service entry
-endservent [getservent] (3p) - get service entry
-endttyent [getttyent] (3) - get ttys file entry
-endttyent [getttyent] (3p) - get ttys file entry
-endusershell [getusershell] (3) - get permitted user shells
-endusershell [getusershell] (3p) - get permitted user shells
-endutent [getutent] (3) - access utmp file entries
-endutent [getutent] (3p) - access utmp file entries
-endwin [curs_initscr] (3p) - curses screen initialization and manipulation routines
-endwin [curs_initscr] (3x) - curses screen initialization and manipulation routines
-engine (3) - ENGINE cryptographic module support
-engine (3p) - ENGINE cryptographic module support
-engine (6) - draws a 3D four-stroke engine
-english (4) - flag format for English okspell dictionaries
-enhanced [groff] (1) - bernd.warken-72@web.de>
-enscript (1) - convert text files to PostScript, HTML, RTF, ANSI, and overstrikes
-entry (n) - Create and manipulate 'entry' one-line text entry widgets
-env (1) - run a program in a modified environment
-env [argc] (n) - Variables used by Tcl
-environ (7) - user environment
-envsubst (1) - substitutes environment variables in shell format strings
-envz_add (3) - environment string support
-envz_add (3p) - environment string support
-envz_entry [envz_add] (3) - environment string support
-envz_entry [envz_add] (3p) - environment string support
-envz_get [envz_add] (3) - environment string support
-envz_get [envz_add] (3p) - environment string support
-envz_merge [envz_add] (3) - environment string support
-envz_merge [envz_add] (3p) - environment string support
-envz_remove [envz_add] (3) - environment string support
-envz_remove [envz_add] (3p) - environment string support
-envz_strip [envz_add] (3) - environment string support
-envz_strip [envz_add] (3p) - environment string support
-eof (n) - Check for end of file condition on channel
-epic5 (1) - Internet Relay Chat client for UNIX like systems
-epicycle (6) - draws a point moving around a circle which moves around a cicle which..
-epoll (7) - I/O event notification facility
-epoll_create (2) - open an epoll file descriptor
-epoll_create1 [epoll_create] (2) - open an epoll file descriptor
-epoll_ctl (2) - control interface for an epoll descriptor
-epoll_pwait [epoll_wait] (2) - wait for an I/O event on an epoll file descriptor
-epoll_wait (2) - wait for an I/O event on an epoll file descriptor
-eps2eps [ps2ps] (1) - Ghostscript PostScript distiller
-epsffit (1) - fit encapsulated PostScript file (EPSF) into constrained size
-eqn (1) - format equations for troff or MathML
-eqn2graph (1) - convert an EQN equation into a cropped image
-erand48 [drand48] (3) - generate uniformly distributed pseudo-random numbers
-erand48 [drand48] (3p) - generate uniformly distributed pseudo-random numbers
-erand48_r [drand48_r] (3) - generate uniformly distributed pseudo-random numbers reentrantly
-erand48_r [drand48_r] (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-erase [curs_clear] (3p) - clear all or part of a curses window
-erase [curs_clear] (3x) - clear all or part of a curses window
-erasechar [curs_termattrs] (3p) - curses environment query routines
-erasechar [curs_termattrs] (3x) - curses environment query routines
-erasewchar [curs_termattrs] (3p) - curses environment query routines
-erasewchar [curs_termattrs] (3x) - curses environment query routines
-erb (1) - Ruby Templating
-erf (3) - error function
-erf (3p) - error function
-erfc (3) - complementary error function
-erfc (3p) - complementary error function
-erfcf [erfc] (3) - complementary error function
-erfcf [erfc] (3p) - complementary error function
-erfcl [erfc] (3) - complementary error function
-erfcl [erfc] (3p) - complementary error function
-erff [erf] (3) - error function
-erff [erf] (3p) - error function
-erfl, [erf] (3) - error function
-erfl, [erf] (3p) - error function
-err (3) - formatted error messages
-err (3p) - formatted error messages
-err [ssl_err] (3) - error codes
-err [ssl_err] (3p) - error codes
-errno (3) - number of last error
-errno (3p) - number of last error
-error (3) - glibc error reporting functions
-error (3p) - glibc error reporting functions
-error (n) - Generate an error
-errorCode [argc] (n) - Variables used by Tcl
-errorInfo [argc] (n) - Variables used by Tcl
-error_at_line [error] (3) - glibc error reporting functions
-error_at_line [error] (3p) - glibc error reporting functions
-error_message_count [error] (3) - glibc error reporting functions
-error_message_count [error] (3p) - glibc error reporting functions
-error_one_per_line [error] (3) - glibc error reporting functions
-error_one_per_line [error] (3p) - glibc error reporting functions
-error_print_progname [error] (3) - glibc error reporting functions
-error_print_progname [error] (3p) - glibc error reporting functions
-errstr (1) - lookup error codes
-errx [err] (3) - formatted error messages
-errx [err] (3p) - formatted error messages
-escp2topbm (1) - see http://netpbm.sourceforge.net/doc/escp2topbm.html
-escputil (1) - maintain Epson Stylus inkjet printers
-esd (1) - The Enlightened Sound Daemon
-esd-config (1) - The Enlightened Sound Daemon
-esdcat (1) - play a sound file from stdin
-esdctl (1) - The Enlightened Sound Daemon
-esddsp (1) - attempt to reroute audio device to esd
-esddsp [esdplay] (1) - attempt to reroute audio device to esd
-esdfilt (1) - The Enlightened Sound Daemon
-esdloop (1) - The Enlightened Sound Daemon
-esdmon (1) - The Enlightened Sound Daemon
-esdrec (1) - record a sound file
-esdsample (1) - play a sample
-etags (1) - generate tag file for Emacs, vi
-etext [end] (3) - end of program segments
-etext [end] (3p) - end of program segments
-ether_aton (3) - Ethernet address manipulation routines
-ether_aton (3p) - Ethernet address manipulation routines
-ether_aton_r [ether_aton] (3) - Ethernet address manipulation routines
-ether_aton_r [ether_aton] (3p) - Ethernet address manipulation routines
-ether_hostton [ether_aton] (3) - Ethernet address manipulation routines
-ether_hostton [ether_aton] (3p) - Ethernet address manipulation routines
-ether_line [ether_aton] (3) - Ethernet address manipulation routines
-ether_line [ether_aton] (3p) - Ethernet address manipulation routines
-ether_ntoa [ether_aton] (3) - Ethernet address manipulation routines
-ether_ntoa [ether_aton] (3p) - Ethernet address manipulation routines
-ether_ntoa_r [ether_aton] (3) - Ethernet address manipulation routines
-ether_ntoa_r [ether_aton] (3p) - Ethernet address manipulation routines
-ether_ntohost [ether_aton] (3) - Ethernet address manipulation routines
-ether_ntohost [ether_aton] (3p) - Ethernet address manipulation routines
-ethers (5) - Ethernet address to IP number database
-ethtool (8) - query or control network driver and hardware settings
-euidaccess (3) - check effective user's permissions for a file
-euidaccess (3p) - check effective user's permissions for a file
-euler2d (6) - two dimensional incompressible inviscid fluid flow
-eval (n) - Evaluate a Tcl script
-eval [builtins] (1) - bash built-in commands, see bash(1)
-evdev (4) - Generic Linux input driver
-event (n) - Miscellaneous event facilities: define virtual events and generate events
-eventfd (2) - create a file descriptor for event notification
-eventlogadm (8) - push records into the Samba event log store
-eventtest (6) - test the waitevent function of svgalib
-evim (1) - easy Vim, edit a file with Vim and setup for modeless editing
-evp (3) - high-level cryptographic functions
-evp (3p) - high-level cryptographic functions
-exa (4) - new 2D acceleration architecture for X.Org
-exec (n) - Invoke subprocesses
-exec [builtins] (1) - bash built-in commands, see bash(1)
-execl [exec] (3) - execute a file
-execl [exec] (3p) - execute a file
-execle [exec] (3) - execute a file
-execle [exec] (3p) - execute a file
-execlp [exec] (3) - execute a file
-execlp [exec] (3p) - execute a file
-execv [exec] (3) - execute a file
-execv [exec] (3p) - execute a file
-execve (2) - execute program
-execveat (2) - execute program relative to a directory file descriptor
-execvp [exec] (3) - execute a file
-execvp [exec] (3p) - execute a file
-execvpe [exec] (3) - execute a file
-execvpe [exec] (3p) - execute a file
-exit (3) - cause normal process termination
-exit (3p) - cause normal process termination
-exit (n) - End the application
-exit [builtins] (1) - bash built-in commands, see bash(1)
-exit_group (2) - exit all threads in a process
-exiv2 (1) - Image metadata manipulation tool
-exo-csource (1) - C code generation utility for arbitrary data
-exo-open (1) - Open URLs and launch preferred applications
-exp (3) - base-e exponential function
-exp (3p) - base-e exponential function
-exp10 (3) - base-10 exponential function
-exp10 (3p) - base-10 exponential function
-exp10f [exp10] (3) - base-10 exponential function
-exp10f [exp10] (3p) - base-10 exponential function
-exp10l [exp10] (3) - base-10 exponential function
-exp10l [exp10] (3p) - base-10 exponential function
-exp2 (3) - base-2 exponential function
-exp2 (3p) - base-2 exponential function
-exp2f [exp2] (3) - base-2 exponential function
-exp2f [exp2] (3p) - base-2 exponential function
-exp2l [exp2] (3) - base-2 exponential function
-exp2l [exp2] (3p) - base-2 exponential function
-expand (1) - convert tabs to spaces
-expect (1) - programmed dialogue with interactive programs, Version 5
-expectk (1) - Expect with Tk support
-experimental (3) - Experimental features made easy
-experimental (3p) - Experimental features made easy
-expf [exp] (3) - base-e exponential function
-expf [exp] (3p) - base-e exponential function
-expiry (1) - check and enforce password expiration policy
-expl [exp] (3) - base-e exponential function
-expl [exp] (3p) - base-e exponential function
-explodepkg (8) - Extract the contents of a tar+compression package (such as a Slackware software package) in the current directory
-expm1 (3) - exponential minus 1
-expm1 (3p) - exponential minus 1
-expm1f [expm1] (3) - exponential minus 1
-expm1f [expm1] (3p) - exponential minus 1
-expm1l [expm1] (3) - exponential minus 1
-expm1l [expm1] (3p) - exponential minus 1
-export [builtins] (1) - bash built-in commands, see bash(1)
-exportfs (8) - maintain table of exported NFS file systems
-exports (5) - NFS server export table
-expr (1) - evaluate expressions
-expr (n) - Evaluate an expression
-ext2 [ext4] (5) - the second extended file system
-ext2 [ext4] (5) - the third extended file system
-ext4 (5) - the fourth extended file system
-extcompose (1) - Compose a reference to external data for inclusion in a mail message
-extend_dmalloc (1) - Analyze return-addresses from dmalloc logfiles
-extlinux (1) - install the SYSLINUX bootloader on a ext2/ext3 filesystem
-extract_a52 (1) - extract ATSC A/52 audio from a MPEG stream
-extractrc (1) - Extract message strings from UI and GUI-RC files
-extractres (1) - filter to extract resources from a PostScript document
-extrusion (6) - various rotating extruded shapes
-eyuvtoppm (1) - convert a Berkeley YUV file to a portable pixmap (ppm) file
-f*[B-Font]calc_tickadj [calc_tickadj] (1) - Calculates optimal value for tick given ntp drift file
-f*[B-Font]certtool [certtool] (1) - GnuTLS certificate tool
-f*[B-Font]gnutls-cli [gnutls-cli] (1) - GnuTLS client
-f*[B-Font]gnutls-cli-debug [gnutls-cli-debug] (1) - GnuTLS debug client
-f*[B-Font]gnutls-serv [gnutls-serv] (1) - GnuTLS server
-f*[B-Font]ntp-keygen [ntp-keygen] (1) - Create a NTP host key
-f*[B-Font]ntp-wait [ntp-wait] (1) - Wait for ntpd to stabilize the system clock
-f*[B-Font]ntp.conf [ntp] (5) - Network Time Protocol (NTP) daemon configuration file format
-f*[B-Font]ntpd [ntpd] (1) - NTP daemon program
-f*[B-Font]ntpdc [ntpdc] (1) - vendor-specific NTPD control program
-f*[B-Font]ntpq [ntpq] (1) - standard NTP query program
-f*[B-Font]ntpsnmpd [ntpsnmpd] (1) - NTP SNMP MIB agent
-f*[B-Font]ntptrace [ntptrace] (1) - Trace peers of an NTP server
-f*[B-Font]ocsptool [ocsptool] (1) - GnuTLS OCSP tool
-f*[B-Font]p11tool [p11tool] (1) - GnuTLS PKCS #11 tool
-f*[B-Font]psktool [psktool] (1) - GnuTLS PSK tool
-f*[B-Font]shar [shar] (1) - create a shell archive
-f*[B-Font]sntp [sntp] (1) - standard Simple Network Time Protocol client program
-f*[B-Font]srptool [srptool] (1) - GnuTLS SRP tool
-f*[B-Font]tpmtool [tpmtool] (1) - GnuTLS TPM tool
-f*[B-Font]unshar [unshar] (1) - unpack a shar archive
-f*[B-Font]update-leap [update-leap] (1) - leap-seconds file manager/updater
-f*[B-Font]uudecode [uudecode] (1) - decode an encoded file
-f*[B-Font]uuencode [uuencode] (1) - encode a file into email friendly text
-fabs (3) - absolute value of floating-point number
-fabs (3p) - absolute value of floating-point number
-fabsf [fabs] (3) - absolute value of floating-point number
-fabsf [fabs] (3p) - absolute value of floating-point number
-fabsl [fabs] (3) - absolute value of floating-point number
-fabsl [fabs] (3p) - absolute value of floating-point number
-faccessat [access] (2) - check user's permissions for a file
-factor (1) - factor numbers
-factor (6) - factor a number, generate primes
-fadeplot (6) - draws a waving ribbon following a sinusoidal path
-faillog (5) - login failure logging file
-faillog (8) - display faillog records or set login failure limits
-fallocate (1) - preallocate or deallocate space to a file
-fallocate (2) - manipulate file space
-false (1) - do nothing, unsuccessfully
-false [builtins] (1) - bash built-in commands, see bash(1)
-fancontrol (8) - automated software based fan speed regulation
-fanotify (7) - monitoring filesystem events
-fanotify_init (2) - create and initialize fanotify group
-fanotify_mark (2) - add, remove, or modify an fanotify mark on a filesystem object
-fastjar (1) - archive tool for Java archives
-fastmail (1) - quick batch mail interface to a single address
-fatlabel (8) - set or get MS-DOS filesystem label
-fattach [unimplemented] (2) - unimplemented system calls
-faucet (1) - a fixture for a BSD network pipe
-fax2ps (1) - convert a TIFF facsimile to compressed (tm
-fax2tiff (1) - create a TIFF Class F fax file from raw fax data
-fb.modes [fb] (5) - frame buffer modes file
-fbdevhw (4) - os-specific submodule for framebuffer device access
-fblocked (n) - Test whether the last input operation exhausted all available input
-fbrun (1) - display run dialog window
-fbset (8) - show and modify frame buffer device settings
-fbsetbg (1) - Set a background wallpaper or pattern
-fbsetroot (1) - a simple background utility used by the fluxbox(1) window manager, originally written for and by the original blackbox(1) window manager
-fc [builtins] (1) - bash built-in commands, see bash(1)
-fc-cache (1) - build font information cache files
-fc-cat (1) - read font information cache files
-fc-list (1) - list available fonts
-fc-match (1) - match available fonts
-fc-pattern (1) - parse and show pattern
-fc-query (1) - query font files
-fc-scan (1) - scan font files or directories
-fc-validate (1) - validate font files
-fcgistarter (8) - Start a FastCGI program
-fchdir [chdir] (2) - change working directory
-fchmod [chmod] (2) - change permissions of a file
-fchmodat [chmod] (2) - change permissions of a file
-fchown [chown] (2) - change ownership of a file
-fchownat [chown] (2) - change ownership of a file
-fclose (3) - close a stream
-fclose (3p) - close a stream
-fcloseall (3) - close all open streams
-fcloseall (3p) - close all open streams
-fcntl (2) - manipulate file descriptor
-fconfigure (n) - Set and get options on a channel
-fcopy (n) - Copy data from one channel to another
-fcvt [ecvt] (3) - convert a floating-point number to a string
-fcvt [ecvt] (3p) - convert a floating-point number to a string
-fcvt_r [ecvt_r] (3) - convert a floating-point number to a string
-fcvt_r [ecvt_r] (3p) - convert a floating-point number to a string
-fd (4) - floppy disk device
-fd_to_handle [path_to_handle] (3) - file handle operations
-fd_to_handle [path_to_handle] (3p) - file handle operations
-fdatasync [fsync] (2) - synchronize a file's in-core state with storage device
-fdetach [unimplemented] (2) - unimplemented system calls
-fdformat (8) - low-level format a floppy disk
-fdim (3) - positive difference
-fdim (3p) - positive difference
-fdimf [fdim] (3) - positive difference
-fdimf [fdim] (3p) - positive difference
-fdiml [fdim] (3) - positive difference
-fdiml [fdim] (3p) - positive difference
-fdisk (8) - manipulate disk partition table
-fdmount (1) - Floppy disk mount utility
-fdopen [fopen] (3) - stream open functions
-fdopen [fopen] (3p) - stream open functions
-fdopendir [opendir] (3) - open a directory
-fdopendir [opendir] (3p) - open a directory
-fdrawcmd (1) - send raw commands to the floppy disk controller
-feature (3) - Perl pragma to enable new features
-feature (3p) - Perl pragma to enable new features
-feature_test_macros (7) - feature test macros
-feclearexcept [fenv] (3) - floating-point rounding and exception handling
-feclearexcept [fenv] (3p) - floating-point rounding and exception handling
-fedisableexcept [fenv] (3) - floating-point rounding and exception handling
-fedisableexcept [fenv] (3p) - floating-point rounding and exception handling
-feenableexcept [fenv] (3) - floating-point rounding and exception handling
-feenableexcept [fenv] (3p) - floating-point rounding and exception handling
-fegetenv [fenv] (3) - floating-point rounding and exception handling
-fegetenv [fenv] (3p) - floating-point rounding and exception handling
-fegetexcept [fenv] (3) - floating-point rounding and exception handling
-fegetexcept [fenv] (3p) - floating-point rounding and exception handling
-fegetexceptflag [fenv] (3) - floating-point rounding and exception handling
-fegetexceptflag [fenv] (3p) - floating-point rounding and exception handling
-fegetround [fenv] (3) - floating-point rounding and exception handling
-fegetround [fenv] (3p) - floating-point rounding and exception handling
-feholdexcept [fenv] (3) - floating-point rounding and exception handling
-feholdexcept [fenv] (3p) - floating-point rounding and exception handling
-feof [ferror] (3) - check and reset stream status
-feof [ferror] (3p) - check and reset stream status
-feraiseexcept [fenv] (3) - floating-point rounding and exception handling
-feraiseexcept [fenv] (3p) - floating-point rounding and exception handling
-ferror (3) - check and reset stream status
-ferror (3p) - check and reset stream status
-fesetenv [fenv] (3) - floating-point rounding and exception handling
-fesetenv [fenv] (3p) - floating-point rounding and exception handling
-fesetexceptflag [fenv] (3) - floating-point rounding and exception handling
-fesetexceptflag [fenv] (3p) - floating-point rounding and exception handling
-fesetround [fenv] (3) - floating-point rounding and exception handling
-fesetround [fenv] (3p) - floating-point rounding and exception handling
-fetchmail (1) - fetch mail from a POP, IMAP, ETRN, or ODMR-capable server
-fetestexcept [fenv] (3) - floating-point rounding and exception handling
-fetestexcept [fenv] (3p) - floating-point rounding and exception handling
-feupdateenv [fenv] (3) - floating-point rounding and exception handling
-feupdateenv [fenv] (3p) - floating-point rounding and exception handling
-fexecve (3) - execute program specified via file descriptor
-fexecve (3p) - execute program specified via file descriptor
-ffi_call (3) - Invoke a foreign function
-ffi_call (3p) - Invoke a foreign function
-ffi_prep_cif (3) - Prepare a ffi_cif structure for use with ffi_call
-ffi_prep_cif (3p) - Prepare a ffi_cif structure for use with ffi_call
-ffi_prep_cif_var (3) - Prepare a ffi_cif structure for use with ffi_call for variadic functions
-ffi_prep_cif_var (3p) - Prepare a ffi_cif structure for use with ffi_call for variadic functions
-fflush (3) - flush a stream
-fflush (3p) - flush a stream
-ffs (3) - find first bit set in a word
-ffs (3p) - find first bit set in a word
-ffsl [ffs] (3) - find first bit set in a word
-ffsl [ffs] (3p) - find first bit set in a word
-ffsll [ffs] (3) - find first bit set in a word
-ffsll [ffs] (3p) - find first bit set in a word
-fftw-wisdom (1) - create wisdom (pre-optimized FFTs)
-fftw-wisdom-to-conf (1) - generate FFTW wisdom (pre-planned transforms)
-fftwf-wisdom (1) - create wisdom (pre-optimized FFTs)
-fftwl-wisdom (1) - create wisdom (pre-optimized FFTs)
-fftwq-wisdom (1) - create wisdom (pre-optimized FFTs)
-fg [builtins] (1) - bash built-in commands, see bash(1)
-fgconsole (1) - print the number of the active VT
-fgetc (3) - input of characters and strings
-fgetc (3p) - input of characters and strings
-fgetgrent (3) - get group file entry
-fgetgrent (3p) - get group file entry
-fgetgrent_r [getgrent_r] (3) - get group file entry reentrantly
-fgetgrent_r [getgrent_r] (3p) - get group file entry reentrantly
-fgetpos [fseek] (3) - reposition a stream
-fgetpos [fseek] (3p) - reposition a stream
-fgetpwent (3) - get password file entry
-fgetpwent (3p) - get password file entry
-fgetpwent_r [getpwent_r] (3) - get passwd file entry reentrantly
-fgetpwent_r [getpwent_r] (3p) - get passwd file entry reentrantly
-fgets [fgetc] (3) - input of characters and strings
-fgets [fgetc] (3p) - input of characters and strings
-fgetwc (3) - read a wide character from a FILE stream
-fgetwc (3p) - read a wide character from a FILE stream
-fgetws (3) - read a wide-character string from a FILE stream
-fgetws (3p) - read a wide-character string from a FILE stream
-fgetxattr [getxattr] (2) - retrieve an extended attribute value
-fgrep [grep] (1) - print lines matching a pattern
-fiasco_c_options_delete [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_delete [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_new (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_new (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_basisfile [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_basisfile [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_chroma_quality [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_chroma_quality [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_comment [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_comment [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_frame_pattern fiasco_c_options_set_title [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_frame_pattern fiasco_c_options_set_title [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_optimizations [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_optimizations [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_prediction [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_prediction [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_progress_meter [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_progress_meter [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_quantization [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_quantization [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_smoothing [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_smoothing [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_tiling [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_tiling [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_video_param [fiasco_c_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_c_options_set_video_param [fiasco_c_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_coder (3) - compress image files to a FIASCO file
-fiasco_coder (3p) - compress image files to a FIASCO file
-fiasco_d_options_delete [fiasco_d_options_new] (3) - define additional options of FIASCO decoder
-fiasco_d_options_delete [fiasco_d_options_new] (3p) - define additional options of FIASCO decoder
-fiasco_d_options_new (3) - define additional options of FIASCO decoder
-fiasco_d_options_new (3p) - define additional options of FIASCO decoder
-fiasco_d_options_set_magnification [fiasco_d_options_new] (3) - define additional options of FIASCO decoder
-fiasco_d_options_set_magnification [fiasco_d_options_new] (3p) - define additional options of FIASCO decoder
-fiasco_d_options_set_smoothing fiasco_d_options_set_4_2_0_format [fiasco_d_options_new] (3) - define additional options of FIASCO decoder
-fiasco_d_options_set_smoothing fiasco_d_options_set_4_2_0_format [fiasco_d_options_new] (3p) - define additional options of FIASCO decoder
-fiasco_decoder_delete [fiasco_decoder_new] (3) - decompress a FIASCO file
-fiasco_decoder_delete [fiasco_decoder_new] (3p) - decompress a FIASCO file
-fiasco_decoder_get_comment fiasco_decoder_is_color [fiasco_decoder_new] (3) - decompress a FIASCO file
-fiasco_decoder_get_comment fiasco_decoder_is_color [fiasco_decoder_new] (3p) - decompress a FIASCO file
-fiasco_decoder_get_frame [fiasco_decoder_new] (3) - decompress a FIASCO file
-fiasco_decoder_get_frame [fiasco_decoder_new] (3p) - decompress a FIASCO file
-fiasco_decoder_get_height fiasco_decoder_get_title [fiasco_decoder_new] (3) - decompress a FIASCO file
-fiasco_decoder_get_height fiasco_decoder_get_title [fiasco_decoder_new] (3p) - decompress a FIASCO file
-fiasco_decoder_get_length [fiasco_decoder_new] (3) - decompress a FIASCO file
-fiasco_decoder_get_length [fiasco_decoder_new] (3p) - decompress a FIASCO file
-fiasco_decoder_get_rate [fiasco_decoder_new] (3) - decompress a FIASCO file
-fiasco_decoder_get_rate [fiasco_decoder_new] (3p) - decompress a FIASCO file
-fiasco_decoder_get_width [fiasco_decoder_new] (3) - decompress a FIASCO file
-fiasco_decoder_get_width [fiasco_decoder_new] (3p) - decompress a FIASCO file
-fiasco_decoder_new (3) - decompress a FIASCO file
-fiasco_decoder_new (3p) - decompress a FIASCO file
-fiasco_decoder_write_frame [fiasco_decoder_new] (3) - decompress a FIASCO file
-fiasco_decoder_write_frame [fiasco_decoder_new] (3p) - decompress a FIASCO file
-fiasco_get_error_message (3) - return string describing last error catched in FIASCO library
-fiasco_get_error_message (3p) - return string describing last error catched in FIASCO library
-fiasco_get_verbosity [fiasco_set_verbosity] (3) - get or set verbosity of FIASCO library
-fiasco_get_verbosity [fiasco_set_verbosity] (3p) - get or set verbosity of FIASCO library
-fiasco_image_delete [fiasco_image_new] (3) - handle FIASCO image objects
-fiasco_image_delete [fiasco_image_new] (3p) - handle FIASCO image objects
-fiasco_image_get_height [fiasco_image_new] (3) - handle FIASCO image objects
-fiasco_image_get_height [fiasco_image_new] (3p) - handle FIASCO image objects
-fiasco_image_get_width [fiasco_image_new] (3) - handle FIASCO image objects
-fiasco_image_get_width [fiasco_image_new] (3p) - handle FIASCO image objects
-fiasco_image_is_color [fiasco_image_new] (3) - handle FIASCO image objects
-fiasco_image_is_color [fiasco_image_new] (3p) - handle FIASCO image objects
-fiasco_image_new (3) - handle FIASCO image objects
-fiasco_image_new (3p) - handle FIASCO image objects
-fiasco_options_delete [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_delete [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_new (3) - define additional options of FIASCO coder and decoder
-fiasco_options_new (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_4_2_0_format [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_4_2_0_format [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_basisfile [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_basisfile [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_chroma_quality [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_chroma_quality [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_frame_pattern [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_frame_pattern [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_magnification [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_magnification [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_optimizations [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_optimizations [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_prediction [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_prediction [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_progress_meter [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_progress_meter [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_quantization [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_quantization [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_smoothing [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_smoothing [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_tiling [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_tiling [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_options_set_video_param [fiasco_options_new] (3) - define additional options of FIASCO coder and decoder
-fiasco_options_set_video_param [fiasco_options_new] (3p) - define additional options of FIASCO coder and decoder
-fiasco_renderer_delete [fiasco_renderer_new] (3) - convert a FIASCO image object to an X11 XImage
-fiasco_renderer_delete [fiasco_renderer_new] (3p) - convert a FIASCO image object to an X11 XImage
-fiasco_renderer_new (3) - convert a FIASCO image object to an X11 XImage
-fiasco_renderer_new (3p) - convert a FIASCO image object to an X11 XImage
-fiasco_set_verbosity (3) - get or set verbosity of FIASCO library
-fiasco_set_verbosity (3p) - get or set verbosity of FIASCO library
-fiascotopnm (1) - Convert compressed FIASCO image to PGM, or PPM
-fiberlamp (6) - Fiber Optic Lamp
-fields (3) - compile-time class fields
-fields (3p) - compile-time class fields
-fifo (7) - first-in first-out special file, named pipe
-fig2dev (1x) - translates Fig code to various graphics languages
-fig2ps2tex (1x) - generate a TeX file for including a PostScript file
-file (1) - determine file type
-file (n) - Manipulate file names and attributes
-fileevent (n) - Execute a script when a channel becomes readable or writable
-filefrag (8) - report on file fragmentation
-filefuncs (3am) - provide some file related functionality to gawk
-filefuncs (3p) - provide some file related functionality to gawk
-filename (n) - File name conventions supported by Tcl commands
-fileno [ferror] (3) - check and reset stream status
-fileno [ferror] (3p) - check and reset stream status
-filesystems (5) - Linux filesystem types: ext, ext2, ext3, ext4, hpfs, iso9660, JFS, minix, msdos, ncpfs nfs, ntfs, proc, Reiserfs, smb, sysv, umsdos, vfat, XFS, xiafs,
-filetest (3) - Perl pragma to control the filetest permission operators
-filetest (3p) - Perl pragma to control the filetest permission operators
-filter (7) - cups file conversion filter interface
-filter [curs_util] (3p) - miscellaneous curses utility routines
-filter [curs_util] (3x) - miscellaneous curses utility routines
-find (1) - search for files in a directory hierarchy
-findaffix [ispell] (1) - Interactive spelling checking
-findfs (8) - find a filesystem by label or UUID
-findmnt (8) - find a filesystem
-findsmb (1) - list info about machines that respond to SMB name queries on a subnet
-finger (1) - user information lookup program
-fingerd [in] (8) - remote user information server
-finit_module [init_module] (2) - load a kernel module
-finite (3) - BSD floating-point classification functions
-finite (3p) - BSD floating-point classification functions
-finitef [finite] (3) - BSD floating-point classification functions
-finitef [finite] (3p) - BSD floating-point classification functions
-finitel [finite] (3) - BSD floating-point classification functions
-finitel [finite] (3p) - BSD floating-point classification functions
-fireworkx (6) - pyrotechnic explosions eye-candy
-fish (6) - play Go Fish
-fitstopnm (1) - convert a FITS file into a portable anymap
-fix-qdf (1) - repair PDF files in QDF form after editing
-fix132x43 (1) - fix problems with certain (132 column) graphics modes dump the state of the card as the svgalib chipset driver sees it
-fixdlsrps (1) - filter to fix DviLaser/PS documents to work with PSUtils
-fixfmps (1) - filter to fix Framemaker documents so PSUtils work
-fixincludes (1) - Reduce the number of #includes in KDE source files
-fixmacps (1) - filter to fix Macintosh documents with saner version of md
-fixparts (8) - MBR partition table repair utility
-fixproc (1) - Fixes a process by performing the specified action
-fixps (1) - sanitize PostScript files
-fixpsditps (1) - filter to fix Transcript psdit documents so PSUtils work
-fixpspps (1) - filter to fix PSPrint PostScript so PSUtils work
-fixscribeps (1) - filter to fix Scribe documents so PSUtils work
-fixtpps (1) - filter to fix Tpscript documents to work with PSUtils
-fixwfwps (1) - filter to fix Word for Windows documents so PSUtils work
-fixwpps (1) - filter to fix WP documents so PSUtils work
-fixwwps (1) - filter to fix Windows Write documents so PSUtils work
-fiz (1) - analyze damaged zoo archive for data recovery
-flac (1) - Free Lossless Audio Codec
-flam3-animate flam3-render flam3-genome flam3-convert [flam3-animate] (1) - render and animate FLAM3s and manipulate their genomes
-flam3-animate flam3-render flam3-genome flam3-convert [flam3-convert] (1) - render and animate FLAM3s and manipulate their genomes
-flam3-animate flam3-render flam3-genome flam3-convert [flam3-genome] (1) - render and animate FLAM3s and manipulate their genomes
-flam3-animate flam3-render flam3-genome flam3-convert [flam3-render] (1) - render and animate FLAM3s and manipulate their genomes
-flame (6) - draw weird cosmic fractals
-flash [curs_beep] (3p) - curses bell and screen flash routines
-flash [curs_beep] (3x) - curses bell and screen flash routines
-flea (1) - Report a bug (or rather a flea) in mutt
-flea [muttbug] (1) - Report a bug (or rather a flea) in mutt
-flex (1) - the fast lexical analyser generator
-flipflop (6) - draws a grid of 3D squares that change positions
-flipscreen3d (6) - rotates an image of the screen through 3 dimensions
-fliptext (6) - draws pages of text whose lines transparently flip around
-flistxattr [listxattr] (2) - list extended attribute names
-flock (1) - manage locks from shell scripts
-flock (2) - apply or remove an advisory lock on an open file
-flockfile (3) - lock FILE for stdio
-flockfile (3p) - lock FILE for stdio
-floor (3) - largest integral value not greater than argument
-floor (3p) - largest integral value not greater than argument
-floorf [floor] (3) - largest integral value not greater than argument
-floorf [floor] (3p) - largest integral value not greater than argument
-floorl [floor] (3) - largest integral value not greater than argument
-floorl [floor] (3p) - largest integral value not greater than argument
-floppycontrol (1) - floppy driver configuration utility
-floppyd (1) - floppy daemon for remote access to floppy drive
-floppyd_installtest (1) - tests whether floppyd is installed and running
-floppymeter (1) - measure raw capacity and exact rotation speed of floppy drive
-flow (6) - strange attractors
-fluidballs (6) - the physics of bouncing balls
-flurry (6) - a colorful particle system
-flush (n) - Flush buffered output for a channel
-flushinp [curs_util] (3p) - miscellaneous curses utility routines
-flushinp [curs_util] (3x) - miscellaneous curses utility routines
-fluxbox (1) - A lightweight window manager for the X Windowing System
-fluxbox-apps (5) - per-window attribute configuration for fluxbox(1)
-fluxbox-keys (5) - keyboard shortcuts configuration for fluxbox(1)
-fluxbox-menu (5) - fluxbox(1) menu syntax
-fluxbox-remote (1) - command line access to key commands for fluxbox(1)
-fluxbox-style (5) - A comprehensive look at styles/themes for fluxbox(1)
-flyingtoasters (6) - 3d space-age jet-powered flying toasters (and toast)
-fma (3) - floating-point multiply and add
-fma (3p) - floating-point multiply and add
-fmaf [fma] (3) - floating-point multiply and add
-fmaf [fma] (3p) - floating-point multiply and add
-fmal [fma] (3) - floating-point multiply and add
-fmal [fma] (3p) - floating-point multiply and add
-fmax (3) - determine maximum of two floating-point numbers
-fmax (3p) - determine maximum of two floating-point numbers
-fmaxf [fmax] (3) - determine maximum of two floating-point numbers
-fmaxf [fmax] (3p) - determine maximum of two floating-point numbers
-fmaxl [fmax] (3) - determine maximum of two floating-point numbers
-fmaxl [fmax] (3p) - determine maximum of two floating-point numbers
-fmemopen (3) - open memory as stream
-fmemopen (3p) - open memory as stream
-fmin (3) - determine minimum of two floating-point numbers
-fmin (3p) - determine minimum of two floating-point numbers
-fminf [fmin] (3) - determine minimum of two floating-point numbers
-fminf [fmin] (3p) - determine minimum of two floating-point numbers
-fminl [fmin] (3) - determine minimum of two floating-point numbers
-fminl [fmin] (3p) - determine minimum of two floating-point numbers
-fmod (3) - floating-point remainder function
-fmod (3p) - floating-point remainder function
-fmodf [fmod] (3) - floating-point remainder function
-fmodf [fmod] (3p) - floating-point remainder function
-fmodl [fmod] (3) - floating-point remainder function
-fmodl [fmod] (3p) - floating-point remainder function
-fmt (1) - simple optimal text formatter
-fmtmsg (3) - print formatted error messages
-fmtmsg (3p) - print formatted error messages
-fnmatch (3) - match filename or pathname
-fnmatch (3am) - compare a string against a filename wildcard
-fnmatch (3p) - compare a string against a filename wildcard
-fnmatch (3p) - match filename or pathname
-focus (n) - Manage the input focus
-fold (1) - wrap each input line to fit in specified width
-font (n) - Create and inspect fonts
-font2c (1) - Write PostScript Type 0 or Type 1 font as C code
-fontchooser (n) - control font selection dialog
-fontglide (6) - characters float onto the screen to form words
-fonts.conf [fonts-conf] (5) - Font configuration files
-fonttosfnt (1) - Wrap a bitmap font in a sfnt (TrueType) wrapper
-foomatic-rip (1) - Universal print filter/RIP wrapper
-fopen (3) - stream open functions
-fopen (3p) - stream open functions
-fopencookie (3) - opening a custom stream
-fopencookie (3p) - opening a custom stream
-for (n) - 'For' loop
-foreach (n) - Iterate over all elements in one or more lists
-fork (2) - create a child process
-fork (3am) - basic process management
-fork (3p) - basic process management
-forkpty [openpty] (3) - terminal utility functions
-forkpty [openpty] (3p) - terminal utility functions
-forktest (6) - tests the vga_safety_fork() function
-form (3p) - curses extension for programming forms
-form (3x) - curses extension for programming forms
-form_cursor (3p) - position a form window cursor
-form_cursor (3x) - position a form window cursor
-form_data (3p) - test for off-screen data in given forms
-form_data (3x) - test for off-screen data in given forms
-form_driver (3p) - command-processing loop of the form system
-form_driver (3x) - command-processing loop of the form system
-form_field (3p) - make and break connections between fields and forms
-form_field (3x) - make and break connections between fields and forms
-form_field_attributes (3p) - color and attribute control for form fields
-form_field_attributes (3x) - color and attribute control for form fields
-form_field_buffer (3p) - field buffer control
-form_field_buffer (3x) - field buffer control
-form_field_info (3p) - retrieve field characteristics
-form_field_info (3x) - retrieve field characteristics
-form_field_just (3p) - retrieve field characteristics
-form_field_just (3x) - retrieve field characteristics
-form_field_new (3p) - create and destroy form fields
-form_field_new (3x) - create and destroy form fields
-form_field_opts (3p) - set and get field options
-form_field_opts (3x) - set and get field options
-form_field_userptr (3p) - associate application data with a form field
-form_field_userptr (3x) - associate application data with a form field
-form_field_validation (3p) - data type validation for fields
-form_field_validation (3x) - data type validation for fields
-form_fieldtype (3p) - define validation-field types
-form_fieldtype (3x) - define validation-field types
-form_hook (3p) - set hooks for automatic invocation by applications
-form_hook (3x) - set hooks for automatic invocation by applications
-form_new (3p) - create and destroy forms
-form_new (3x) - create and destroy forms
-form_new_page (3p) - form pagination functions
-form_new_page (3x) - form pagination functions
-form_opts (3p) - set and get form options
-form_opts (3x) - set and get form options
-form_page (3p) - set and get form page number
-form_page (3x) - set and get form page number
-form_post (3p) - write or erase forms from associated subwindows
-form_post (3x) - write or erase forms from associated subwindows
-form_requestname (3p) - handle printable form request names
-form_requestname (3x) - handle printable form request names
-form_userptr (3p) - associate application data with a form item
-form_userptr (3x) - associate application data with a form item
-form_win (3p) - make and break form window and subwindow associations
-form_win (3x) - make and break form window and subwindow associations
-formail (1) - mail (re)formatter
-format (n) - Format a string in the style of sprintf
-fortune (6) - print a random, hopefully interesting, adage
-fpathconf (3) - get configuration values for files
-fpathconf (3p) - get configuration values for files
-fpclassify (3) - floating-point classification macros
-fpclassify (3p) - floating-point classification macros
-fprint_description [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-fprint_description [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-fprint_objid [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-fprint_objid [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-fprint_value [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-fprint_value [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-fprint_variable [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-fprint_variable [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-fprintf [printf] (3) - formatted output conversion
-fprintf [printf] (3p) - formatted output conversion
-fpurge (3) - purge a stream
-fpurge (3p) - purge a stream
-fputc [puts] (3) - output of characters and strings
-fputc [puts] (3p) - output of characters and strings
-fputs [puts] (3) - output of characters and strings
-fputs [puts] (3p) - output of characters and strings
-fputwc (3) - write a wide character to a FILE stream
-fputwc (3p) - write a wide character to a FILE stream
-fputws (3) - write a wide-character string to a FILE stream
-fputws (3p) - write a wide-character string to a FILE stream
-frame (n) - Create and manipulate 'frame' simple container widgets
-fread (3) - binary stream input/output
-fread (3p) - binary stream input/output
-free (1) - Display amount of free and used memory in the system
-free [malloc] (3) - allocate and free dynamic memory
-free [malloc] (3p) - allocate and free dynamic memory
-free_handle [path_to_handle] (3) - file handle operations
-free_handle [path_to_handle] (3p) - file handle operations
-free_hugepages [alloc_hugepages] (2) - allocate or free huge pages
-freeaddrinfo [getaddrinfo] (3) - network address and service translation
-freeaddrinfo [getaddrinfo] (3p) - network address and service translation
-freehostent [getipnodebyname] (3) - get network hostnames and addresses
-freehostent [getipnodebyname] (3p) - get network hostnames and addresses
-freeifaddrs [getifaddrs] (3) - get interface addresses
-freeifaddrs [getifaddrs] (3p) - get interface addresses
-freelocale [newlocale] (3) - create, modify, and free a locale object
-freelocale [newlocale] (3p) - create, modify, and free a locale object
-freeproc [readproc] (3) - read information from next /proc/## entry
-freeproc [readproc] (3p) - read information from next /proc/## entry
-freeproctab [readproctab] (3) - read information for all current processes at once
-freeproctab [readproctab] (3p) - read information for all current processes at once
-freetype-config (1) - Get information about a libfreetype installation
-fremovexattr [removexattr] (2) - remove an extended attribute
-freopen [fopen] (3) - stream open functions
-freopen [fopen] (3p) - stream open functions
-frexp (3) - convert floating-point number to fractional and integral components
-frexp (3p) - convert floating-point number to fractional and integral components
-frexpf [frexp] (3) - convert floating-point number to fractional and integral components
-frexpf [frexp] (3p) - convert floating-point number to fractional and integral components
-frexpl [frexp] (3) - convert floating-point number to fractional and integral components
-frexpl [frexp] (3p) - convert floating-point number to fractional and integral components
-fribidi_charset_to_unicode (3) - convert string to Unicode
-fribidi_charset_to_unicode (3p) - convert string to Unicode
-fribidi_debug_status (3) - FRIBIDI_BEGIN_DECLS should be used at the beginning of your declarations,
-fribidi_debug_status (3p) - FRIBIDI_BEGIN_DECLS should be used at the beginning of your declarations,
-fribidi_get_bidi_type (3) - get character bidi type
-fribidi_get_bidi_type (3p) - get character bidi type
-fribidi_get_bidi_type_name (3) - get bidi type name
-fribidi_get_bidi_type_name (3p) - get bidi type name
-fribidi_get_bidi_types (3) - get bidi types for an string of characters
-fribidi_get_bidi_types (3p) - get bidi types for an string of characters
-fribidi_get_joining_type (3) - get character joining type
-fribidi_get_joining_type (3p) - get character joining type
-fribidi_get_joining_type_name (3) - get joining type name
-fribidi_get_joining_type_name (3p) - get joining type name
-fribidi_get_joining_types (3) - get joining types for an string of characters
-fribidi_get_joining_types (3p) - get joining types for an string of characters
-fribidi_get_mirror_char (3) - get mirrored character
-fribidi_get_mirror_char (3p) - get mirrored character
-fribidi_get_par_direction (3) - get base paragraph direction
-fribidi_get_par_direction (3p) - get base paragraph direction
-fribidi_get_par_embedding_levels (3) - get bidi embedding levels of a paragraph
-fribidi_get_par_embedding_levels (3p) - get bidi embedding levels of a paragraph
-fribidi_get_type (3) - get character bidi type
-fribidi_get_type (3p) - get character bidi type
-fribidi_get_type_internal (3) - get character bidi type
-fribidi_get_type_internal (3p) - get character bidi type
-fribidi_join_arabic (3) - do Arabic joining
-fribidi_join_arabic (3p) - do Arabic joining
-fribidi_log2vis (3) - get visual string
-fribidi_log2vis (3p) - get visual string
-fribidi_log2vis_get_embedding_levels (3) - get embedding levels
-fribidi_log2vis_get_embedding_levels (3p) - get embedding levels
-fribidi_mirroring_status (3) - get current mirroring status
-fribidi_mirroring_status (3p) - get current mirroring status
-fribidi_parse_charset (3) - parse character set name
-fribidi_parse_charset (3p) - parse character set name
-fribidi_remove_bidi_marks (3) - remove bidi marks out of an string
-fribidi_remove_bidi_marks (3p) - remove bidi marks out of an string
-fribidi_reorder_line (3) - reorder a line of logical string to visual
-fribidi_reorder_line (3p) - reorder a line of logical string to visual
-fribidi_reorder_nsm_status (3) - get current marks reordering status
-fribidi_reorder_nsm_status (3p) - get current marks reordering status
-fribidi_set_mirroring (3) - set mirroring on or off
-fribidi_set_mirroring (3p) - set mirroring on or off
-fribidi_set_reorder_nsm (3) - set marks reordering on or off
-fribidi_set_reorder_nsm (3p) - set marks reordering on or off
-fribidi_shape (3) - do bidi-aware shaping
-fribidi_shape (3p) - do bidi-aware shaping
-fribidi_shape_mirroring (3) - do mirroring shaping
-fribidi_shape_mirroring (3p) - do mirroring shaping
-fribidi_unicode_to_charset (3) - convert string from Unicode
-fribidi_unicode_to_charset (3p) - convert string from Unicode
-frm (1) - list from and subject of selected messages in mailbox or folder
-fromdos (1) - convert DOS text file format to UNIX
-frontend-spec (7) - interface between jw and its frontends
-fsadm (8) - utility to resize or check filesystem on a device
-fscanf [scanf] (3) - input format conversion
-fscanf [scanf] (3p) - input format conversion
-fsck (8) - check and repair a Linux filesystem
-fsck [fsck-e2fsprogs] (8) - check and repair a Linux file system
-fsck.btrfs [fsck] (8) - do nothing, successfully
-fsck.cramfs [fsck] (8) - fsck compressed ROM file system
-fsck.fat [fsck] (8) - check and repair MS-DOS filesystems
-fsck.minix [fsck] (8) - check consistency of Minix filesystem
-fsck.xfs [fsck] (8) - do nothing, successfully
-fseek (3) - reposition a stream
-fseek (3p) - reposition a stream
-fseeko (3) - seek to or report file position
-fseeko (3p) - seek to or report file position
-fsetpos [fseek] (3) - reposition a stream
-fsetpos [fseek] (3p) - reposition a stream
-fsetxattr [setxattr] (2) - set an extended attribute value
-fsf-funding (7) - Funding Free Software
-fsfreeze (8) - suspend access to a filesystem (Ext3/4, ReiserFS, JFS, XFS)
-fslsfonts (1) - list fonts served by X font server
-fssetdm_by_handle [path_to_handle] (3) - file handle operations
-fssetdm_by_handle [path_to_handle] (3p) - file handle operations
-fstab (5) - static information about the filesystems
-fstab-decode (8) - run a command with fstab-encoded arguments
-fstat [stat] (2) - get file status
-fstatat [stat] (2) - get file status
-fstatfs [statfs] (2) - get filesystem statistics
-fstatvfs [statvfs] (3) - get filesystem statistics
-fstatvfs [statvfs] (3p) - get filesystem statistics
-fstobdf (1) - generate BDF font from X font server
-fstopgm (1) - convert a Usenix FaceSaver(tm) file into a portable graymap
-fstrim (8) - discard unused blocks on a mounted filesystem
-fsync (2) - synchronize a file's in-core state with storage device
-ftell [fseek] (3) - reposition a stream
-ftell [fseek] (3p) - reposition a stream
-ftello [fseeko] (3) - seek to or report file position
-ftello [fseeko] (3p) - seek to or report file position
-ftime (3) - return date and time
-ftime (3p) - return date and time
-ftime [unimplemented] (2) - unimplemented system calls
-ftok (3) - convert a pathname and a project identifier to a System V IPC key
-ftok (3p) - convert a pathname and a project identifier to a System V IPC key
-ftp (1) - Internet file transfer program
-ftpasswd (1) - Perl script for managing AuthUserFiles and AuthGroupFiles
-ftpcount (1) - show current number of connections for each proftpd server configuration
-ftpdctl (8) - ProFTPD control program
-ftpmail (1) - FIFO-based Perl script for sending email based on proftpd TransferLog
-ftpquota (1) - Perl script for managing limit/tally files for mod_quotatab
-ftpscrub (8) - scrub the proftpd scoreboard file of stale entries
-ftpshut (8) - shut down all proftpd servers at a given time
-ftptop (1) - display running status on proftpd server connections
-ftpusers (5) - list of users that may not log in via the FTP daemon
-ftpwho (1) - show current process information for each FTP session
-ftruncate [truncate] (2) - truncate a file to a specified length
-ftrylockfile [flockfile] (3) - lock FILE for stdio
-ftrylockfile [flockfile] (3p) - lock FILE for stdio
-fts (3) - traverse a file hierarchy
-fts (3p) - traverse a file hierarchy
-fts_children [fts] (3) - traverse a file hierarchy
-fts_children [fts] (3p) - traverse a file hierarchy
-fts_close [fts] (3) - traverse a file hierarchy
-fts_close [fts] (3p) - traverse a file hierarchy
-fts_open [fts] (3) - traverse a file hierarchy
-fts_open [fts] (3p) - traverse a file hierarchy
-fts_read [fts] (3) - traverse a file hierarchy
-fts_read [fts] (3p) - traverse a file hierarchy
-fts_set [fts] (3) - traverse a file hierarchy
-fts_set [fts] (3p) - traverse a file hierarchy
-ftw (3) - file tree walk
-ftw (3p) - file tree walk
-full (4) - always full device
-fun (6) - draw pixels accumulating in clusters
-funlockfile [flockfile] (3) - lock FILE for stdio
-funlockfile [flockfile] (3p) - lock FILE for stdio
-funzip (1) - filter for extracting from a ZIP archive in a pipe
-fuse [mount] (8) - format and options for the fuse file systems
-fuser (1) - identify processes using files or sockets
-fusermount (1) - mount and unmount FUSE filesystems
-futex (2) - fast user-space locking
-futex (7) - fast user-space locking
-futimens [utimensat] (2) - change file timestamps with nanosecond precision
-futimes (3) - change file timestamps
-futimes (3p) - change file timestamps
-futimesat (2) - change timestamps of a file relative to a directory file descriptor
-fuzzyflakes (6) - falling snowflakes/flower shapes
-fvwm-bug (1) - report a bug in fvwm
-fvwm-config (1) - query an existing fvwm installation
-fvwm-convert-2.4 [fvwm-convert-2] (1) - convert fvwm 2.2.x configuration file to fvwm 2.4 syntax
-fvwm-convert-2.6 [fvwm-convert-2] (1) - convert fvwm 2.4.x configuration file to fvwm 2.6 style
-fvwm-menu-desktop (1) - builds GNOME and KDE menus and style commands for fvwm
-fvwm-menu-directory (1) - builds a directory browsing menu for fvwm
-fvwm-menu-headlines (1) - builds headlines menu definition for fvwm
-fvwm-menu-xlock (1) - builds xlock menu definition for fvwm
-fvwm-perllib (1) - shows the documentation of the Fvwm Perl library
-fvwm-root (1) - Sets the root window of the current X display to image
-fwide (3) - set and determine the orientation of a FILE stream
-fwide (3p) - set and determine the orientation of a FILE stream
-fwprintf [wprintf] (3) - formatted wide-character output conversion
-fwprintf [wprintf] (3p) - formatted wide-character output conversion
-fwrite [fread] (3) - binary stream input/output
-fwrite [fread] (3p) - binary stream input/output
-g-ir-compiler (1) - typelib compiler
-g-ir-generate (1) - typelib generator
-g-ir-scanner (1) - extracting C metadata from sources and headers
-g3topbm (1) - convert a Group 3 fax file into a portable bitmap
-gai.conf [gai] (5) - getaddrinfo(3) configuration file
-gai_cancel [getaddrinfo_a] (3) - asynchronous network address and service translation
-gai_cancel [getaddrinfo_a] (3p) - asynchronous network address and service translation
-gai_error [getaddrinfo_a] (3) - asynchronous network address and service translation
-gai_error [getaddrinfo_a] (3p) - asynchronous network address and service translation
-gai_strerror [getaddrinfo] (3) - network address and service translation
-gai_strerror [getaddrinfo] (3p) - network address and service translation
-gai_suspend [getaddrinfo_a] (3) - asynchronous network address and service translation
-gai_suspend [getaddrinfo_a] (3p) - asynchronous network address and service translation
-galaxy (6) - draws spinning galaxies
-gamma (3) - (logarithm of the) gamma function
-gamma (3p) - (logarithm of the) gamma function
-gamma4scanimage (1) - create a gamma table for scanimage
-gammaf [gamma] (3) - (logarithm of the) gamma function
-gammaf [gamma] (3p) - (logarithm of the) gamma function
-gammal [gamma] (3) - (logarithm of the) gamma function
-gammal [gamma] (3p) - (logarithm of the) gamma function
-gappletviewer (1) - Load and runs an applet
-gapplication (1) - D-Bus application launcher
-gawk (1) - pattern scanning and processing language
-gc-analyze (1) - Analyze Garbage Collector (GC) memory dumps
-gcc (1) - GNU project C and C++ compiler
-gcc [g++] (1) - GNU project C and C++ compiler
-gccgo (1) - A GCC-based compiler for the Go language
-gccmakedep (1) - create dependencies in makefiles using 'gcc -M'
-gcj (1) - Ahead-of-time compiler for the Java language
-gcj-dbtool (1) - Manipulate class file mapping databases for libgcj
-gcjh (1) - - generate header files from Java class files
-gconftool-2 (1) - GNOME configuration tool
-gcore (1) - Generate a core file of a running program
-gcov (1) - coverage testing tool
-gcvt (3) - convert a floating-point number to a string
-gcvt (3p) - convert a floating-point number to a string
-gdb (1) - The GNU Debugger
-gdbinit (5) - GDB initialization scripts
-gdbm_dump (1) - dump a GDBM database to a file
-gdbm_load (1) - re-create a GDBM database from a dump file
-gdbmtool (1) - examine and modify a GDBM database
-gdbserver (1) - Remote Server for the GNU Debugger
-gdbus (1) - Tool for working with D-Bus objects
-gdbus-codegen (1) - D-Bus code and documentation generator
-gdisk (8) - Interactive GUID partition table (GPT) manipulator
-gdk-pixbuf-csource (1) - C code generation utility for GdkPixbuf images
-gdk-pixbuf-query-loaders (1) - GdkPixbuf loader registration utility
-gears (6) - draw interlocking gears, for xscreensaver
-gemtopnm (1) - convert a GEM .img file into a portable anymap
-genbrk (1) - Compiles ICU break iteration rules source files into binary data files
-genccode (8) - generate C or platform specific assembly code from an ICU data file
-gencfu (1) - Generates Unicode Confusable data files
-gencmn (8) - generate an ICU memory-mappable data file
-gencnval (1) - compile the converters aliases file
-gendict (1) - Compiles word list into ICU string trie dictionary
-gendiff (1) - utility to aid in error-free diff file generation
-gendsa (1) - generate a DSA private key from a set of parameters
-genl-ctrl-list (8) - List available kernel-side Generic Netlink families
-genpkey (1) - generate a private key
-genpowerd (8) - UPS monitor daemon
-genrandom (8) - generate a file containing random data
-genrb (1) - compile a resource bundle
-genrsa (1) - generate an RSA private key
-gensprep (8) - compile StringPrep data from files filtered by filterRFC3454.pl
-gentest (1) - Run random generic SMB operations against two SMB servers and show the differences in behavior
-gentest (8) - tests communication with UPS
-geodesic (6) - animates a mesh geodesic sphere
-geodesicgears (6) - gears on the surface of a sphere
-geometry (n) - Variables used or set by Tk
-get-wings-flags (1) - output libWINGs compiler and linker flags (deprecated)
-get-wraster-flags (1) - output libwraster compiler and linker flags (deprecated)
-get-wutil-flags (1) - output libwutil compiler and linker flags (deprecated)
-get_avphys_pages [get_phys_pages] (3) - get total and available physical page counts
-get_avphys_pages [get_phys_pages] (3p) - get total and available physical page counts
-get_current_dir_name [getcwd] (3) - get current working directory
-get_current_dir_name [getcwd] (3p) - get current working directory
-get_kernel_syms (2) - retrieve exported kernel and module symbols
-get_mempolicy (2) - retrieve NUMA memory policy for a thread
-get_module_node [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-get_module_node [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-get_nprocs [get_nprocs_conf] (3) - get number of processors
-get_nprocs [get_nprocs_conf] (3p) - get number of processors
-get_nprocs_conf (3) - get number of processors
-get_nprocs_conf (3p) - get number of processors
-get_phys_pages (3) - get total and available physical page counts
-get_phys_pages (3p) - get total and available physical page counts
-get_robust_list (2) - get/set list of robust futexes
-get_wch [curs_get_wch] (3p) - get (or push back) a wide character from curses terminal keyboard
-get_wch [curs_get_wch] (3x) - get (or push back) a wide character from curses terminal keyboard
-get_wstr [curs_get_wstr] (3p) - get an array of wide characters from a curses terminal keyboard
-get_wstr [curs_get_wstr] (3x) - get an array of wide characters from a curses terminal keyboard
-getaddrinfo (3) - network address and service translation
-getaddrinfo (3p) - network address and service translation
-getaddrinfo_a (3) - asynchronous network address and service translation
-getaddrinfo_a (3p) - asynchronous network address and service translation
-getafm (1) - create an AFM file for a PostScript font
-getaliasbyname [setaliasent] (3) - read an alias entry
-getaliasbyname [setaliasent] (3p) - read an alias entry
-getaliasbyname_r [setaliasent] (3) - read an alias entry
-getaliasbyname_r [setaliasent] (3p) - read an alias entry
-getaliasent [setaliasent] (3) - read an alias entry
-getaliasent [setaliasent] (3p) - read an alias entry
-getaliasent_r [setaliasent] (3) - read an alias entry
-getaliasent_r [setaliasent] (3p) - read an alias entry
-getattrs [curs_legacy] (3p) - get curses cursor and window coordinates, attributes
-getattrs [curs_legacy] (3x) - get curses cursor and window coordinates, attributes
-getauxval (3) - retrieve a value from the auxiliary vector
-getauxval (3p) - retrieve a value from the auxiliary vector
-getbegyx [curs_getyx] (3p) - get curses cursor and window coordinates
-getbegyx [curs_getyx] (3x) - get curses cursor and window coordinates
-getbkgd [curs_bkgd] (3p) - curses window background manipulation routines
-getbkgd [curs_bkgd] (3x) - curses window background manipulation routines
-getbkgrnd [curs_bkgrnd] (3p) - curses window complex background manipulation routines
-getbkgrnd [curs_bkgrnd] (3x) - curses window complex background manipulation routines
-getc [fgetc] (3) - input of characters and strings
-getc [fgetc] (3p) - input of characters and strings
-getc_unlocked [unlocked_stdio] (3) - nonlocking stdio functions
-getc_unlocked [unlocked_stdio] (3p) - nonlocking stdio functions
-getcap (8) - examine file capabilities
-getcchar [curs_getcchar] (3p) - Get a wide character string and rendition from a cchar_t or set a cchar_t from a wide-character string
-getcchar [curs_getcchar] (3x) - Get a wide character string and rendition from a cchar_t or set a cchar_t from a wide-character string
-getch [curs_getch] (3p) - get (or push back) characters from curses terminal keyboard
-getch [curs_getch] (3x) - get (or push back) characters from curses terminal keyboard
-getchar [fgetc] (3) - input of characters and strings
-getchar [fgetc] (3p) - input of characters and strings
-getchar_unlocked [unlocked_stdio] (3) - nonlocking stdio functions
-getchar_unlocked [unlocked_stdio] (3p) - nonlocking stdio functions
-getcifsacl (1) - Userspace helper to display an ACL in a security descriptor for Common Internet File System (CIFS)
-getcontext (3) - get or set the user context
-getcontext (3p) - get or set the user context
-getcpu (2) - determine CPU and NUMA node on which the calling thread is running
-getcwd (3) - get current working directory
-getcwd (3p) - get current working directory
-getdate (3) - convert a date-plus-time string to broken-down time
-getdate (3p) - convert a date-plus-time string to broken-down time
-getdate_r [getdate] (3) - convert a date-plus-time string to broken-down time
-getdate_r [getdate] (3p) - convert a date-plus-time string to broken-down time
-getdelim [getline] (3) - delimited string input
-getdelim [getline] (3p) - delimited string input
-getdents (2) - get directory entries
-getdents64 [getdents] (2) - get directory entries
-getdirentries (3) - get directory entries in a filesystem-independent format
-getdirentries (3p) - get directory entries in a filesystem-independent format
-getdomainname (2) - get/set NIS domain name
-getdtablesize (3) - get descriptor table size
-getdtablesize (3p) - get descriptor table size
-getegid [getgid] (2) - get group identity
-getent (1) - get entries from Name Service Switch libraries
-getenv (3) - get an environment variable
-getenv (3p) - get an environment variable
-geteuid [getuid] (2) - get user identity
-getfacl (1) - get file access control lists
-getfattr (1) - get extended attributes of filesystem objects
-getfdprm (1) - print the current format information
-getfilename (1) - Ask the user to name a file in a given format
-getfsent (3) - handle fstab entries
-getfsent (3p) - handle fstab entries
-getfsfile [getfsent] (3) - handle fstab entries
-getfsfile [getfsent] (3p) - handle fstab entries
-getfsspec [getfsent] (3) - handle fstab entries
-getfsspec [getfsent] (3p) - handle fstab entries
-getgid (2) - get group identity
-getgrent (3) - get group file entry
-getgrent (3p) - get group file entry
-getgrent_r (3) - get group file entry reentrantly
-getgrent_r (3p) - get group file entry reentrantly
-getgrgid [getgrnam] (3) - get group file entry
-getgrgid [getgrnam] (3p) - get group file entry
-getgrgid_r [getgrnam] (3) - get group file entry
-getgrgid_r [getgrnam] (3p) - get group file entry
-getgrnam (3) - get group file entry
-getgrnam (3p) - get group file entry
-getgrnam_r [getgrnam] (3) - get group file entry
-getgrnam_r [getgrnam] (3p) - get group file entry
-getgrouplist (3) - get list of groups to which a user belongs
-getgrouplist (3p) - get list of groups to which a user belongs
-getgroups (2) - get/set list of supplementary group IDs
-gethostbyaddr [gethostbyname] (3) - get network host entry
-gethostbyaddr [gethostbyname] (3p) - get network host entry
-gethostbyaddr_r [gethostbyname] (3) - get network host entry
-gethostbyaddr_r [gethostbyname] (3p) - get network host entry
-gethostbyname (3) - get network host entry
-gethostbyname (3p) - get network host entry
-gethostbyname2 [gethostbyname] (3) - get network host entry
-gethostbyname2 [gethostbyname] (3p) - get network host entry
-gethostbyname2_r [gethostbyname] (3) - get network host entry
-gethostbyname2_r [gethostbyname] (3p) - get network host entry
-gethostbyname_r [gethostbyname] (3) - get network host entry
-gethostbyname_r [gethostbyname] (3p) - get network host entry
-gethostent [gethostbyname] (3) - get network host entry
-gethostent [gethostbyname] (3p) - get network host entry
-gethostent_r [gethostbyname] (3) - get network host entry
-gethostent_r [gethostbyname] (3p) - get network host entry
-gethostid (3) - get or set the unique identifier of the current host
-gethostid (3p) - get or set the unique identifier of the current host
-gethostip (1) - convert an IP address into various formats
-gethostname (2) - get/set hostname
-geticonset (1) - gets the current Window Maker icon set
-getifaddrs (3) - get interface addresses
-getifaddrs (3p) - get interface addresses
-getipnodebyaddr [getipnodebyname] (3) - get network hostnames and addresses
-getipnodebyaddr [getipnodebyname] (3p) - get network hostnames and addresses
-getipnodebyname (3) - get network hostnames and addresses
-getipnodebyname (3p) - get network hostnames and addresses
-getitimer (2) - get or set value of an interval timer
-getkeycodes (8) - print kernel scancode-to-keycode mapping table
-getline (3) - delimited string input
-getline (3p) - delimited string input
-getloadavg (3) - get system load averages
-getloadavg (3p) - get system load averages
-getlogin (3) - get username
-getlogin (3p) - get username
-getlogin_r [getlogin] (3) - get username
-getlogin_r [getlogin] (3p) - get username
-getmail (1) - retrieve messages from one or more POP3, IMAP4, or SDPS mailboxes and deliver to a maildir, mboxrd-format mbox file, or external MDA
-getmail_fetch (1) - retrieve messages from one or more POP3 or POP3-over-SSL mailboxes and deliver to a maildir, mboxrd-format mbox file, or external MDA
-getmail_maildir (1) - read a message from stdin and deliver to a named maildir
-getmail_mbox (1) - read a message from stdin and deliver to a named mboxrd-format mbox file with fcntl-style locking
-getmaxyx [curs_getyx] (3p) - get curses cursor and window coordinates
-getmaxyx [curs_getyx] (3x) - get curses cursor and window coordinates
-getmntent (3) - get filesystem descriptor file entry
-getmntent (3p) - get filesystem descriptor file entry
-getmntent_r [getmntent] (3) - get filesystem descriptor file entry
-getmntent_r [getmntent] (3p) - get filesystem descriptor file entry
-getmouse [curs_mouse] (3p) - mouse interface through curses
-getmouse [curs_mouse] (3x) - mouse interface through curses
-getmsg [unimplemented] (2) - unimplemented system calls
-getn_wstr [curs_get_wstr] (3p) - get an array of wide characters from a curses terminal keyboard
-getn_wstr [curs_get_wstr] (3x) - get an array of wide characters from a curses terminal keyboard
-getnameinfo (3) - address-to-name translation in protocol-independent manner
-getnameinfo (3p) - address-to-name translation in protocol-independent manner
-getnetbyaddr [getnetent] (3) - get network entry
-getnetbyaddr [getnetent] (3p) - get network entry
-getnetbyaddr_r [getnetent_r] (3) - get network entry (reentrant)
-getnetbyaddr_r [getnetent_r] (3p) - get network entry (reentrant)
-getnetbyname [getnetent] (3) - get network entry
-getnetbyname [getnetent] (3p) - get network entry
-getnetbyname_r [getnetent_r] (3) - get network entry (reentrant)
-getnetbyname_r [getnetent_r] (3p) - get network entry (reentrant)
-getnetent (3) - get network entry
-getnetent (3p) - get network entry
-getnetent_r (3) - get network entry (reentrant)
-getnetent_r (3p) - get network entry (reentrant)
-getnetgrent [setnetgrent] (3) - handle network group entries
-getnetgrent [setnetgrent] (3p) - handle network group entries
-getnetgrent_r [setnetgrent] (3) - handle network group entries
-getnetgrent_r [setnetgrent] (3p) - handle network group entries
-getnstr [curs_getstr] (3p) - accept character strings from curses terminal keyboard
-getnstr [curs_getstr] (3x) - accept character strings from curses terminal keyboard
-getopt (1) - parse command options (enhanced)
-getopt (3) - Parse command-line options
-getopt (3p) - Parse command-line options
-getopt [Getopt::Std] (3) - Process single-character switches with switch clustering
-getopt [Getopt::Std] (3p) - Process single-character switches with switch clustering
-getopt_long [getopt] (3) - Parse command-line options
-getopt_long [getopt] (3p) - Parse command-line options
-getopt_long_only [getopt] (3) - Parse command-line options
-getopt_long_only [getopt] (3p) - Parse command-line options
-getopts [Getopt::Std] (3) - Process single-character switches with switch clustering
-getopts [Getopt::Std] (3p) - Process single-character switches with switch clustering
-getopts [builtins] (1) - bash built-in commands, see bash(1)
-getpagesize (2) - get memory page size
-getparentpaths_by_handle [path_to_handle] (3) - file handle operations
-getparentpaths_by_handle [path_to_handle] (3p) - file handle operations
-getparents_by_handle [path_to_handle] (3) - file handle operations
-getparents_by_handle [path_to_handle] (3p) - file handle operations
-getparyx [curs_getyx] (3p) - get curses cursor and window coordinates
-getparyx [curs_getyx] (3x) - get curses cursor and window coordinates
-getpass (3) - get a password
-getpass (3p) - get a password
-getpeername (1) - get information about this or that end of the socket's connection
-getpeername (2) - get name of connected peer socket
-getpgid [setpgid] (2) - set/get process group
-getpgrp [setpgid] (2) - set/get process group
-getpid (2) - get process identification
-getpmsg [unimplemented] (2) - unimplemented system calls
-getppid [getpid] (2) - get process identification
-getpriority (2) - get/set program scheduling priority
-getprotobyname [getprotoent] (3) - get protocol entry
-getprotobyname [getprotoent] (3p) - get protocol entry
-getprotobyname_r [getprotoent_r] (3) - get protocol entry (reentrant)
-getprotobyname_r [getprotoent_r] (3p) - get protocol entry (reentrant)
-getprotobynumber [getprotoent] (3) - get protocol entry
-getprotobynumber [getprotoent] (3p) - get protocol entry
-getprotobynumber_r [getprotoent_r] (3) - get protocol entry (reentrant)
-getprotobynumber_r [getprotoent_r] (3p) - get protocol entry (reentrant)
-getprotoent (3) - get protocol entry
-getprotoent (3p) - get protocol entry
-getprotoent_r (3) - get protocol entry (reentrant)
-getprotoent_r (3p) - get protocol entry (reentrant)
-getpt (3) - open the pseudoterminal master (PTM)
-getpt (3p) - open the pseudoterminal master (PTM)
-getpw (3) - reconstruct password line entry
-getpw (3p) - reconstruct password line entry
-getpwent (3) - get password file entry
-getpwent (3p) - get password file entry
-getpwent_r (3) - get passwd file entry reentrantly
-getpwent_r (3p) - get passwd file entry reentrantly
-getpwnam (3) - get password file entry
-getpwnam (3p) - get password file entry
-getpwnam_r [getpwnam] (3) - get password file entry
-getpwnam_r [getpwnam] (3p) - get password file entry
-getpwuid [getpwnam] (3) - get password file entry
-getpwuid [getpwnam] (3p) - get password file entry
-getpwuid_r [getpwnam] (3) - get password file entry
-getpwuid_r [getpwnam] (3p) - get password file entry
-getrandom (2) - obtain a series of random bytes
-getresgid [getresuid] (2) - get real, effective and saved user/group IDs
-getresuid (2) - get real, effective and saved user/group IDs
-getrlimit (2) - get/set resource limits
-getrpcbyname [getrpcent] (3) - get RPC entry
-getrpcbyname [getrpcent] (3p) - get RPC entry
-getrpcbyname_r [getrpcent_r] (3) - get RPC entry (reentrant)
-getrpcbyname_r [getrpcent_r] (3p) - get RPC entry (reentrant)
-getrpcbynumber [getrpcent] (3) - get RPC entry
-getrpcbynumber [getrpcent] (3p) - get RPC entry
-getrpcbynumber_r [getrpcent_r] (3) - get RPC entry (reentrant)
-getrpcbynumber_r [getrpcent_r] (3p) - get RPC entry (reentrant)
-getrpcent (3) - get RPC entry
-getrpcent (3p) - get RPC entry
-getrpcent_r (3) - get RPC entry (reentrant)
-getrpcent_r (3p) - get RPC entry (reentrant)
-getrpcport (3) - get RPC port number
-getrpcport (3p) - get RPC port number
-getrusage (2) - get resource usage
-gets (3) - get a string from standard input (DEPRECATED)
-gets (3p) - get a string from standard input (DEPRECATED)
-gets (n) - Read a line from a channel
-getservbyname [getservent] (3) - get service entry
-getservbyname [getservent] (3p) - get service entry
-getservbyname_r [getservent_r] (3) - get service entry (reentrant)
-getservbyname_r [getservent_r] (3p) - get service entry (reentrant)
-getservbyport [getservent] (3) - get service entry
-getservbyport [getservent] (3p) - get service entry
-getservbyport_r [getservent_r] (3) - get service entry (reentrant)
-getservbyport_r [getservent_r] (3p) - get service entry (reentrant)
-getservent (3) - get service entry
-getservent (3p) - get service entry
-getservent_r (3) - get service entry (reentrant)
-getservent_r (3p) - get service entry (reentrant)
-getsid (2) - get session ID
-getsockname (2) - get socket name
-getsockopt (2) - get and set options on sockets
-getspnam [shadow] (3) - encrypted password file routines
-getspnam [shadow] (3p) - encrypted password file routines
-getstr [curs_getstr] (3p) - accept character strings from curses terminal keyboard
-getstr [curs_getstr] (3x) - accept character strings from curses terminal keyboard
-getstyle (1) - dumps the current Window Maker style related configuration or creates a theme pack
-getsubopt (3) - parse suboption arguments from a string
-getsubopt (3p) - parse suboption arguments from a string
-getsyx [curs_kernel] (3p) - low-level curses routines
-getsyx [curs_kernel] (3x) - low-level curses routines
-gettext (1) - translate message
-gettext (3) - translate message
-gettext (3p) - translate message
-gettextize (1) - install or upgrade gettext infrastructure
-gettid (2) - get thread identification
-gettimeofday (2) - get / set time
-getttyent (3) - get ttys file entry
-getttyent (3p) - get ttys file entry
-getttynam [getttyent] (3) - get ttys file entry
-getttynam [getttyent] (3p) - get ttys file entry
-getty (1) - sets terminal mode, speed, and conditions port
-gettydefs (5) - speed and tty settings used by getty
-getuid (2) - get user identity
-getumask (3) - get file creation mask
-getumask (3p) - get file creation mask
-getunwind (2) - copy the unwind data to caller's buffer
-getusershell (3) - get permitted user shells
-getusershell (3p) - get permitted user shells
-getutent (3) - access utmp file entries
-getutent (3p) - access utmp file entries
-getutid [getutent] (3) - access utmp file entries
-getutid [getutent] (3p) - access utmp file entries
-getutline [getutent] (3) - access utmp file entries
-getutline [getutent] (3p) - access utmp file entries
-getutmp (3) - copy utmp structure to utmpx, and vice versa
-getutmp (3p) - copy utmp structure to utmpx, and vice versa
-getutmpx [getutmp] (3) - copy utmp structure to utmpx, and vice versa
-getutmpx [getutmp] (3p) - copy utmp structure to utmpx, and vice versa
-getw (3) - input and output of words (ints)
-getw (3p) - input and output of words (ints)
-getwc [fgetwc] (3) - read a wide character from a FILE stream
-getwc [fgetwc] (3p) - read a wide character from a FILE stream
-getwchar (3) - read a wide character from standard input
-getwchar (3p) - read a wide character from standard input
-getwd [getcwd] (3) - get current working directory
-getwd [getcwd] (3p) - get current working directory
-getwin [curs_util] (3p) - miscellaneous curses utility routines
-getwin [curs_util] (3x) - miscellaneous curses utility routines
-getxattr (2) - retrieve an extended attribute value
-getyx [curs_getyx] (3p) - get curses cursor and window coordinates
-getyx [curs_getyx] (3x) - get curses cursor and window coordinates
-getzones (1) - list AppleTalk zone names
-gflux (6) - rippling surface graphics hack
-gfortran (1) - GNU Fortran compiler
-gftp (1) - file transfer client for *NIX based machines
-gibi [units] (7) - decimal and binary prefixes
-gif2rgb (1) - convert images saved as GIF to 24-bit RGB triplets
-gif2tiff (1) - create a TIFF file from a GIF87 format image file
-gifbuild (1) - dump GIF data in a textual format, or undump it to a GIF
-gifclrmp (1) - extract colormaps from GIF images
-gifecho (1) - generate a GIF from ASCII text
-giffix (1) - attempt to fix up broken GIFs
-gifinto (1) - save GIF on stdin to file if size over set threshold
-giflib (1) - GIFLIB utilities
-giftext (1) - dump GIF pixels and metadata as text
-giftool (1) - GIF transformation tool
-giftopnm (1) - convert a GIF file into a portable anymap
-giga [units] (7) - decimal and binary prefixes
-gij (1) - GNU interpreter for Java bytecode
-gimp [gimp-2] (1) - an image manipulation and paint program
-gimprc [gimprc-2] (5) - gimp configuration file
-gimptool-2.0 [gimptool-2] (1) - script to perform various GIMPy functions
-gio-querymodules (1) - GIO module cache creation
-git (1) - the stupid content tracker
-git-add (1) - Add file contents to the index
-git-am (1) - Apply a series of patches from a mailbox
-git-annotate (1) - Annotate file lines with commit information
-git-apply (1) - Apply a patch to files and/or to the index
-git-archimport (1) - Import an Arch repository into Git
-git-archive (1) - Create an archive of files from a named tree
-git-bisect (1) - Use binary search to find the commit that introduced a bug
-git-blame (1) - Show what revision and author last modified each line of a file
-git-branch (1) - List, create, or delete branches
-git-bundle (1) - Move objects and refs by archive
-git-cat-file (1) - Provide content or type and size information for repository objects
-git-check-attr (1) - Display gitattributes information
-git-check-ignore (1) - Debug gitignore / exclude files
-git-check-mailmap (1) - Show canonical names and email addresses of contacts
-git-check-ref-format (1) - Ensures that a reference name is well formed
-git-checkout (1) - Switch branches or restore working tree files
-git-checkout-index (1) - Copy files from the index to the working tree
-git-cherry (1) - Find commits yet to be applied to upstream
-git-cherry-pick (1) - Apply the changes introduced by some existing commits
-git-citool (1) - Graphical alternative to git-commit
-git-clean (1) - Remove untracked files from the working tree
-git-clone (1) - Clone a repository into a new directory
-git-column (1) - Display data in columns
-git-commit (1) - Record changes to the repository
-git-commit-tree (1) - Create a new commit object
-git-config (1) - Get and set repository or global options
-git-count-objects (1) - Count unpacked number of objects and their disk consumption
-git-credential (1) - Retrieve and store user credentials
-git-credential-cache (1) - Helper to temporarily store passwords in memory
-git-credential-cache--daemon (1) - Temporarily store user credentials in memory
-git-credential-store (1) - Helper to store credentials on disk
-git-cvsexportcommit (1) - Export a single commit to a CVS checkout
-git-cvsimport (1) - Salvage your data out of another SCM people love to hate
-git-cvsserver (1) - A CVS server emulator for Git
-git-daemon (1) - A really simple server for Git repositories
-git-describe (1) - Describe a commit using the most recent tag reachable from it
-git-diff (1) - Show changes between commits, commit and working tree, etc
-git-diff-files (1) - Compares files in the working tree and the index
-git-diff-index (1) - Compare a tree to the working tree or index
-git-diff-tree (1) - Compares the content and mode of blobs found via two tree objects
-git-difftool (1) - Show changes using common diff tools
-git-fast-export (1) - Git data exporter
-git-fast-import (1) - Backend for fast Git data importers
-git-fetch (1) - Download objects and refs from another repository
-git-fetch-pack (1) - Receive missing objects from another repository
-git-filter-branch (1) - Rewrite branches
-git-fmt-merge-msg (1) - Produce a merge commit message
-git-for-each-ref (1) - Output information on each ref
-git-format-patch (1) - Prepare patches for e-mail submission
-git-fsck (1) - Verifies the connectivity and validity of the objects in the database
-git-fsck-objects (1) - Verifies the connectivity and validity of the objects in the database
-git-gc (1) - Cleanup unnecessary files and optimize the local repository
-git-get-tar-commit-id (1) - Extract commit ID from an archive created using git-archive
-git-grep (1) - Print lines matching a pattern
-git-gui (1) - A portable graphical interface to Git
-git-hash-object (1) - Compute object ID and optionally creates a blob from a file
-git-help (1) - Display help information about Git
-git-http-backend (1) - Server side implementation of Git over HTTP
-git-http-fetch (1) - Download from a remote Git repository via HTTP
-git-http-push (1) - Push objects over HTTP/DAV to another repository
-git-imap-send (1) - Send a collection of patches from stdin to an IMAP folder
-git-index-pack (1) - Build pack index file for an existing packed archive
-git-init (1) - Create an empty Git repository or reinitialize an existing one
-git-init-db (1) - Creates an empty Git repository
-git-instaweb (1) - Instantly browse your working repository in gitweb
-git-interpret-trailers (1) - help add structured information into commit messages
-git-log (1) - Show commit logs
-git-ls-files (1) - Show information about files in the index and the working tree
-git-ls-remote (1) - List references in a remote repository
-git-ls-tree (1) - List the contents of a tree object
-git-mailinfo (1) - Extracts patch and authorship from a single e-mail message
-git-mailsplit (1) - Simple UNIX mbox splitter program
-git-merge (1) - Join two or more development histories together
-git-merge-base (1) - Find as good common ancestors as possible for a merge
-git-merge-file (1) - Run a three-way file merge
-git-merge-index (1) - Run a merge for files needing merging
-git-merge-one-file (1) - The standard helper program to use with git-merge-index
-git-merge-tree (1) - Show three-way merge without touching index
-git-mergetool (1) - Run merge conflict resolution tools to resolve merge conflicts
-git-mergetool--lib (1) - Common Git merge tool shell scriptlets
-git-mktag (1) - Creates a tag object
-git-mktree (1) - Build a tree-object from ls-tree formatted text
-git-mv (1) - Move or rename a file, a directory, or a symlink
-git-name-rev (1) - Find symbolic names for given revs
-git-notes (1) - Add or inspect object notes
-git-p4 (1) - Import from and submit to Perforce repositories
-git-pack-objects (1) - Create a packed archive of objects
-git-pack-redundant (1) - Find redundant pack files
-git-pack-refs (1) - Pack heads and tags for efficient repository access
-git-parse-remote (1) - Routines to help parsing remote repository access parameters
-git-patch-id (1) - Compute unique ID for a patch
-git-prune (1) - Prune all unreachable objects from the object database
-git-prune-packed (1) - Remove extra objects that are already in pack files
-git-pull (1) - Fetch from and integrate with another repository or a local branch
-git-push (1) - Update remote refs along with associated objects
-git-quiltimport (1) - Applies a quilt patchset onto the current branch
-git-read-tree (1) - Reads tree information into the index
-git-rebase (1) - Forward-port local commits to the updated upstream head
-git-receive-pack (1) - Receive what is pushed into the repository
-git-reflog (1) - Manage reflog information
-git-relink (1) - Hardlink common objects in local repositories
-git-remote (1) - Manage set of tracked repositories
-git-remote-ext (1) - Bridge smart transport to external command
-git-remote-fd (1) - Reflect smart transport stream back to caller
-git-remote-testgit (1) - Example remote-helper
-git-repack (1) - Pack unpacked objects in a repository
-git-replace (1) - Create, list, delete refs to replace objects
-git-request-pull (1) - Generates a summary of pending changes
-git-rerere (1) - Reuse recorded resolution of conflicted merges
-git-reset (1) - Reset current HEAD to the specified state
-git-rev-list (1) - Lists commit objects in reverse chronological order
-git-rev-parse (1) - Pick out and massage parameters
-git-revert (1) - Revert some existing commits
-git-rm (1) - Remove files from the working tree and from the index
-git-send-email (1) - Send a collection of patches as emails
-git-send-pack (1) - Push objects over Git protocol to another repository
-git-sh-i18n (1) - Gits i18n setup code for shell scripts
-git-sh-i18n--envsubst (1) - Gits own envsubst(1) for i18n fallbacks
-git-sh-setup (1) - Common Git shell script setup code
-git-shell (1) - Restricted login shell for Git-only SSH access
-git-shortlog (1) - Summarize git log output
-git-show (1) - Show various types of objects
-git-show-branch (1) - Show branches and their commits
-git-show-index (1) - Show packed archive index
-git-show-ref (1) - List references in a local repository
-git-stage (1) - Add file contents to the staging area
-git-stash (1) - Stash the changes in a dirty working directory away
-git-status (1) - Show the working tree status
-git-stripspace (1) - Remove unnecessary whitespace
-git-submodule (1) - Initialize, update or inspect submodules
-git-svn (1) - Bidirectional operation between a Subversion repository and Git
-git-symbolic-ref (1) - Read, modify and delete symbolic refs
-git-tag (1) - Create, list, delete or verify a tag object signed with GPG
-git-unpack-file (1) - Creates a temporary file with a blobs contents
-git-unpack-objects (1) - Unpack objects from a packed archive
-git-update-index (1) - Register file contents in the working tree to the index
-git-update-ref (1) - Update the object name stored in a ref safely
-git-update-server-info (1) - Update auxiliary info file to help dumb servers
-git-upload-archive (1) - Send archive back to git-archive
-git-upload-pack (1) - Send objects packed back to git-fetch-pack
-git-var (1) - Show a Git logical variable
-git-verify-commit (1) - Check the GPG signature of commits
-git-verify-pack (1) - Validate packed Git archive files
-git-verify-tag (1) - Check the GPG signature of tags
-git-web--browse (1) - Git helper script to launch a web browser
-git-whatchanged (1) - Show logs with difference each commit introduces
-git-worktree (1) - Manage multiple working trees
-git-write-tree (1) - Create a tree object from the current index
-gitattributes (5) - defining attributes per path
-gitcli (7) - Git command-line interface and conventions
-gitcore-tutorial (7) - A Git core tutorial for developers
-gitcredentials (7) - providing usernames and passwords to Git
-gitcvs-migration (7) - Git for CVS users
-gitdiffcore (7) - Tweaking diff output
-giteveryday (7) - A useful minimum set of commands for Everyday Git
-gitglossary (7) - A Git Glossary
-githooks (5) - Hooks used by Git
-gitignore (5) - Specifies intentionally untracked files to ignore
-gitk (1) - The Git repository browser
-gitmodules (5) - defining submodule properties
-gitnamespaces (7) - Git namespaces
-gitremote-helpers (1) - Helper programs to interact with remote repositories
-gitrepository-layout (5) - Git Repository Layout
-gitrevisions (7) - specifying revisions and ranges for Git
-gittutorial (7) - A tutorial introduction to Git
-gittutorial-2 (7) - A tutorial introduction to Git: part two
-gitweb (1) - Git web interface (web frontend to Git repositories)
-gitweb.conf [gitweb] (5) - Gitweb (Git web interface) configuration file
-gitworkflows (7) - An overview of recommended workflows with Git
-gjar (1) - - Archive tool for Java archives
-gjarsigner (1) - Java ARchive (JAR) file signing and verification tool
-gjavah (1) - - generate header files from Java class files
-gkeytool (1) - Manage private keys and public certificates
-gkrellm (1) - The GNU Krell Monitors
-gkrellmd (1) - The GNU Krell Monitors Server
-gl_allocatecontext (3) - allocate a graphics context
-gl_allocatecontext (3p) - allocate a graphics context
-gl_bcircle (3) - draw a filled or unfilled Bresenham circle
-gl_bcircle (3p) - draw a filled or unfilled Bresenham circle
-gl_circle (3) - draw a circle
-gl_circle (3p) - draw a circle
-gl_clearscreen (3) - clear the screen
-gl_clearscreen (3p) - clear the screen
-gl_colorfont (3) - change the color of a font
-gl_colorfont (3p) - change the color of a font
-gl_compileboxmask (3) - compress a masked bitmap
-gl_compileboxmask (3p) - compress a masked bitmap
-gl_compiledboxmasksize (3) - compute the size of a compiled masked box
-gl_compiledboxmasksize (3p) - compute the size of a compiled masked box
-gl_copybox (3) - copy a rectangular screen area
-gl_copybox (3p) - copy a rectangular screen area
-gl_copyboxfromcontext (3) - copy rectangular area from another context
-gl_copyboxfromcontext (3p) - copy rectangular area from another context
-gl_copyboxtocontext (3) - copy a rectangular area to another context
-gl_copyboxtocontext (3p) - copy a rectangular area to another context
-gl_copyscreen (3) - copy the screen contents of contexts
-gl_copyscreen (3p) - copy the screen contents of contexts
-gl_disableclipping (3) - disables clipping
-gl_disableclipping (3p) - disables clipping
-gl_enableclipping (3) - enables clipping
-gl_enableclipping (3p) - enables clipping
-gl_enablepageflipping (3) - enables automatic page flipping
-gl_enablepageflipping (3p) - enables automatic page flipping
-gl_expandfont (3) - expand a packed pixel font
-gl_expandfont (3p) - expand a packed pixel font
-gl_fillbox (3) - fill a rectangular area
-gl_fillbox (3p) - fill a rectangular area
-gl_fillcircle (3) - draw a filled circle
-gl_fillcircle (3p) - draw a filled circle
-gl_font8x8 (3) - a packed 8x8 pixel font
-gl_font8x8 (3p) - a packed 8x8 pixel font
-gl_freecontext (3) - free a virtual screen
-gl_freecontext (3p) - free a virtual screen
-gl_getbox (3) - copy a rectangular pixmap from the screen to a buffer
-gl_getbox (3p) - copy a rectangular pixmap from the screen to a buffer
-gl_getcontext (3) - get the current graphics contents
-gl_getcontext (3p) - get the current graphics contents
-gl_getpalette [gl_getpalettecolor] (3) - read the color palette
-gl_getpalette [gl_getpalettecolor] (3p) - read the color palette
-gl_getpalettecolor (3) - read the color palette
-gl_getpalettecolor (3p) - read the color palette
-gl_getpalettecolors [gl_getpalettecolor] (3) - read the color palette
-gl_getpalettecolors [gl_getpalettecolor] (3p) - read the color palette
-gl_getpixel (3) - return the color of a pixel
-gl_getpixel (3p) - return the color of a pixel
-gl_getpixelrgb (3) - store color components of a pixel
-gl_getpixelrgb (3p) - store color components of a pixel
-gl_hline (3) - draw a horizontal line
-gl_hline (3p) - draw a horizontal line
-gl_line (3) - draw a line
-gl_line (3p) - draw a line
-gl_printf (3) - write formatted output in graphic mode
-gl_printf (3p) - write formatted output in graphic mode
-gl_putbox (3) - copy a pixmap to a rectangular area
-gl_putbox (3p) - copy a pixmap to a rectangular area
-gl_putboxmask (3) - copy a masked pixmap to a rectangular area
-gl_putboxmask (3p) - copy a masked pixmap to a rectangular area
-gl_putboxmaskcompiled (3) - copy a compiled masked pixmap to a rectangular area
-gl_putboxmaskcompiled (3p) - copy a compiled masked pixmap to a rectangular area
-gl_putboxpart (3) - copy a partial pixmap to a rectangular area
-gl_putboxpart (3p) - copy a partial pixmap to a rectangular area
-gl_rgbcolor (3) - return pixel value corresponding to an rgb color
-gl_rgbcolor (3p) - return pixel value corresponding to an rgb color
-gl_scalebox (3) - scale a pixmap
-gl_scalebox (3p) - scale a pixmap
-gl_setclippingwindow (3) - set the clipping window
-gl_setclippingwindow (3p) - set the clipping window
-gl_setcontext (3) - set a previously saved context
-gl_setcontext (3p) - set a previously saved context
-gl_setcontextheight [gl_setcontextwidth] (3) - set the dimension of a context
-gl_setcontextheight [gl_setcontextwidth] (3p) - set the dimension of a context
-gl_setcontextvga (3) - set the context to the physical screen
-gl_setcontextvga (3p) - set the context to the physical screen
-gl_setcontextvgavirtual (3) - set the context to a virtual mode
-gl_setcontextvgavirtual (3p) - set the context to a virtual mode
-gl_setcontextvirtual (3) - define a virtual context
-gl_setcontextvirtual (3p) - define a virtual context
-gl_setcontextwidth (3) - set the dimension of a context
-gl_setcontextwidth (3p) - set the dimension of a context
-gl_setdisplaystart (3) - set the start of the screen are displayed
-gl_setdisplaystart (3p) - set the start of the screen are displayed
-gl_setfont (3) - set the text font to be used
-gl_setfont (3p) - set the text font to be used
-gl_setfontcolors (3) - set the font colors
-gl_setfontcolors (3p) - set the font colors
-gl_setpalette [gl_setpalettecolor] (3) - set the color palette
-gl_setpalette [gl_setpalettecolor] (3p) - set the color palette
-gl_setpalettecolor (3) - set the color palette
-gl_setpalettecolor (3p) - set the color palette
-gl_setpalettecolors [gl_setpalettecolor] (3) - set the color palette
-gl_setpalettecolors [gl_setpalettecolor] (3p) - set the color palette
-gl_setpixel (3) - draw a pixel
-gl_setpixel (3p) - draw a pixel
-gl_setpixelrgb [gl_setpixel] (3) - draw a pixel
-gl_setpixelrgb [gl_setpixel] (3p) - draw a pixel
-gl_setrgbpalette (3) - set a 256-color RGB palette
-gl_setrgbpalette (3p) - set a 256-color RGB palette
-gl_setscreenoffset (3) - set a memory offset for copyscreen
-gl_setscreenoffset (3p) - set a memory offset for copyscreen
-gl_setwritemode (3) - set the font writemode flags
-gl_setwritemode (3p) - set the font writemode flags
-gl_striangle (3) - draw a solid colored triangle
-gl_striangle (3p) - draw a solid colored triangle
-gl_swtriangle (3) - draw a solid pixmap mapped on a triangle
-gl_swtriangle (3p) - draw a solid pixmap mapped on a triangle
-gl_triangle (3) - draw a triangle with interpolated colors
-gl_triangle (3p) - draw a triangle with interpolated colors
-gl_trigetcolorlookup [gl_trisetcolorlookup] (3) - manages a color lookup table for shadowing
-gl_trigetcolorlookup [gl_trisetcolorlookup] (3p) - manages a color lookup table for shadowing
-gl_trisetcolorlookup (3) - manages a color lookup table for shadowing
-gl_trisetcolorlookup (3p) - manages a color lookup table for shadowing
-gl_trisetdrawpoint (3) - set a triangle drawing function
-gl_trisetdrawpoint (3p) - set a triangle drawing function
-gl_write (3) - write a text string
-gl_write (3p) - write a text string
-gl_writen [gl_write] (3) - write a text string
-gl_writen [gl_write] (3p) - write a text string
-gl_wtriangle (3) - draw a shadowed pixmap mapped on a triangle
-gl_wtriangle (3p) - draw a shadowed pixmap mapped on a triangle
-glblur (6) - 3D radial blur texture fields
-glcells (6) - growing cells graphics hack
-gleidescope (6) - a tiled OpenGL kaleidescope
-glhanoi (6) - OpenGL Towers of Hanoi
-glib-compile-resources (1) - GLib resource compiler
-glib-compile-schemas (1) - GSettings schema compiler
-glib-config (1) - script to get information about the installed version of GLib
-glib-genmarshal (1) - C code marshaller generation utility for GLib closures
-glib-gettextize (1) - gettext internationalization utility
-glib-mkenums (1) - C language enum description generation utility
-glilypond (1) - integrate lilypond parts into groff .de co Copyright [co] 2013-2014 Free Software Foundation, Inc. This file is part of glilypond, which is part of GNU groff, a free software project. You can redistribute it and/or modify it under the terms of the GNU General Public License version 2 (GPL2) as published by the Free Software Foundation. The license text is available in the internet at .UR http://%www.gnu.org/%licenses/%gpl-2.0.html .UE . .. .de au This document was written by .MT groff-bernd.warken-72@web.de Bernd Warken .ME . .. .ie t .ds EL fSN'188' .el .ds EL ... .ad l
-glint (4) - GLINT/Permedia video driver
-glknots (6) - generates some twisting 3d knot patterns
-glmatrix (6) - simulates the title sequence effect of the movie
-glob (3) - find pathnames matching a pattern, free memory from glob()
-glob (3p) - find pathnames matching a pattern, free memory from glob()
-glob (7) - globbing pathnames
-glob (n) - Return names of files that match patterns
-global (n) - Access global variables
-globaltime (1) - International multiclock timeconverter for the Xfce Desktop Environment. It is part of Orage
-globfree [glob] (3) - find pathnames matching a pattern, free memory from glob()
-globfree [glob] (3p) - find pathnames matching a pattern, free memory from glob()
-glplanet (6) - rotating 3d texture-mapped planet
-glschool (6) - a 3D schooling simulation
-glslideshow (6) - slideshow of images using smooth zooming and fades
-glsnake (6) - OpenGL enhanced Rubik's Snake cyclewaster
-gltext (6) - draws text spinning around in 3D
-gmtime [ctime] (3) - transform date and time to broken-down time or ASCII
-gmtime [ctime] (3p) - transform date and time to broken-down time or ASCII
-gmtime_r [ctime] (3) - transform date and time to broken-down time or ASCII
-gmtime_r [ctime] (3p) - transform date and time to broken-down time or ASCII
-gnative2ascii (1) - - An encoding converter
-gnome-keyring (1) - The gnome-keyring commandline tool
-gnome-keyring-daemon (1) - The gnome-keyring daemon
-gnu_get_libc_release [gnu_get_libc_version] (3) - get glibc version and release
-gnu_get_libc_release [gnu_get_libc_version] (3p) - get glibc version and release
-gnu_get_libc_version (3) - get glibc version and release
-gnu_get_libc_version (3p) - get glibc version and release
-gnuplot (1) - an interactive plotting program
-gnutls_aead_cipher_decrypt (3) - API function
-gnutls_aead_cipher_decrypt (3p) - API function
-gnutls_aead_cipher_deinit (3) - API function
-gnutls_aead_cipher_deinit (3p) - API function
-gnutls_aead_cipher_encrypt (3) - API function
-gnutls_aead_cipher_encrypt (3p) - API function
-gnutls_aead_cipher_init (3) - API function
-gnutls_aead_cipher_init (3p) - API function
-gnutls_alert_get (3) - API function
-gnutls_alert_get (3p) - API function
-gnutls_alert_get_name (3) - API function
-gnutls_alert_get_name (3p) - API function
-gnutls_alert_get_strname (3) - API function
-gnutls_alert_get_strname (3p) - API function
-gnutls_alert_send (3) - API function
-gnutls_alert_send (3p) - API function
-gnutls_alert_send_appropriate (3) - API function
-gnutls_alert_send_appropriate (3p) - API function
-gnutls_alpn_get_selected_protocol (3) - API function
-gnutls_alpn_get_selected_protocol (3p) - API function
-gnutls_alpn_set_protocols (3) - API function
-gnutls_alpn_set_protocols (3p) - API function
-gnutls_anon_allocate_client_credentials (3) - API function
-gnutls_anon_allocate_client_credentials (3p) - API function
-gnutls_anon_allocate_server_credentials (3) - API function
-gnutls_anon_allocate_server_credentials (3p) - API function
-gnutls_anon_free_client_credentials (3) - API function
-gnutls_anon_free_client_credentials (3p) - API function
-gnutls_anon_free_server_credentials (3) - API function
-gnutls_anon_free_server_credentials (3p) - API function
-gnutls_anon_set_params_function (3) - API function
-gnutls_anon_set_params_function (3p) - API function
-gnutls_anon_set_server_dh_params (3) - API function
-gnutls_anon_set_server_dh_params (3p) - API function
-gnutls_anon_set_server_params_function (3) - API function
-gnutls_anon_set_server_params_function (3p) - API function
-gnutls_auth_client_get_type (3) - API function
-gnutls_auth_client_get_type (3p) - API function
-gnutls_auth_get_type (3) - API function
-gnutls_auth_get_type (3p) - API function
-gnutls_auth_server_get_type (3) - API function
-gnutls_auth_server_get_type (3p) - API function
-gnutls_buffer_append_data (3) - API function
-gnutls_buffer_append_data (3p) - API function
-gnutls_bye (3) - API function
-gnutls_bye (3p) - API function
-gnutls_certificate_activation_time_peers (3) - API function
-gnutls_certificate_activation_time_peers (3p) - API function
-gnutls_certificate_allocate_credentials (3) - API function
-gnutls_certificate_allocate_credentials (3p) - API function
-gnutls_certificate_client_get_request_status (3) - API function
-gnutls_certificate_client_get_request_status (3p) - API function
-gnutls_certificate_expiration_time_peers (3) - API function
-gnutls_certificate_expiration_time_peers (3p) - API function
-gnutls_certificate_free_ca_names (3) - API function
-gnutls_certificate_free_ca_names (3p) - API function
-gnutls_certificate_free_cas (3) - API function
-gnutls_certificate_free_cas (3p) - API function
-gnutls_certificate_free_credentials (3) - API function
-gnutls_certificate_free_credentials (3p) - API function
-gnutls_certificate_free_crls (3) - API function
-gnutls_certificate_free_crls (3p) - API function
-gnutls_certificate_free_keys (3) - API function
-gnutls_certificate_free_keys (3p) - API function
-gnutls_certificate_get_crt_raw (3) - API function
-gnutls_certificate_get_crt_raw (3p) - API function
-gnutls_certificate_get_issuer (3) - API function
-gnutls_certificate_get_issuer (3p) - API function
-gnutls_certificate_get_openpgp_crt (3) - API function
-gnutls_certificate_get_openpgp_crt (3p) - API function
-gnutls_certificate_get_openpgp_key (3) - API function
-gnutls_certificate_get_openpgp_key (3p) - API function
-gnutls_certificate_get_ours (3) - API function
-gnutls_certificate_get_ours (3p) - API function
-gnutls_certificate_get_peers (3) - API function
-gnutls_certificate_get_peers (3p) - API function
-gnutls_certificate_get_peers_subkey_id (3) - API function
-gnutls_certificate_get_peers_subkey_id (3p) - API function
-gnutls_certificate_get_verify_flags (3) - API function
-gnutls_certificate_get_verify_flags (3p) - API function
-gnutls_certificate_get_x509_crt (3) - API function
-gnutls_certificate_get_x509_crt (3p) - API function
-gnutls_certificate_get_x509_key (3) - API function
-gnutls_certificate_get_x509_key (3p) - API function
-gnutls_certificate_send_x509_rdn_sequence (3) - API function
-gnutls_certificate_send_x509_rdn_sequence (3p) - API function
-gnutls_certificate_server_set_request (3) - API function
-gnutls_certificate_server_set_request (3p) - API function
-gnutls_certificate_set_dh_params (3) - API function
-gnutls_certificate_set_dh_params (3p) - API function
-gnutls_certificate_set_key (3) - API function
-gnutls_certificate_set_key (3p) - API function
-gnutls_certificate_set_ocsp_status_request_file (3) - API function
-gnutls_certificate_set_ocsp_status_request_file (3p) - API function
-gnutls_certificate_set_ocsp_status_request_function (3) - API function
-gnutls_certificate_set_ocsp_status_request_function (3p) - API function
-gnutls_certificate_set_openpgp_key (3) - API function
-gnutls_certificate_set_openpgp_key (3p) - API function
-gnutls_certificate_set_openpgp_key_file (3) - API function
-gnutls_certificate_set_openpgp_key_file (3p) - API function
-gnutls_certificate_set_openpgp_key_file2 (3) - API function
-gnutls_certificate_set_openpgp_key_file2 (3p) - API function
-gnutls_certificate_set_openpgp_key_mem (3) - API function
-gnutls_certificate_set_openpgp_key_mem (3p) - API function
-gnutls_certificate_set_openpgp_key_mem2 (3) - API function
-gnutls_certificate_set_openpgp_key_mem2 (3p) - API function
-gnutls_certificate_set_openpgp_keyring_file (3) - API function
-gnutls_certificate_set_openpgp_keyring_file (3p) - API function
-gnutls_certificate_set_openpgp_keyring_mem (3) - API function
-gnutls_certificate_set_openpgp_keyring_mem (3p) - API function
-gnutls_certificate_set_params_function (3) - API function
-gnutls_certificate_set_params_function (3p) - API function
-gnutls_certificate_set_pin_function (3) - API function
-gnutls_certificate_set_pin_function (3p) - API function
-gnutls_certificate_set_retrieve_function (3) - API function
-gnutls_certificate_set_retrieve_function (3p) - API function
-gnutls_certificate_set_retrieve_function2 (3) - API function
-gnutls_certificate_set_retrieve_function2 (3p) - API function
-gnutls_certificate_set_verify_flags (3) - API function
-gnutls_certificate_set_verify_flags (3p) - API function
-gnutls_certificate_set_verify_function (3) - API function
-gnutls_certificate_set_verify_function (3p) - API function
-gnutls_certificate_set_verify_limits (3) - API function
-gnutls_certificate_set_verify_limits (3p) - API function
-gnutls_certificate_set_x509_crl (3) - API function
-gnutls_certificate_set_x509_crl (3p) - API function
-gnutls_certificate_set_x509_crl_file (3) - API function
-gnutls_certificate_set_x509_crl_file (3p) - API function
-gnutls_certificate_set_x509_crl_mem (3) - API function
-gnutls_certificate_set_x509_crl_mem (3p) - API function
-gnutls_certificate_set_x509_key (3) - API function
-gnutls_certificate_set_x509_key (3p) - API function
-gnutls_certificate_set_x509_key_file (3) - API function
-gnutls_certificate_set_x509_key_file (3p) - API function
-gnutls_certificate_set_x509_key_file2 (3) - API function
-gnutls_certificate_set_x509_key_file2 (3p) - API function
-gnutls_certificate_set_x509_key_mem (3) - API function
-gnutls_certificate_set_x509_key_mem (3p) - API function
-gnutls_certificate_set_x509_key_mem2 (3) - API function
-gnutls_certificate_set_x509_key_mem2 (3p) - API function
-gnutls_certificate_set_x509_simple_pkcs12_file (3) - API function
-gnutls_certificate_set_x509_simple_pkcs12_file (3p) - API function
-gnutls_certificate_set_x509_simple_pkcs12_mem (3) - API function
-gnutls_certificate_set_x509_simple_pkcs12_mem (3p) - API function
-gnutls_certificate_set_x509_system_trust (3) - API function
-gnutls_certificate_set_x509_system_trust (3p) - API function
-gnutls_certificate_set_x509_trust (3) - API function
-gnutls_certificate_set_x509_trust (3p) - API function
-gnutls_certificate_set_x509_trust_dir (3) - API function
-gnutls_certificate_set_x509_trust_dir (3p) - API function
-gnutls_certificate_set_x509_trust_file (3) - API function
-gnutls_certificate_set_x509_trust_file (3p) - API function
-gnutls_certificate_set_x509_trust_mem (3) - API function
-gnutls_certificate_set_x509_trust_mem (3p) - API function
-gnutls_certificate_type_get (3) - API function
-gnutls_certificate_type_get (3p) - API function
-gnutls_certificate_type_get_id (3) - API function
-gnutls_certificate_type_get_id (3p) - API function
-gnutls_certificate_type_get_name (3) - API function
-gnutls_certificate_type_get_name (3p) - API function
-gnutls_certificate_type_list (3) - API function
-gnutls_certificate_type_list (3p) - API function
-gnutls_certificate_verification_status_print (3) - API function
-gnutls_certificate_verification_status_print (3p) - API function
-gnutls_certificate_verify_peers (3) - API function
-gnutls_certificate_verify_peers (3p) - API function
-gnutls_certificate_verify_peers2 (3) - API function
-gnutls_certificate_verify_peers2 (3p) - API function
-gnutls_certificate_verify_peers3 (3) - API function
-gnutls_certificate_verify_peers3 (3p) - API function
-gnutls_check_version (3) - API function
-gnutls_check_version (3p) - API function
-gnutls_cipher_add_auth (3) - API function
-gnutls_cipher_add_auth (3p) - API function
-gnutls_cipher_decrypt (3) - API function
-gnutls_cipher_decrypt (3p) - API function
-gnutls_cipher_decrypt2 (3) - API function
-gnutls_cipher_decrypt2 (3p) - API function
-gnutls_cipher_deinit (3) - API function
-gnutls_cipher_deinit (3p) - API function
-gnutls_cipher_encrypt (3) - API function
-gnutls_cipher_encrypt (3p) - API function
-gnutls_cipher_encrypt2 (3) - API function
-gnutls_cipher_encrypt2 (3p) - API function
-gnutls_cipher_get (3) - API function
-gnutls_cipher_get (3p) - API function
-gnutls_cipher_get_block_size (3) - API function
-gnutls_cipher_get_block_size (3p) - API function
-gnutls_cipher_get_id (3) - API function
-gnutls_cipher_get_id (3p) - API function
-gnutls_cipher_get_iv_size (3) - API function
-gnutls_cipher_get_iv_size (3p) - API function
-gnutls_cipher_get_key_size (3) - API function
-gnutls_cipher_get_key_size (3p) - API function
-gnutls_cipher_get_name (3) - API function
-gnutls_cipher_get_name (3p) - API function
-gnutls_cipher_get_tag_size (3) - API function
-gnutls_cipher_get_tag_size (3p) - API function
-gnutls_cipher_init (3) - API function
-gnutls_cipher_init (3p) - API function
-gnutls_cipher_list (3) - API function
-gnutls_cipher_list (3p) - API function
-gnutls_cipher_self_test (3) - API function
-gnutls_cipher_self_test (3p) - API function
-gnutls_cipher_set_iv (3) - API function
-gnutls_cipher_set_iv (3p) - API function
-gnutls_cipher_suite_get_name (3) - API function
-gnutls_cipher_suite_get_name (3p) - API function
-gnutls_cipher_suite_info (3) - API function
-gnutls_cipher_suite_info (3p) - API function
-gnutls_cipher_tag (3) - API function
-gnutls_cipher_tag (3p) - API function
-gnutls_compression_get (3) - API function
-gnutls_compression_get (3p) - API function
-gnutls_compression_get_id (3) - API function
-gnutls_compression_get_id (3p) - API function
-gnutls_compression_get_name (3) - API function
-gnutls_compression_get_name (3p) - API function
-gnutls_compression_list (3) - API function
-gnutls_compression_list (3p) - API function
-gnutls_credentials_clear (3) - API function
-gnutls_credentials_clear (3p) - API function
-gnutls_credentials_get (3) - API function
-gnutls_credentials_get (3p) - API function
-gnutls_credentials_set (3) - API function
-gnutls_credentials_set (3p) - API function
-gnutls_crypto_register_aead_cipher (3) - API function
-gnutls_crypto_register_aead_cipher (3p) - API function
-gnutls_crypto_register_cipher (3) - API function
-gnutls_crypto_register_cipher (3p) - API function
-gnutls_crypto_register_digest (3) - API function
-gnutls_crypto_register_digest (3p) - API function
-gnutls_crypto_register_mac (3) - API function
-gnutls_crypto_register_mac (3p) - API function
-gnutls_db_check_entry (3) - API function
-gnutls_db_check_entry (3p) - API function
-gnutls_db_check_entry_time (3) - API function
-gnutls_db_check_entry_time (3p) - API function
-gnutls_db_get_default_cache_expiration (3) - API function
-gnutls_db_get_default_cache_expiration (3p) - API function
-gnutls_db_get_ptr (3) - API function
-gnutls_db_get_ptr (3p) - API function
-gnutls_db_remove_session (3) - API function
-gnutls_db_remove_session (3p) - API function
-gnutls_db_set_cache_expiration (3) - API function
-gnutls_db_set_cache_expiration (3p) - API function
-gnutls_db_set_ptr (3) - API function
-gnutls_db_set_ptr (3p) - API function
-gnutls_db_set_remove_function (3) - API function
-gnutls_db_set_remove_function (3p) - API function
-gnutls_db_set_retrieve_function (3) - API function
-gnutls_db_set_retrieve_function (3p) - API function
-gnutls_db_set_store_function (3) - API function
-gnutls_db_set_store_function (3p) - API function
-gnutls_deinit (3) - API function
-gnutls_deinit (3p) - API function
-gnutls_dh_get_group (3) - API function
-gnutls_dh_get_group (3p) - API function
-gnutls_dh_get_peers_public_bits (3) - API function
-gnutls_dh_get_peers_public_bits (3p) - API function
-gnutls_dh_get_prime_bits (3) - API function
-gnutls_dh_get_prime_bits (3p) - API function
-gnutls_dh_get_pubkey (3) - API function
-gnutls_dh_get_pubkey (3p) - API function
-gnutls_dh_get_secret_bits (3) - API function
-gnutls_dh_get_secret_bits (3p) - API function
-gnutls_dh_params_cpy (3) - API function
-gnutls_dh_params_cpy (3p) - API function
-gnutls_dh_params_deinit (3) - API function
-gnutls_dh_params_deinit (3p) - API function
-gnutls_dh_params_export2_pkcs3 (3) - API function
-gnutls_dh_params_export2_pkcs3 (3p) - API function
-gnutls_dh_params_export_pkcs3 (3) - API function
-gnutls_dh_params_export_pkcs3 (3p) - API function
-gnutls_dh_params_export_raw (3) - API function
-gnutls_dh_params_export_raw (3p) - API function
-gnutls_dh_params_generate2 (3) - API function
-gnutls_dh_params_generate2 (3p) - API function
-gnutls_dh_params_import_pkcs3 (3) - API function
-gnutls_dh_params_import_pkcs3 (3p) - API function
-gnutls_dh_params_import_raw (3) - API function
-gnutls_dh_params_import_raw (3p) - API function
-gnutls_dh_params_import_raw2 (3) - API function
-gnutls_dh_params_import_raw2 (3p) - API function
-gnutls_dh_params_init (3) - API function
-gnutls_dh_params_init (3p) - API function
-gnutls_dh_set_prime_bits (3) - API function
-gnutls_dh_set_prime_bits (3p) - API function
-gnutls_digest_get_id (3) - API function
-gnutls_digest_get_id (3p) - API function
-gnutls_digest_get_name (3) - API function
-gnutls_digest_get_name (3p) - API function
-gnutls_digest_get_oid (3) - API function
-gnutls_digest_get_oid (3p) - API function
-gnutls_digest_list (3) - API function
-gnutls_digest_list (3p) - API function
-gnutls_digest_self_test (3) - API function
-gnutls_digest_self_test (3p) - API function
-gnutls_dtls_cookie_send (3) - API function
-gnutls_dtls_cookie_send (3p) - API function
-gnutls_dtls_cookie_verify (3) - API function
-gnutls_dtls_cookie_verify (3p) - API function
-gnutls_dtls_get_data_mtu (3) - API function
-gnutls_dtls_get_data_mtu (3p) - API function
-gnutls_dtls_get_mtu (3) - API function
-gnutls_dtls_get_mtu (3p) - API function
-gnutls_dtls_get_timeout (3) - API function
-gnutls_dtls_get_timeout (3p) - API function
-gnutls_dtls_prestate_set (3) - API function
-gnutls_dtls_prestate_set (3p) - API function
-gnutls_dtls_set_data_mtu (3) - API function
-gnutls_dtls_set_data_mtu (3p) - API function
-gnutls_dtls_set_mtu (3) - API function
-gnutls_dtls_set_mtu (3p) - API function
-gnutls_dtls_set_timeouts (3) - API function
-gnutls_dtls_set_timeouts (3p) - API function
-gnutls_ecc_curve_get (3) - API function
-gnutls_ecc_curve_get (3p) - API function
-gnutls_ecc_curve_get_id (3) - API function
-gnutls_ecc_curve_get_id (3p) - API function
-gnutls_ecc_curve_get_name (3) - API function
-gnutls_ecc_curve_get_name (3p) - API function
-gnutls_ecc_curve_get_oid (3) - API function
-gnutls_ecc_curve_get_oid (3p) - API function
-gnutls_ecc_curve_get_size (3) - API function
-gnutls_ecc_curve_get_size (3p) - API function
-gnutls_ecc_curve_list (3) - API function
-gnutls_ecc_curve_list (3p) - API function
-gnutls_error_is_fatal (3) - API function
-gnutls_error_is_fatal (3p) - API function
-gnutls_error_to_alert (3) - API function
-gnutls_error_to_alert (3p) - API function
-gnutls_est_record_overhead_size (3) - API function
-gnutls_est_record_overhead_size (3p) - API function
-gnutls_ext_get_data (3) - API function
-gnutls_ext_get_data (3p) - API function
-gnutls_ext_register (3) - API function
-gnutls_ext_register (3p) - API function
-gnutls_ext_set_data (3) - API function
-gnutls_ext_set_data (3p) - API function
-gnutls_fingerprint (3) - API function
-gnutls_fingerprint (3p) - API function
-gnutls_fips140_mode_enabled (3) - API function
-gnutls_fips140_mode_enabled (3p) - API function
-gnutls_global_deinit (3) - API function
-gnutls_global_deinit (3p) - API function
-gnutls_global_init (3) - API function
-gnutls_global_init (3p) - API function
-gnutls_global_set_audit_log_function (3) - API function
-gnutls_global_set_audit_log_function (3p) - API function
-gnutls_global_set_log_function (3) - API function
-gnutls_global_set_log_function (3p) - API function
-gnutls_global_set_log_level (3) - API function
-gnutls_global_set_log_level (3p) - API function
-gnutls_global_set_mem_functions (3) - API function
-gnutls_global_set_mem_functions (3p) - API function
-gnutls_global_set_mutex (3) - API function
-gnutls_global_set_mutex (3p) - API function
-gnutls_global_set_time_function (3) - API function
-gnutls_global_set_time_function (3p) - API function
-gnutls_handshake (3) - API function
-gnutls_handshake (3p) - API function
-gnutls_handshake_description_get_name (3) - API function
-gnutls_handshake_description_get_name (3p) - API function
-gnutls_handshake_get_last_in (3) - API function
-gnutls_handshake_get_last_in (3p) - API function
-gnutls_handshake_get_last_out (3) - API function
-gnutls_handshake_get_last_out (3p) - API function
-gnutls_handshake_set_hook_function (3) - API function
-gnutls_handshake_set_hook_function (3p) - API function
-gnutls_handshake_set_max_packet_length (3) - API function
-gnutls_handshake_set_max_packet_length (3p) - API function
-gnutls_handshake_set_post_client_hello_function (3) - API function
-gnutls_handshake_set_post_client_hello_function (3p) - API function
-gnutls_handshake_set_private_extensions (3) - API function
-gnutls_handshake_set_private_extensions (3p) - API function
-gnutls_handshake_set_random (3) - API function
-gnutls_handshake_set_random (3p) - API function
-gnutls_handshake_set_timeout (3) - API function
-gnutls_handshake_set_timeout (3p) - API function
-gnutls_hash (3) - API function
-gnutls_hash (3p) - API function
-gnutls_hash_deinit (3) - API function
-gnutls_hash_deinit (3p) - API function
-gnutls_hash_fast (3) - API function
-gnutls_hash_fast (3p) - API function
-gnutls_hash_get_len (3) - API function
-gnutls_hash_get_len (3p) - API function
-gnutls_hash_init (3) - API function
-gnutls_hash_init (3p) - API function
-gnutls_hash_output (3) - API function
-gnutls_hash_output (3p) - API function
-gnutls_heartbeat_allowed (3) - API function
-gnutls_heartbeat_allowed (3p) - API function
-gnutls_heartbeat_enable (3) - API function
-gnutls_heartbeat_enable (3p) - API function
-gnutls_heartbeat_get_timeout (3) - API function
-gnutls_heartbeat_get_timeout (3p) - API function
-gnutls_heartbeat_ping (3) - API function
-gnutls_heartbeat_ping (3p) - API function
-gnutls_heartbeat_pong (3) - API function
-gnutls_heartbeat_pong (3p) - API function
-gnutls_heartbeat_set_timeouts (3) - API function
-gnutls_heartbeat_set_timeouts (3p) - API function
-gnutls_hex2bin (3) - API function
-gnutls_hex2bin (3p) - API function
-gnutls_hex_decode (3) - API function
-gnutls_hex_decode (3p) - API function
-gnutls_hex_decode2 (3) - API function
-gnutls_hex_decode2 (3p) - API function
-gnutls_hex_encode (3) - API function
-gnutls_hex_encode (3p) - API function
-gnutls_hex_encode2 (3) - API function
-gnutls_hex_encode2 (3p) - API function
-gnutls_hmac (3) - API function
-gnutls_hmac (3p) - API function
-gnutls_hmac_deinit (3) - API function
-gnutls_hmac_deinit (3p) - API function
-gnutls_hmac_fast (3) - API function
-gnutls_hmac_fast (3p) - API function
-gnutls_hmac_get_len (3) - API function
-gnutls_hmac_get_len (3p) - API function
-gnutls_hmac_init (3) - API function
-gnutls_hmac_init (3p) - API function
-gnutls_hmac_output (3) - API function
-gnutls_hmac_output (3p) - API function
-gnutls_hmac_set_nonce (3) - API function
-gnutls_hmac_set_nonce (3p) - API function
-gnutls_init (3) - API function
-gnutls_init (3p) - API function
-gnutls_key_generate (3) - API function
-gnutls_key_generate (3p) - API function
-gnutls_kx_get (3) - API function
-gnutls_kx_get (3p) - API function
-gnutls_kx_get_id (3) - API function
-gnutls_kx_get_id (3p) - API function
-gnutls_kx_get_name (3) - API function
-gnutls_kx_get_name (3p) - API function
-gnutls_kx_list (3) - API function
-gnutls_kx_list (3p) - API function
-gnutls_load_file (3) - API function
-gnutls_load_file (3p) - API function
-gnutls_mac_get (3) - API function
-gnutls_mac_get (3p) - API function
-gnutls_mac_get_id (3) - API function
-gnutls_mac_get_id (3p) - API function
-gnutls_mac_get_key_size (3) - API function
-gnutls_mac_get_key_size (3p) - API function
-gnutls_mac_get_name (3) - API function
-gnutls_mac_get_name (3p) - API function
-gnutls_mac_get_nonce_size (3) - API function
-gnutls_mac_get_nonce_size (3p) - API function
-gnutls_mac_list (3) - API function
-gnutls_mac_list (3p) - API function
-gnutls_mac_self_test (3) - API function
-gnutls_mac_self_test (3p) - API function
-gnutls_memcmp (3) - API function
-gnutls_memcmp (3p) - API function
-gnutls_memset (3) - API function
-gnutls_memset (3p) - API function
-gnutls_ocsp_req_add_cert (3) - API function
-gnutls_ocsp_req_add_cert (3p) - API function
-gnutls_ocsp_req_add_cert_id (3) - API function
-gnutls_ocsp_req_add_cert_id (3p) - API function
-gnutls_ocsp_req_deinit (3) - API function
-gnutls_ocsp_req_deinit (3p) - API function
-gnutls_ocsp_req_export (3) - API function
-gnutls_ocsp_req_export (3p) - API function
-gnutls_ocsp_req_get_cert_id (3) - API function
-gnutls_ocsp_req_get_cert_id (3p) - API function
-gnutls_ocsp_req_get_extension (3) - API function
-gnutls_ocsp_req_get_extension (3p) - API function
-gnutls_ocsp_req_get_nonce (3) - API function
-gnutls_ocsp_req_get_nonce (3p) - API function
-gnutls_ocsp_req_get_version (3) - API function
-gnutls_ocsp_req_get_version (3p) - API function
-gnutls_ocsp_req_import (3) - API function
-gnutls_ocsp_req_import (3p) - API function
-gnutls_ocsp_req_init (3) - API function
-gnutls_ocsp_req_init (3p) - API function
-gnutls_ocsp_req_print (3) - API function
-gnutls_ocsp_req_print (3p) - API function
-gnutls_ocsp_req_randomize_nonce (3) - API function
-gnutls_ocsp_req_randomize_nonce (3p) - API function
-gnutls_ocsp_req_set_extension (3) - API function
-gnutls_ocsp_req_set_extension (3p) - API function
-gnutls_ocsp_req_set_nonce (3) - API function
-gnutls_ocsp_req_set_nonce (3p) - API function
-gnutls_ocsp_resp_check_crt (3) - API function
-gnutls_ocsp_resp_check_crt (3p) - API function
-gnutls_ocsp_resp_deinit (3) - API function
-gnutls_ocsp_resp_deinit (3p) - API function
-gnutls_ocsp_resp_export (3) - API function
-gnutls_ocsp_resp_export (3p) - API function
-gnutls_ocsp_resp_get_certs (3) - API function
-gnutls_ocsp_resp_get_certs (3p) - API function
-gnutls_ocsp_resp_get_extension (3) - API function
-gnutls_ocsp_resp_get_extension (3p) - API function
-gnutls_ocsp_resp_get_nonce (3) - API function
-gnutls_ocsp_resp_get_nonce (3p) - API function
-gnutls_ocsp_resp_get_produced (3) - API function
-gnutls_ocsp_resp_get_produced (3p) - API function
-gnutls_ocsp_resp_get_responder (3) - API function
-gnutls_ocsp_resp_get_responder (3p) - API function
-gnutls_ocsp_resp_get_responder_raw_id (3) - API function
-gnutls_ocsp_resp_get_responder_raw_id (3p) - API function
-gnutls_ocsp_resp_get_response (3) - API function
-gnutls_ocsp_resp_get_response (3p) - API function
-gnutls_ocsp_resp_get_signature (3) - API function
-gnutls_ocsp_resp_get_signature (3p) - API function
-gnutls_ocsp_resp_get_signature_algorithm (3) - API function
-gnutls_ocsp_resp_get_signature_algorithm (3p) - API function
-gnutls_ocsp_resp_get_single (3) - API function
-gnutls_ocsp_resp_get_single (3p) - API function
-gnutls_ocsp_resp_get_status (3) - API function
-gnutls_ocsp_resp_get_status (3p) - API function
-gnutls_ocsp_resp_get_version (3) - API function
-gnutls_ocsp_resp_get_version (3p) - API function
-gnutls_ocsp_resp_import (3) - API function
-gnutls_ocsp_resp_import (3p) - API function
-gnutls_ocsp_resp_init (3) - API function
-gnutls_ocsp_resp_init (3p) - API function
-gnutls_ocsp_resp_print (3) - API function
-gnutls_ocsp_resp_print (3p) - API function
-gnutls_ocsp_resp_verify (3) - API function
-gnutls_ocsp_resp_verify (3p) - API function
-gnutls_ocsp_resp_verify_direct (3) - API function
-gnutls_ocsp_resp_verify_direct (3p) - API function
-gnutls_ocsp_status_request_enable_client (3) - API function
-gnutls_ocsp_status_request_enable_client (3p) - API function
-gnutls_ocsp_status_request_get (3) - API function
-gnutls_ocsp_status_request_get (3p) - API function
-gnutls_ocsp_status_request_is_checked (3) - API function
-gnutls_ocsp_status_request_is_checked (3p) - API function
-gnutls_oid_to_digest (3) - API function
-gnutls_oid_to_digest (3p) - API function
-gnutls_oid_to_ecc_curve (3) - API function
-gnutls_oid_to_ecc_curve (3p) - API function
-gnutls_oid_to_pk (3) - API function
-gnutls_oid_to_pk (3p) - API function
-gnutls_oid_to_sign (3) - API function
-gnutls_oid_to_sign (3p) - API function
-gnutls_openpgp_crt_check_email (3) - API function
-gnutls_openpgp_crt_check_email (3p) - API function
-gnutls_openpgp_crt_check_hostname (3) - API function
-gnutls_openpgp_crt_check_hostname (3p) - API function
-gnutls_openpgp_crt_check_hostname2 (3) - API function
-gnutls_openpgp_crt_check_hostname2 (3p) - API function
-gnutls_openpgp_crt_deinit (3) - API function
-gnutls_openpgp_crt_deinit (3p) - API function
-gnutls_openpgp_crt_export (3) - API function
-gnutls_openpgp_crt_export (3p) - API function
-gnutls_openpgp_crt_export2 (3) - API function
-gnutls_openpgp_crt_export2 (3p) - API function
-gnutls_openpgp_crt_get_auth_subkey (3) - API function
-gnutls_openpgp_crt_get_auth_subkey (3p) - API function
-gnutls_openpgp_crt_get_creation_time (3) - API function
-gnutls_openpgp_crt_get_creation_time (3p) - API function
-gnutls_openpgp_crt_get_expiration_time (3) - API function
-gnutls_openpgp_crt_get_expiration_time (3p) - API function
-gnutls_openpgp_crt_get_fingerprint (3) - API function
-gnutls_openpgp_crt_get_fingerprint (3p) - API function
-gnutls_openpgp_crt_get_key_id (3) - API function
-gnutls_openpgp_crt_get_key_id (3p) - API function
-gnutls_openpgp_crt_get_key_usage (3) - API function
-gnutls_openpgp_crt_get_key_usage (3p) - API function
-gnutls_openpgp_crt_get_name (3) - API function
-gnutls_openpgp_crt_get_name (3p) - API function
-gnutls_openpgp_crt_get_pk_algorithm (3) - API function
-gnutls_openpgp_crt_get_pk_algorithm (3p) - API function
-gnutls_openpgp_crt_get_pk_dsa_raw (3) - API function
-gnutls_openpgp_crt_get_pk_dsa_raw (3p) - API function
-gnutls_openpgp_crt_get_pk_rsa_raw (3) - API function
-gnutls_openpgp_crt_get_pk_rsa_raw (3p) - API function
-gnutls_openpgp_crt_get_preferred_key_id (3) - API function
-gnutls_openpgp_crt_get_preferred_key_id (3p) - API function
-gnutls_openpgp_crt_get_revoked_status (3) - API function
-gnutls_openpgp_crt_get_revoked_status (3p) - API function
-gnutls_openpgp_crt_get_subkey_count (3) - API function
-gnutls_openpgp_crt_get_subkey_count (3p) - API function
-gnutls_openpgp_crt_get_subkey_creation_time (3) - API function
-gnutls_openpgp_crt_get_subkey_creation_time (3p) - API function
-gnutls_openpgp_crt_get_subkey_expiration_time (3) - API function
-gnutls_openpgp_crt_get_subkey_expiration_time (3p) - API function
-gnutls_openpgp_crt_get_subkey_fingerprint (3) - API function
-gnutls_openpgp_crt_get_subkey_fingerprint (3p) - API function
-gnutls_openpgp_crt_get_subkey_id (3) - API function
-gnutls_openpgp_crt_get_subkey_id (3p) - API function
-gnutls_openpgp_crt_get_subkey_idx (3) - API function
-gnutls_openpgp_crt_get_subkey_idx (3p) - API function
-gnutls_openpgp_crt_get_subkey_pk_algorithm (3) - API function
-gnutls_openpgp_crt_get_subkey_pk_algorithm (3p) - API function
-gnutls_openpgp_crt_get_subkey_pk_dsa_raw (3) - API function
-gnutls_openpgp_crt_get_subkey_pk_dsa_raw (3p) - API function
-gnutls_openpgp_crt_get_subkey_pk_rsa_raw (3) - API function
-gnutls_openpgp_crt_get_subkey_pk_rsa_raw (3p) - API function
-gnutls_openpgp_crt_get_subkey_revoked_status (3) - API function
-gnutls_openpgp_crt_get_subkey_revoked_status (3p) - API function
-gnutls_openpgp_crt_get_subkey_usage (3) - API function
-gnutls_openpgp_crt_get_subkey_usage (3p) - API function
-gnutls_openpgp_crt_get_version (3) - API function
-gnutls_openpgp_crt_get_version (3p) - API function
-gnutls_openpgp_crt_import (3) - API function
-gnutls_openpgp_crt_import (3p) - API function
-gnutls_openpgp_crt_init (3) - API function
-gnutls_openpgp_crt_init (3p) - API function
-gnutls_openpgp_crt_print (3) - API function
-gnutls_openpgp_crt_print (3p) - API function
-gnutls_openpgp_crt_set_preferred_key_id (3) - API function
-gnutls_openpgp_crt_set_preferred_key_id (3p) - API function
-gnutls_openpgp_crt_verify_ring (3) - API function
-gnutls_openpgp_crt_verify_ring (3p) - API function
-gnutls_openpgp_crt_verify_self (3) - API function
-gnutls_openpgp_crt_verify_self (3p) - API function
-gnutls_openpgp_keyring_check_id (3) - API function
-gnutls_openpgp_keyring_check_id (3p) - API function
-gnutls_openpgp_keyring_deinit (3) - API function
-gnutls_openpgp_keyring_deinit (3p) - API function
-gnutls_openpgp_keyring_get_crt (3) - API function
-gnutls_openpgp_keyring_get_crt (3p) - API function
-gnutls_openpgp_keyring_get_crt_count (3) - API function
-gnutls_openpgp_keyring_get_crt_count (3p) - API function
-gnutls_openpgp_keyring_import (3) - API function
-gnutls_openpgp_keyring_import (3p) - API function
-gnutls_openpgp_keyring_init (3) - API function
-gnutls_openpgp_keyring_init (3p) - API function
-gnutls_openpgp_privkey_deinit (3) - API function
-gnutls_openpgp_privkey_deinit (3p) - API function
-gnutls_openpgp_privkey_export (3) - API function
-gnutls_openpgp_privkey_export (3p) - API function
-gnutls_openpgp_privkey_export2 (3) - API function
-gnutls_openpgp_privkey_export2 (3p) - API function
-gnutls_openpgp_privkey_export_dsa_raw (3) - API function
-gnutls_openpgp_privkey_export_dsa_raw (3p) - API function
-gnutls_openpgp_privkey_export_rsa_raw (3) - API function
-gnutls_openpgp_privkey_export_rsa_raw (3p) - API function
-gnutls_openpgp_privkey_export_subkey_dsa_raw (3) - API function
-gnutls_openpgp_privkey_export_subkey_dsa_raw (3p) - API function
-gnutls_openpgp_privkey_export_subkey_rsa_raw (3) - API function
-gnutls_openpgp_privkey_export_subkey_rsa_raw (3p) - API function
-gnutls_openpgp_privkey_get_fingerprint (3) - API function
-gnutls_openpgp_privkey_get_fingerprint (3p) - API function
-gnutls_openpgp_privkey_get_key_id (3) - API function
-gnutls_openpgp_privkey_get_key_id (3p) - API function
-gnutls_openpgp_privkey_get_pk_algorithm (3) - API function
-gnutls_openpgp_privkey_get_pk_algorithm (3p) - API function
-gnutls_openpgp_privkey_get_preferred_key_id (3) - API function
-gnutls_openpgp_privkey_get_preferred_key_id (3p) - API function
-gnutls_openpgp_privkey_get_revoked_status (3) - API function
-gnutls_openpgp_privkey_get_revoked_status (3p) - API function
-gnutls_openpgp_privkey_get_subkey_count (3) - API function
-gnutls_openpgp_privkey_get_subkey_count (3p) - API function
-gnutls_openpgp_privkey_get_subkey_creation_time (3) - API function
-gnutls_openpgp_privkey_get_subkey_creation_time (3p) - API function
-gnutls_openpgp_privkey_get_subkey_expiration_time (3) - API function
-gnutls_openpgp_privkey_get_subkey_expiration_time (3p) - API function
-gnutls_openpgp_privkey_get_subkey_fingerprint (3) - API function
-gnutls_openpgp_privkey_get_subkey_fingerprint (3p) - API function
-gnutls_openpgp_privkey_get_subkey_id (3) - API function
-gnutls_openpgp_privkey_get_subkey_id (3p) - API function
-gnutls_openpgp_privkey_get_subkey_idx (3) - API function
-gnutls_openpgp_privkey_get_subkey_idx (3p) - API function
-gnutls_openpgp_privkey_get_subkey_pk_algorithm (3) - API function
-gnutls_openpgp_privkey_get_subkey_pk_algorithm (3p) - API function
-gnutls_openpgp_privkey_get_subkey_revoked_status (3) - API function
-gnutls_openpgp_privkey_get_subkey_revoked_status (3p) - API function
-gnutls_openpgp_privkey_import (3) - API function
-gnutls_openpgp_privkey_import (3p) - API function
-gnutls_openpgp_privkey_init (3) - API function
-gnutls_openpgp_privkey_init (3p) - API function
-gnutls_openpgp_privkey_sec_param (3) - API function
-gnutls_openpgp_privkey_sec_param (3p) - API function
-gnutls_openpgp_privkey_set_preferred_key_id (3) - API function
-gnutls_openpgp_privkey_set_preferred_key_id (3p) - API function
-gnutls_openpgp_privkey_sign_hash (3) - API function
-gnutls_openpgp_privkey_sign_hash (3p) - API function
-gnutls_openpgp_send_cert (3) - API function
-gnutls_openpgp_send_cert (3p) - API function
-gnutls_openpgp_set_recv_key_function (3) - API function
-gnutls_openpgp_set_recv_key_function (3p) - API function
-gnutls_packet_deinit (3) - API function
-gnutls_packet_deinit (3p) - API function
-gnutls_packet_get (3) - API function
-gnutls_packet_get (3p) - API function
-gnutls_pcert_deinit (3) - API function
-gnutls_pcert_deinit (3p) - API function
-gnutls_pcert_export_openpgp (3) - API function
-gnutls_pcert_export_openpgp (3p) - API function
-gnutls_pcert_export_x509 (3) - API function
-gnutls_pcert_export_x509 (3p) - API function
-gnutls_pcert_import_openpgp (3) - API function
-gnutls_pcert_import_openpgp (3p) - API function
-gnutls_pcert_import_openpgp_raw (3) - API function
-gnutls_pcert_import_openpgp_raw (3p) - API function
-gnutls_pcert_import_x509 (3) - API function
-gnutls_pcert_import_x509 (3p) - API function
-gnutls_pcert_import_x509_list (3) - API function
-gnutls_pcert_import_x509_list (3p) - API function
-gnutls_pcert_import_x509_raw (3) - API function
-gnutls_pcert_import_x509_raw (3p) - API function
-gnutls_pcert_list_import_x509_raw (3) - API function
-gnutls_pcert_list_import_x509_raw (3p) - API function
-gnutls_pem_base64_decode (3) - API function
-gnutls_pem_base64_decode (3p) - API function
-gnutls_pem_base64_decode2 (3) - API function
-gnutls_pem_base64_decode2 (3p) - API function
-gnutls_pem_base64_encode (3) - API function
-gnutls_pem_base64_encode (3p) - API function
-gnutls_pem_base64_encode2 (3) - API function
-gnutls_pem_base64_encode2 (3p) - API function
-gnutls_perror (3) - API function
-gnutls_perror (3p) - API function
-gnutls_pk_algorithm_get_name (3) - API function
-gnutls_pk_algorithm_get_name (3p) - API function
-gnutls_pk_bits_to_sec_param (3) - API function
-gnutls_pk_bits_to_sec_param (3p) - API function
-gnutls_pk_get_id (3) - API function
-gnutls_pk_get_id (3p) - API function
-gnutls_pk_get_name (3) - API function
-gnutls_pk_get_name (3p) - API function
-gnutls_pk_get_oid (3) - API function
-gnutls_pk_get_oid (3p) - API function
-gnutls_pk_list (3) - API function
-gnutls_pk_list (3p) - API function
-gnutls_pk_self_test (3) - API function
-gnutls_pk_self_test (3p) - API function
-gnutls_pk_to_sign (3) - API function
-gnutls_pk_to_sign (3p) - API function
-gnutls_pkcs11_add_provider (3) - API function
-gnutls_pkcs11_add_provider (3p) - API function
-gnutls_pkcs11_copy_attached_extension (3) - API function
-gnutls_pkcs11_copy_attached_extension (3p) - API function
-gnutls_pkcs11_copy_secret_key (3) - API function
-gnutls_pkcs11_copy_secret_key (3p) - API function
-gnutls_pkcs11_copy_x509_crt (3) - API function
-gnutls_pkcs11_copy_x509_crt (3p) - API function
-gnutls_pkcs11_copy_x509_crt2 (3) - API function
-gnutls_pkcs11_copy_x509_crt2 (3p) - API function
-gnutls_pkcs11_copy_x509_privkey (3) - API function
-gnutls_pkcs11_copy_x509_privkey (3p) - API function
-gnutls_pkcs11_copy_x509_privkey2 (3) - API function
-gnutls_pkcs11_copy_x509_privkey2 (3p) - API function
-gnutls_pkcs11_crt_is_known (3) - API function
-gnutls_pkcs11_crt_is_known (3p) - API function
-gnutls_pkcs11_deinit (3) - API function
-gnutls_pkcs11_deinit (3p) - API function
-gnutls_pkcs11_delete_url (3) - API function
-gnutls_pkcs11_delete_url (3p) - API function
-gnutls_pkcs11_get_pin_function (3) - API function
-gnutls_pkcs11_get_pin_function (3p) - API function
-gnutls_pkcs11_get_raw_issuer (3) - API function
-gnutls_pkcs11_get_raw_issuer (3p) - API function
-gnutls_pkcs11_get_raw_issuer_by_dn (3) - API function
-gnutls_pkcs11_get_raw_issuer_by_dn (3p) - API function
-gnutls_pkcs11_get_raw_issuer_by_subject_key_id (3) - API function
-gnutls_pkcs11_get_raw_issuer_by_subject_key_id (3p) - API function
-gnutls_pkcs11_init (3) - API function
-gnutls_pkcs11_init (3p) - API function
-gnutls_pkcs11_obj_deinit (3) - API function
-gnutls_pkcs11_obj_deinit (3p) - API function
-gnutls_pkcs11_obj_export (3) - API function
-gnutls_pkcs11_obj_export (3p) - API function
-gnutls_pkcs11_obj_export2 (3) - API function
-gnutls_pkcs11_obj_export2 (3p) - API function
-gnutls_pkcs11_obj_export3 (3) - API function
-gnutls_pkcs11_obj_export3 (3p) - API function
-gnutls_pkcs11_obj_export_url (3) - API function
-gnutls_pkcs11_obj_export_url (3p) - API function
-gnutls_pkcs11_obj_flags_get_str (3) - API function
-gnutls_pkcs11_obj_flags_get_str (3p) - API function
-gnutls_pkcs11_obj_get_exts (3) - API function
-gnutls_pkcs11_obj_get_exts (3p) - API function
-gnutls_pkcs11_obj_get_flags (3) - API function
-gnutls_pkcs11_obj_get_flags (3p) - API function
-gnutls_pkcs11_obj_get_info (3) - API function
-gnutls_pkcs11_obj_get_info (3p) - API function
-gnutls_pkcs11_obj_get_type (3) - API function
-gnutls_pkcs11_obj_get_type (3p) - API function
-gnutls_pkcs11_obj_import_url (3) - API function
-gnutls_pkcs11_obj_import_url (3p) - API function
-gnutls_pkcs11_obj_init (3) - API function
-gnutls_pkcs11_obj_init (3p) - API function
-gnutls_pkcs11_obj_list_import_url3 (3) - API function
-gnutls_pkcs11_obj_list_import_url3 (3p) - API function
-gnutls_pkcs11_obj_list_import_url4 (3) - API function
-gnutls_pkcs11_obj_list_import_url4 (3p) - API function
-gnutls_pkcs11_obj_set_info (3) - API function
-gnutls_pkcs11_obj_set_info (3p) - API function
-gnutls_pkcs11_obj_set_pin_function (3) - API function
-gnutls_pkcs11_obj_set_pin_function (3p) - API function
-gnutls_pkcs11_privkey_cpy (3) - API function
-gnutls_pkcs11_privkey_cpy (3p) - API function
-gnutls_pkcs11_privkey_deinit (3) - API function
-gnutls_pkcs11_privkey_deinit (3p) - API function
-gnutls_pkcs11_privkey_export_pubkey (3) - API function
-gnutls_pkcs11_privkey_export_pubkey (3p) - API function
-gnutls_pkcs11_privkey_export_url (3) - API function
-gnutls_pkcs11_privkey_export_url (3p) - API function
-gnutls_pkcs11_privkey_generate (3) - API function
-gnutls_pkcs11_privkey_generate (3p) - API function
-gnutls_pkcs11_privkey_generate2 (3) - API function
-gnutls_pkcs11_privkey_generate2 (3p) - API function
-gnutls_pkcs11_privkey_generate3 (3) - API function
-gnutls_pkcs11_privkey_generate3 (3p) - API function
-gnutls_pkcs11_privkey_get_info (3) - API function
-gnutls_pkcs11_privkey_get_info (3p) - API function
-gnutls_pkcs11_privkey_get_pk_algorithm (3) - API function
-gnutls_pkcs11_privkey_get_pk_algorithm (3p) - API function
-gnutls_pkcs11_privkey_import_url (3) - API function
-gnutls_pkcs11_privkey_import_url (3p) - API function
-gnutls_pkcs11_privkey_init (3) - API function
-gnutls_pkcs11_privkey_init (3p) - API function
-gnutls_pkcs11_privkey_set_pin_function (3) - API function
-gnutls_pkcs11_privkey_set_pin_function (3p) - API function
-gnutls_pkcs11_privkey_status (3) - API function
-gnutls_pkcs11_privkey_status (3p) - API function
-gnutls_pkcs11_reinit (3) - API function
-gnutls_pkcs11_reinit (3p) - API function
-gnutls_pkcs11_set_pin_function (3) - API function
-gnutls_pkcs11_set_pin_function (3p) - API function
-gnutls_pkcs11_set_token_function (3) - API function
-gnutls_pkcs11_set_token_function (3p) - API function
-gnutls_pkcs11_token_get_flags (3) - API function
-gnutls_pkcs11_token_get_flags (3p) - API function
-gnutls_pkcs11_token_get_info (3) - API function
-gnutls_pkcs11_token_get_info (3p) - API function
-gnutls_pkcs11_token_get_mechanism (3) - API function
-gnutls_pkcs11_token_get_mechanism (3p) - API function
-gnutls_pkcs11_token_get_random (3) - API function
-gnutls_pkcs11_token_get_random (3p) - API function
-gnutls_pkcs11_token_get_url (3) - API function
-gnutls_pkcs11_token_get_url (3p) - API function
-gnutls_pkcs11_token_init (3) - API function
-gnutls_pkcs11_token_init (3p) - API function
-gnutls_pkcs11_token_set_pin (3) - API function
-gnutls_pkcs11_token_set_pin (3p) - API function
-gnutls_pkcs11_type_get_name (3) - API function
-gnutls_pkcs11_type_get_name (3p) - API function
-gnutls_pkcs12_bag_decrypt (3) - API function
-gnutls_pkcs12_bag_decrypt (3p) - API function
-gnutls_pkcs12_bag_deinit (3) - API function
-gnutls_pkcs12_bag_deinit (3p) - API function
-gnutls_pkcs12_bag_enc_info (3) - API function
-gnutls_pkcs12_bag_enc_info (3p) - API function
-gnutls_pkcs12_bag_encrypt (3) - API function
-gnutls_pkcs12_bag_encrypt (3p) - API function
-gnutls_pkcs12_bag_get_count (3) - API function
-gnutls_pkcs12_bag_get_count (3p) - API function
-gnutls_pkcs12_bag_get_data (3) - API function
-gnutls_pkcs12_bag_get_data (3p) - API function
-gnutls_pkcs12_bag_get_friendly_name (3) - API function
-gnutls_pkcs12_bag_get_friendly_name (3p) - API function
-gnutls_pkcs12_bag_get_key_id (3) - API function
-gnutls_pkcs12_bag_get_key_id (3p) - API function
-gnutls_pkcs12_bag_get_type (3) - API function
-gnutls_pkcs12_bag_get_type (3p) - API function
-gnutls_pkcs12_bag_init (3) - API function
-gnutls_pkcs12_bag_init (3p) - API function
-gnutls_pkcs12_bag_set_crl (3) - API function
-gnutls_pkcs12_bag_set_crl (3p) - API function
-gnutls_pkcs12_bag_set_crt (3) - API function
-gnutls_pkcs12_bag_set_crt (3p) - API function
-gnutls_pkcs12_bag_set_data (3) - API function
-gnutls_pkcs12_bag_set_data (3p) - API function
-gnutls_pkcs12_bag_set_friendly_name (3) - API function
-gnutls_pkcs12_bag_set_friendly_name (3p) - API function
-gnutls_pkcs12_bag_set_key_id (3) - API function
-gnutls_pkcs12_bag_set_key_id (3p) - API function
-gnutls_pkcs12_bag_set_privkey (3) - API function
-gnutls_pkcs12_bag_set_privkey (3p) - API function
-gnutls_pkcs12_deinit (3) - API function
-gnutls_pkcs12_deinit (3p) - API function
-gnutls_pkcs12_export (3) - API function
-gnutls_pkcs12_export (3p) - API function
-gnutls_pkcs12_export2 (3) - API function
-gnutls_pkcs12_export2 (3p) - API function
-gnutls_pkcs12_generate_mac (3) - API function
-gnutls_pkcs12_generate_mac (3p) - API function
-gnutls_pkcs12_generate_mac2 (3) - API function
-gnutls_pkcs12_generate_mac2 (3p) - API function
-gnutls_pkcs12_get_bag (3) - API function
-gnutls_pkcs12_get_bag (3p) - API function
-gnutls_pkcs12_import (3) - API function
-gnutls_pkcs12_import (3p) - API function
-gnutls_pkcs12_init (3) - API function
-gnutls_pkcs12_init (3p) - API function
-gnutls_pkcs12_mac_info (3) - API function
-gnutls_pkcs12_mac_info (3p) - API function
-gnutls_pkcs12_set_bag (3) - API function
-gnutls_pkcs12_set_bag (3p) - API function
-gnutls_pkcs12_simple_parse (3) - API function
-gnutls_pkcs12_simple_parse (3p) - API function
-gnutls_pkcs12_verify_mac (3) - API function
-gnutls_pkcs12_verify_mac (3p) - API function
-gnutls_pkcs7_add_attr (3) - API function
-gnutls_pkcs7_add_attr (3p) - API function
-gnutls_pkcs7_attrs_deinit (3) - API function
-gnutls_pkcs7_attrs_deinit (3p) - API function
-gnutls_pkcs7_deinit (3) - API function
-gnutls_pkcs7_deinit (3p) - API function
-gnutls_pkcs7_delete_crl (3) - API function
-gnutls_pkcs7_delete_crl (3p) - API function
-gnutls_pkcs7_delete_crt (3) - API function
-gnutls_pkcs7_delete_crt (3p) - API function
-gnutls_pkcs7_export (3) - API function
-gnutls_pkcs7_export (3p) - API function
-gnutls_pkcs7_export2 (3) - API function
-gnutls_pkcs7_export2 (3p) - API function
-gnutls_pkcs7_get_attr (3) - API function
-gnutls_pkcs7_get_attr (3p) - API function
-gnutls_pkcs7_get_crl_count (3) - API function
-gnutls_pkcs7_get_crl_count (3p) - API function
-gnutls_pkcs7_get_crl_raw (3) - API function
-gnutls_pkcs7_get_crl_raw (3p) - API function
-gnutls_pkcs7_get_crl_raw2 (3) - API function
-gnutls_pkcs7_get_crl_raw2 (3p) - API function
-gnutls_pkcs7_get_crt_count (3) - API function
-gnutls_pkcs7_get_crt_count (3p) - API function
-gnutls_pkcs7_get_crt_raw (3) - API function
-gnutls_pkcs7_get_crt_raw (3p) - API function
-gnutls_pkcs7_get_crt_raw2 (3) - API function
-gnutls_pkcs7_get_crt_raw2 (3p) - API function
-gnutls_pkcs7_get_signature_count (3) - API function
-gnutls_pkcs7_get_signature_count (3p) - API function
-gnutls_pkcs7_get_signature_info (3) - API function
-gnutls_pkcs7_get_signature_info (3p) - API function
-gnutls_pkcs7_import (3) - API function
-gnutls_pkcs7_import (3p) - API function
-gnutls_pkcs7_init (3) - API function
-gnutls_pkcs7_init (3p) - API function
-gnutls_pkcs7_print (3) - API function
-gnutls_pkcs7_print (3p) - API function
-gnutls_pkcs7_set_crl (3) - API function
-gnutls_pkcs7_set_crl (3p) - API function
-gnutls_pkcs7_set_crl_raw (3) - API function
-gnutls_pkcs7_set_crl_raw (3p) - API function
-gnutls_pkcs7_set_crt (3) - API function
-gnutls_pkcs7_set_crt (3p) - API function
-gnutls_pkcs7_set_crt_raw (3) - API function
-gnutls_pkcs7_set_crt_raw (3p) - API function
-gnutls_pkcs7_sign (3) - API function
-gnutls_pkcs7_sign (3p) - API function
-gnutls_pkcs7_signature_info_deinit (3) - API function
-gnutls_pkcs7_signature_info_deinit (3p) - API function
-gnutls_pkcs7_verify (3) - API function
-gnutls_pkcs7_verify (3p) - API function
-gnutls_pkcs7_verify_direct (3) - API function
-gnutls_pkcs7_verify_direct (3p) - API function
-gnutls_pkcs8_info (3) - API function
-gnutls_pkcs8_info (3p) - API function
-gnutls_pkcs_schema_get_name (3) - API function
-gnutls_pkcs_schema_get_name (3p) - API function
-gnutls_pkcs_schema_get_oid (3) - API function
-gnutls_pkcs_schema_get_oid (3p) - API function
-gnutls_prf (3) - API function
-gnutls_prf (3p) - API function
-gnutls_prf_raw (3) - API function
-gnutls_prf_raw (3p) - API function
-gnutls_prf_rfc5705 (3) - API function
-gnutls_prf_rfc5705 (3p) - API function
-gnutls_priority_certificate_type_list (3) - API function
-gnutls_priority_certificate_type_list (3p) - API function
-gnutls_priority_cipher_list (3) - API function
-gnutls_priority_cipher_list (3p) - API function
-gnutls_priority_compression_list (3) - API function
-gnutls_priority_compression_list (3p) - API function
-gnutls_priority_deinit (3) - API function
-gnutls_priority_deinit (3p) - API function
-gnutls_priority_ecc_curve_list (3) - API function
-gnutls_priority_ecc_curve_list (3p) - API function
-gnutls_priority_get_cipher_suite_index (3) - API function
-gnutls_priority_get_cipher_suite_index (3p) - API function
-gnutls_priority_init (3) - API function
-gnutls_priority_init (3p) - API function
-gnutls_priority_kx_list (3) - API function
-gnutls_priority_kx_list (3p) - API function
-gnutls_priority_mac_list (3) - API function
-gnutls_priority_mac_list (3p) - API function
-gnutls_priority_protocol_list (3) - API function
-gnutls_priority_protocol_list (3p) - API function
-gnutls_priority_set (3) - API function
-gnutls_priority_set (3p) - API function
-gnutls_priority_set_direct (3) - API function
-gnutls_priority_set_direct (3p) - API function
-gnutls_priority_sign_list (3) - API function
-gnutls_priority_sign_list (3p) - API function
-gnutls_priority_string_list (3) - API function
-gnutls_priority_string_list (3p) - API function
-gnutls_privkey_decrypt_data (3) - API function
-gnutls_privkey_decrypt_data (3p) - API function
-gnutls_privkey_deinit (3) - API function
-gnutls_privkey_deinit (3p) - API function
-gnutls_privkey_export_dsa_raw (3) - API function
-gnutls_privkey_export_dsa_raw (3p) - API function
-gnutls_privkey_export_ecc_raw (3) - API function
-gnutls_privkey_export_ecc_raw (3p) - API function
-gnutls_privkey_export_openpgp (3) - API function
-gnutls_privkey_export_openpgp (3p) - API function
-gnutls_privkey_export_pkcs11 (3) - API function
-gnutls_privkey_export_pkcs11 (3p) - API function
-gnutls_privkey_export_rsa_raw (3) - API function
-gnutls_privkey_export_rsa_raw (3p) - API function
-gnutls_privkey_export_x509 (3) - API function
-gnutls_privkey_export_x509 (3p) - API function
-gnutls_privkey_generate (3) - API function
-gnutls_privkey_generate (3p) - API function
-gnutls_privkey_get_pk_algorithm (3) - API function
-gnutls_privkey_get_pk_algorithm (3p) - API function
-gnutls_privkey_get_type (3) - API function
-gnutls_privkey_get_type (3p) - API function
-gnutls_privkey_import_dsa_raw (3) - API function
-gnutls_privkey_import_dsa_raw (3p) - API function
-gnutls_privkey_import_ecc_raw (3) - API function
-gnutls_privkey_import_ecc_raw (3p) - API function
-gnutls_privkey_import_ext (3) - API function
-gnutls_privkey_import_ext (3p) - API function
-gnutls_privkey_import_ext2 (3) - API function
-gnutls_privkey_import_ext2 (3p) - API function
-gnutls_privkey_import_ext3 (3) - API function
-gnutls_privkey_import_ext3 (3p) - API function
-gnutls_privkey_import_openpgp (3) - API function
-gnutls_privkey_import_openpgp (3p) - API function
-gnutls_privkey_import_openpgp_raw (3) - API function
-gnutls_privkey_import_openpgp_raw (3p) - API function
-gnutls_privkey_import_pkcs11 (3) - API function
-gnutls_privkey_import_pkcs11 (3p) - API function
-gnutls_privkey_import_pkcs11_url (3) - API function
-gnutls_privkey_import_pkcs11_url (3p) - API function
-gnutls_privkey_import_rsa_raw (3) - API function
-gnutls_privkey_import_rsa_raw (3p) - API function
-gnutls_privkey_import_tpm_raw (3) - API function
-gnutls_privkey_import_tpm_raw (3p) - API function
-gnutls_privkey_import_tpm_url (3) - API function
-gnutls_privkey_import_tpm_url (3p) - API function
-gnutls_privkey_import_url (3) - API function
-gnutls_privkey_import_url (3p) - API function
-gnutls_privkey_import_x509 (3) - API function
-gnutls_privkey_import_x509 (3p) - API function
-gnutls_privkey_import_x509_raw (3) - API function
-gnutls_privkey_import_x509_raw (3p) - API function
-gnutls_privkey_init (3) - API function
-gnutls_privkey_init (3p) - API function
-gnutls_privkey_set_pin_function (3) - API function
-gnutls_privkey_set_pin_function (3p) - API function
-gnutls_privkey_sign_data (3) - API function
-gnutls_privkey_sign_data (3p) - API function
-gnutls_privkey_sign_hash (3) - API function
-gnutls_privkey_sign_hash (3p) - API function
-gnutls_privkey_status (3) - API function
-gnutls_privkey_status (3p) - API function
-gnutls_privkey_verify_params (3) - API function
-gnutls_privkey_verify_params (3p) - API function
-gnutls_protocol_get_id (3) - API function
-gnutls_protocol_get_id (3p) - API function
-gnutls_protocol_get_name (3) - API function
-gnutls_protocol_get_name (3p) - API function
-gnutls_protocol_get_version (3) - API function
-gnutls_protocol_get_version (3p) - API function
-gnutls_protocol_list (3) - API function
-gnutls_protocol_list (3p) - API function
-gnutls_psk_allocate_client_credentials (3) - API function
-gnutls_psk_allocate_client_credentials (3p) - API function
-gnutls_psk_allocate_server_credentials (3) - API function
-gnutls_psk_allocate_server_credentials (3p) - API function
-gnutls_psk_client_get_hint (3) - API function
-gnutls_psk_client_get_hint (3p) - API function
-gnutls_psk_free_client_credentials (3) - API function
-gnutls_psk_free_client_credentials (3p) - API function
-gnutls_psk_free_server_credentials (3) - API function
-gnutls_psk_free_server_credentials (3p) - API function
-gnutls_psk_server_get_username (3) - API function
-gnutls_psk_server_get_username (3p) - API function
-gnutls_psk_set_client_credentials (3) - API function
-gnutls_psk_set_client_credentials (3p) - API function
-gnutls_psk_set_client_credentials_function (3) - API function
-gnutls_psk_set_client_credentials_function (3p) - API function
-gnutls_psk_set_params_function (3) - API function
-gnutls_psk_set_params_function (3p) - API function
-gnutls_psk_set_server_credentials_file (3) - API function
-gnutls_psk_set_server_credentials_file (3p) - API function
-gnutls_psk_set_server_credentials_function (3) - API function
-gnutls_psk_set_server_credentials_function (3p) - API function
-gnutls_psk_set_server_credentials_hint (3) - API function
-gnutls_psk_set_server_credentials_hint (3p) - API function
-gnutls_psk_set_server_dh_params (3) - API function
-gnutls_psk_set_server_dh_params (3p) - API function
-gnutls_psk_set_server_params_function (3) - API function
-gnutls_psk_set_server_params_function (3p) - API function
-gnutls_pubkey_deinit (3) - API function
-gnutls_pubkey_deinit (3p) - API function
-gnutls_pubkey_encrypt_data (3) - API function
-gnutls_pubkey_encrypt_data (3p) - API function
-gnutls_pubkey_export (3) - API function
-gnutls_pubkey_export (3p) - API function
-gnutls_pubkey_export2 (3) - API function
-gnutls_pubkey_export2 (3p) - API function
-gnutls_pubkey_export_dsa_raw (3) - API function
-gnutls_pubkey_export_dsa_raw (3p) - API function
-gnutls_pubkey_export_ecc_raw (3) - API function
-gnutls_pubkey_export_ecc_raw (3p) - API function
-gnutls_pubkey_export_ecc_x962 (3) - API function
-gnutls_pubkey_export_ecc_x962 (3p) - API function
-gnutls_pubkey_export_rsa_raw (3) - API function
-gnutls_pubkey_export_rsa_raw (3p) - API function
-gnutls_pubkey_get_key_id (3) - API function
-gnutls_pubkey_get_key_id (3p) - API function
-gnutls_pubkey_get_key_usage (3) - API function
-gnutls_pubkey_get_key_usage (3p) - API function
-gnutls_pubkey_get_openpgp_key_id (3) - API function
-gnutls_pubkey_get_openpgp_key_id (3p) - API function
-gnutls_pubkey_get_pk_algorithm (3) - API function
-gnutls_pubkey_get_pk_algorithm (3p) - API function
-gnutls_pubkey_get_preferred_hash_algorithm (3) - API function
-gnutls_pubkey_get_preferred_hash_algorithm (3p) - API function
-gnutls_pubkey_import (3) - API function
-gnutls_pubkey_import (3p) - API function
-gnutls_pubkey_import_dsa_raw (3) - API function
-gnutls_pubkey_import_dsa_raw (3p) - API function
-gnutls_pubkey_import_ecc_raw (3) - API function
-gnutls_pubkey_import_ecc_raw (3p) - API function
-gnutls_pubkey_import_ecc_x962 (3) - API function
-gnutls_pubkey_import_ecc_x962 (3p) - API function
-gnutls_pubkey_import_openpgp (3) - API function
-gnutls_pubkey_import_openpgp (3p) - API function
-gnutls_pubkey_import_openpgp_raw (3) - API function
-gnutls_pubkey_import_openpgp_raw (3p) - API function
-gnutls_pubkey_import_pkcs11 (3) - API function
-gnutls_pubkey_import_pkcs11 (3p) - API function
-gnutls_pubkey_import_privkey (3) - API function
-gnutls_pubkey_import_privkey (3p) - API function
-gnutls_pubkey_import_rsa_raw (3) - API function
-gnutls_pubkey_import_rsa_raw (3p) - API function
-gnutls_pubkey_import_tpm_raw (3) - API function
-gnutls_pubkey_import_tpm_raw (3p) - API function
-gnutls_pubkey_import_tpm_url (3) - API function
-gnutls_pubkey_import_tpm_url (3p) - API function
-gnutls_pubkey_import_url (3) - API function
-gnutls_pubkey_import_url (3p) - API function
-gnutls_pubkey_import_x509 (3) - API function
-gnutls_pubkey_import_x509 (3p) - API function
-gnutls_pubkey_import_x509_crq (3) - API function
-gnutls_pubkey_import_x509_crq (3p) - API function
-gnutls_pubkey_import_x509_raw (3) - API function
-gnutls_pubkey_import_x509_raw (3p) - API function
-gnutls_pubkey_init (3) - API function
-gnutls_pubkey_init (3p) - API function
-gnutls_pubkey_print (3) - API function
-gnutls_pubkey_print (3p) - API function
-gnutls_pubkey_set_key_usage (3) - API function
-gnutls_pubkey_set_key_usage (3p) - API function
-gnutls_pubkey_set_pin_function (3) - API function
-gnutls_pubkey_set_pin_function (3p) - API function
-gnutls_pubkey_verify_data2 (3) - API function
-gnutls_pubkey_verify_data2 (3p) - API function
-gnutls_pubkey_verify_hash2 (3) - API function
-gnutls_pubkey_verify_hash2 (3p) - API function
-gnutls_pubkey_verify_params (3) - API function
-gnutls_pubkey_verify_params (3p) - API function
-gnutls_random_art (3) - API function
-gnutls_random_art (3p) - API function
-gnutls_range_split (3) - API function
-gnutls_range_split (3p) - API function
-gnutls_record_can_use_length_hiding (3) - API function
-gnutls_record_can_use_length_hiding (3p) - API function
-gnutls_record_check_corked (3) - API function
-gnutls_record_check_corked (3p) - API function
-gnutls_record_check_pending (3) - API function
-gnutls_record_check_pending (3p) - API function
-gnutls_record_cork (3) - API function
-gnutls_record_cork (3p) - API function
-gnutls_record_disable_padding (3) - API function
-gnutls_record_disable_padding (3p) - API function
-gnutls_record_discard_queued (3) - API function
-gnutls_record_discard_queued (3p) - API function
-gnutls_record_get_direction (3) - API function
-gnutls_record_get_direction (3p) - API function
-gnutls_record_get_discarded (3) - API function
-gnutls_record_get_discarded (3p) - API function
-gnutls_record_get_max_size (3) - API function
-gnutls_record_get_max_size (3p) - API function
-gnutls_record_get_state (3) - API function
-gnutls_record_get_state (3p) - API function
-gnutls_record_overhead_size (3) - API function
-gnutls_record_overhead_size (3p) - API function
-gnutls_record_recv (3) - API function
-gnutls_record_recv (3p) - API function
-gnutls_record_recv_packet (3) - API function
-gnutls_record_recv_packet (3p) - API function
-gnutls_record_recv_seq (3) - API function
-gnutls_record_recv_seq (3p) - API function
-gnutls_record_send (3) - API function
-gnutls_record_send (3p) - API function
-gnutls_record_send_range (3) - API function
-gnutls_record_send_range (3p) - API function
-gnutls_record_set_max_size (3) - API function
-gnutls_record_set_max_size (3p) - API function
-gnutls_record_set_state (3) - API function
-gnutls_record_set_state (3p) - API function
-gnutls_record_set_timeout (3) - API function
-gnutls_record_set_timeout (3p) - API function
-gnutls_record_uncork (3) - API function
-gnutls_record_uncork (3p) - API function
-gnutls_register_custom_url (3) - API function
-gnutls_register_custom_url (3p) - API function
-gnutls_rehandshake (3) - API function
-gnutls_rehandshake (3p) - API function
-gnutls_rnd (3) - API function
-gnutls_rnd (3p) - API function
-gnutls_rnd_refresh (3) - API function
-gnutls_rnd_refresh (3p) - API function
-gnutls_safe_renegotiation_status (3) - API function
-gnutls_safe_renegotiation_status (3p) - API function
-gnutls_sec_param_get_name (3) - API function
-gnutls_sec_param_get_name (3p) - API function
-gnutls_sec_param_to_pk_bits (3) - API function
-gnutls_sec_param_to_pk_bits (3p) - API function
-gnutls_sec_param_to_symmetric_bits (3) - API function
-gnutls_sec_param_to_symmetric_bits (3p) - API function
-gnutls_server_name_get (3) - API function
-gnutls_server_name_get (3p) - API function
-gnutls_server_name_set (3) - API function
-gnutls_server_name_set (3p) - API function
-gnutls_session_channel_binding (3) - API function
-gnutls_session_channel_binding (3p) - API function
-gnutls_session_enable_compatibility_mode (3) - API function
-gnutls_session_enable_compatibility_mode (3p) - API function
-gnutls_session_etm_status (3) - API function
-gnutls_session_etm_status (3p) - API function
-gnutls_session_ext_master_secret_status (3) - API function
-gnutls_session_ext_master_secret_status (3p) - API function
-gnutls_session_force_valid (3) - API function
-gnutls_session_force_valid (3p) - API function
-gnutls_session_get_data (3) - API function
-gnutls_session_get_data (3p) - API function
-gnutls_session_get_data2 (3) - API function
-gnutls_session_get_data2 (3p) - API function
-gnutls_session_get_desc (3) - API function
-gnutls_session_get_desc (3p) - API function
-gnutls_session_get_id (3) - API function
-gnutls_session_get_id (3p) - API function
-gnutls_session_get_id2 (3) - API function
-gnutls_session_get_id2 (3p) - API function
-gnutls_session_get_ptr (3) - API function
-gnutls_session_get_ptr (3p) - API function
-gnutls_session_get_random (3) - API function
-gnutls_session_get_random (3p) - API function
-gnutls_session_is_resumed (3) - API function
-gnutls_session_is_resumed (3p) - API function
-gnutls_session_resumption_requested (3) - API function
-gnutls_session_resumption_requested (3p) - API function
-gnutls_session_set_data (3) - API function
-gnutls_session_set_data (3p) - API function
-gnutls_session_set_id (3) - API function
-gnutls_session_set_id (3p) - API function
-gnutls_session_set_premaster (3) - API function
-gnutls_session_set_premaster (3p) - API function
-gnutls_session_set_ptr (3) - API function
-gnutls_session_set_ptr (3p) - API function
-gnutls_session_ticket_enable_client (3) - API function
-gnutls_session_ticket_enable_client (3p) - API function
-gnutls_session_ticket_enable_server (3) - API function
-gnutls_session_ticket_enable_server (3p) - API function
-gnutls_session_ticket_key_generate (3) - API function
-gnutls_session_ticket_key_generate (3p) - API function
-gnutls_set_default_priority (3) - API function
-gnutls_set_default_priority (3p) - API function
-gnutls_sign_algorithm_get (3) - API function
-gnutls_sign_algorithm_get (3p) - API function
-gnutls_sign_algorithm_get_client (3) - API function
-gnutls_sign_algorithm_get_client (3p) - API function
-gnutls_sign_algorithm_get_requested (3) - API function
-gnutls_sign_algorithm_get_requested (3p) - API function
-gnutls_sign_get_hash_algorithm (3) - API function
-gnutls_sign_get_hash_algorithm (3p) - API function
-gnutls_sign_get_id (3) - API function
-gnutls_sign_get_id (3p) - API function
-gnutls_sign_get_name (3) - API function
-gnutls_sign_get_name (3p) - API function
-gnutls_sign_get_oid (3) - API function
-gnutls_sign_get_oid (3p) - API function
-gnutls_sign_get_pk_algorithm (3) - API function
-gnutls_sign_get_pk_algorithm (3p) - API function
-gnutls_sign_is_secure (3) - API function
-gnutls_sign_is_secure (3p) - API function
-gnutls_sign_list (3) - API function
-gnutls_sign_list (3p) - API function
-gnutls_srp_allocate_client_credentials (3) - API function
-gnutls_srp_allocate_client_credentials (3p) - API function
-gnutls_srp_allocate_server_credentials (3) - API function
-gnutls_srp_allocate_server_credentials (3p) - API function
-gnutls_srp_base64_decode (3) - API function
-gnutls_srp_base64_decode (3p) - API function
-gnutls_srp_base64_decode2 (3) - API function
-gnutls_srp_base64_decode2 (3p) - API function
-gnutls_srp_base64_encode (3) - API function
-gnutls_srp_base64_encode (3p) - API function
-gnutls_srp_base64_encode2 (3) - API function
-gnutls_srp_base64_encode2 (3p) - API function
-gnutls_srp_free_client_credentials (3) - API function
-gnutls_srp_free_client_credentials (3p) - API function
-gnutls_srp_free_server_credentials (3) - API function
-gnutls_srp_free_server_credentials (3p) - API function
-gnutls_srp_server_get_username (3) - API function
-gnutls_srp_server_get_username (3p) - API function
-gnutls_srp_set_client_credentials (3) - API function
-gnutls_srp_set_client_credentials (3p) - API function
-gnutls_srp_set_client_credentials_function (3) - API function
-gnutls_srp_set_client_credentials_function (3p) - API function
-gnutls_srp_set_prime_bits (3) - API function
-gnutls_srp_set_prime_bits (3p) - API function
-gnutls_srp_set_server_credentials_file (3) - API function
-gnutls_srp_set_server_credentials_file (3p) - API function
-gnutls_srp_set_server_credentials_function (3) - API function
-gnutls_srp_set_server_credentials_function (3p) - API function
-gnutls_srp_set_server_fake_salt_seed (3) - API function
-gnutls_srp_set_server_fake_salt_seed (3p) - API function
-gnutls_srp_verifier (3) - API function
-gnutls_srp_verifier (3p) - API function
-gnutls_srtp_get_keys (3) - API function
-gnutls_srtp_get_keys (3p) - API function
-gnutls_srtp_get_mki (3) - API function
-gnutls_srtp_get_mki (3p) - API function
-gnutls_srtp_get_profile_id (3) - API function
-gnutls_srtp_get_profile_id (3p) - API function
-gnutls_srtp_get_profile_name (3) - API function
-gnutls_srtp_get_profile_name (3p) - API function
-gnutls_srtp_get_selected_profile (3) - API function
-gnutls_srtp_get_selected_profile (3p) - API function
-gnutls_srtp_set_mki (3) - API function
-gnutls_srtp_set_mki (3p) - API function
-gnutls_srtp_set_profile (3) - API function
-gnutls_srtp_set_profile (3p) - API function
-gnutls_srtp_set_profile_direct (3) - API function
-gnutls_srtp_set_profile_direct (3p) - API function
-gnutls_store_commitment (3) - API function
-gnutls_store_commitment (3p) - API function
-gnutls_store_pubkey (3) - API function
-gnutls_store_pubkey (3p) - API function
-gnutls_strerror (3) - API function
-gnutls_strerror (3p) - API function
-gnutls_strerror_name (3) - API function
-gnutls_strerror_name (3p) - API function
-gnutls_subject_alt_names_deinit (3) - API function
-gnutls_subject_alt_names_deinit (3p) - API function
-gnutls_subject_alt_names_get (3) - API function
-gnutls_subject_alt_names_get (3p) - API function
-gnutls_subject_alt_names_init (3) - API function
-gnutls_subject_alt_names_init (3p) - API function
-gnutls_subject_alt_names_set (3) - API function
-gnutls_subject_alt_names_set (3p) - API function
-gnutls_supplemental_get_name (3) - API function
-gnutls_supplemental_get_name (3p) - API function
-gnutls_supplemental_recv (3) - API function
-gnutls_supplemental_recv (3p) - API function
-gnutls_supplemental_register (3) - API function
-gnutls_supplemental_register (3p) - API function
-gnutls_supplemental_send (3) - API function
-gnutls_supplemental_send (3p) - API function
-gnutls_system_key_add_x509 (3) - API function
-gnutls_system_key_add_x509 (3p) - API function
-gnutls_system_key_delete (3) - API function
-gnutls_system_key_delete (3p) - API function
-gnutls_system_key_iter_deinit (3) - API function
-gnutls_system_key_iter_deinit (3p) - API function
-gnutls_system_key_iter_get_info (3) - API function
-gnutls_system_key_iter_get_info (3p) - API function
-gnutls_system_recv_timeout (3) - API function
-gnutls_system_recv_timeout (3p) - API function
-gnutls_tdb_deinit (3) - API function
-gnutls_tdb_deinit (3p) - API function
-gnutls_tdb_init (3) - API function
-gnutls_tdb_init (3p) - API function
-gnutls_tdb_set_store_commitment_func (3) - API function
-gnutls_tdb_set_store_commitment_func (3p) - API function
-gnutls_tdb_set_store_func (3) - API function
-gnutls_tdb_set_store_func (3p) - API function
-gnutls_tdb_set_verify_func (3) - API function
-gnutls_tdb_set_verify_func (3p) - API function
-gnutls_tpm_get_registered (3) - API function
-gnutls_tpm_get_registered (3p) - API function
-gnutls_tpm_key_list_deinit (3) - API function
-gnutls_tpm_key_list_deinit (3p) - API function
-gnutls_tpm_key_list_get_url (3) - API function
-gnutls_tpm_key_list_get_url (3p) - API function
-gnutls_tpm_privkey_delete (3) - API function
-gnutls_tpm_privkey_delete (3p) - API function
-gnutls_tpm_privkey_generate (3) - API function
-gnutls_tpm_privkey_generate (3p) - API function
-gnutls_transport_get_int (3) - API function
-gnutls_transport_get_int (3p) - API function
-gnutls_transport_get_int2 (3) - API function
-gnutls_transport_get_int2 (3p) - API function
-gnutls_transport_get_ptr (3) - API function
-gnutls_transport_get_ptr (3p) - API function
-gnutls_transport_get_ptr2 (3) - API function
-gnutls_transport_get_ptr2 (3p) - API function
-gnutls_transport_set_errno (3) - API function
-gnutls_transport_set_errno (3p) - API function
-gnutls_transport_set_errno_function (3) - API function
-gnutls_transport_set_errno_function (3p) - API function
-gnutls_transport_set_int (3) - API function
-gnutls_transport_set_int (3p) - API function
-gnutls_transport_set_int2 (3) - API function
-gnutls_transport_set_int2 (3p) - API function
-gnutls_transport_set_ptr (3) - API function
-gnutls_transport_set_ptr (3p) - API function
-gnutls_transport_set_ptr2 (3) - API function
-gnutls_transport_set_ptr2 (3p) - API function
-gnutls_transport_set_pull_function (3) - API function
-gnutls_transport_set_pull_function (3p) - API function
-gnutls_transport_set_pull_timeout_function (3) - API function
-gnutls_transport_set_pull_timeout_function (3p) - API function
-gnutls_transport_set_push_function (3) - API function
-gnutls_transport_set_push_function (3p) - API function
-gnutls_transport_set_vec_push_function (3) - API function
-gnutls_transport_set_vec_push_function (3p) - API function
-gnutls_url_is_supported (3) - API function
-gnutls_url_is_supported (3p) - API function
-gnutls_verify_stored_pubkey (3) - API function
-gnutls_verify_stored_pubkey (3p) - API function
-gnutls_x509_aia_deinit (3) - API function
-gnutls_x509_aia_deinit (3p) - API function
-gnutls_x509_aia_get (3) - API function
-gnutls_x509_aia_get (3p) - API function
-gnutls_x509_aia_init (3) - API function
-gnutls_x509_aia_init (3p) - API function
-gnutls_x509_aia_set (3) - API function
-gnutls_x509_aia_set (3p) - API function
-gnutls_x509_aki_deinit (3) - API function
-gnutls_x509_aki_deinit (3p) - API function
-gnutls_x509_aki_get_cert_issuer (3) - API function
-gnutls_x509_aki_get_cert_issuer (3p) - API function
-gnutls_x509_aki_get_id (3) - API function
-gnutls_x509_aki_get_id (3p) - API function
-gnutls_x509_aki_init (3) - API function
-gnutls_x509_aki_init (3p) - API function
-gnutls_x509_aki_set_cert_issuer (3) - API function
-gnutls_x509_aki_set_cert_issuer (3p) - API function
-gnutls_x509_aki_set_id (3) - API function
-gnutls_x509_aki_set_id (3p) - API function
-gnutls_x509_crl_check_issuer (3) - API function
-gnutls_x509_crl_check_issuer (3p) - API function
-gnutls_x509_crl_deinit (3) - API function
-gnutls_x509_crl_deinit (3p) - API function
-gnutls_x509_crl_dist_points_deinit (3) - API function
-gnutls_x509_crl_dist_points_deinit (3p) - API function
-gnutls_x509_crl_dist_points_get (3) - API function
-gnutls_x509_crl_dist_points_get (3p) - API function
-gnutls_x509_crl_dist_points_init (3) - API function
-gnutls_x509_crl_dist_points_init (3p) - API function
-gnutls_x509_crl_dist_points_set (3) - API function
-gnutls_x509_crl_dist_points_set (3p) - API function
-gnutls_x509_crl_export (3) - API function
-gnutls_x509_crl_export (3p) - API function
-gnutls_x509_crl_export2 (3) - API function
-gnutls_x509_crl_export2 (3p) - API function
-gnutls_x509_crl_get_authority_key_gn_serial (3) - API function
-gnutls_x509_crl_get_authority_key_gn_serial (3p) - API function
-gnutls_x509_crl_get_authority_key_id (3) - API function
-gnutls_x509_crl_get_authority_key_id (3p) - API function
-gnutls_x509_crl_get_crt_count (3) - API function
-gnutls_x509_crl_get_crt_count (3p) - API function
-gnutls_x509_crl_get_crt_serial (3) - API function
-gnutls_x509_crl_get_crt_serial (3p) - API function
-gnutls_x509_crl_get_dn_oid (3) - API function
-gnutls_x509_crl_get_dn_oid (3p) - API function
-gnutls_x509_crl_get_extension_data (3) - API function
-gnutls_x509_crl_get_extension_data (3p) - API function
-gnutls_x509_crl_get_extension_data2 (3) - API function
-gnutls_x509_crl_get_extension_data2 (3p) - API function
-gnutls_x509_crl_get_extension_info (3) - API function
-gnutls_x509_crl_get_extension_info (3p) - API function
-gnutls_x509_crl_get_extension_oid (3) - API function
-gnutls_x509_crl_get_extension_oid (3p) - API function
-gnutls_x509_crl_get_issuer_dn (3) - API function
-gnutls_x509_crl_get_issuer_dn (3p) - API function
-gnutls_x509_crl_get_issuer_dn2 (3) - API function
-gnutls_x509_crl_get_issuer_dn2 (3p) - API function
-gnutls_x509_crl_get_issuer_dn_by_oid (3) - API function
-gnutls_x509_crl_get_issuer_dn_by_oid (3p) - API function
-gnutls_x509_crl_get_next_update (3) - API function
-gnutls_x509_crl_get_next_update (3p) - API function
-gnutls_x509_crl_get_number (3) - API function
-gnutls_x509_crl_get_number (3p) - API function
-gnutls_x509_crl_get_raw_issuer_dn (3) - API function
-gnutls_x509_crl_get_raw_issuer_dn (3p) - API function
-gnutls_x509_crl_get_signature (3) - API function
-gnutls_x509_crl_get_signature (3p) - API function
-gnutls_x509_crl_get_signature_algorithm (3) - API function
-gnutls_x509_crl_get_signature_algorithm (3p) - API function
-gnutls_x509_crl_get_this_update (3) - API function
-gnutls_x509_crl_get_this_update (3p) - API function
-gnutls_x509_crl_get_version (3) - API function
-gnutls_x509_crl_get_version (3p) - API function
-gnutls_x509_crl_import (3) - API function
-gnutls_x509_crl_import (3p) - API function
-gnutls_x509_crl_init (3) - API function
-gnutls_x509_crl_init (3p) - API function
-gnutls_x509_crl_iter_crt_serial (3) - API function
-gnutls_x509_crl_iter_crt_serial (3p) - API function
-gnutls_x509_crl_iter_deinit (3) - API function
-gnutls_x509_crl_iter_deinit (3p) - API function
-gnutls_x509_crl_list_import (3) - API function
-gnutls_x509_crl_list_import (3p) - API function
-gnutls_x509_crl_list_import2 (3) - API function
-gnutls_x509_crl_list_import2 (3p) - API function
-gnutls_x509_crl_print (3) - API function
-gnutls_x509_crl_print (3p) - API function
-gnutls_x509_crl_privkey_sign (3) - API function
-gnutls_x509_crl_privkey_sign (3p) - API function
-gnutls_x509_crl_set_authority_key_id (3) - API function
-gnutls_x509_crl_set_authority_key_id (3p) - API function
-gnutls_x509_crl_set_crt (3) - API function
-gnutls_x509_crl_set_crt (3p) - API function
-gnutls_x509_crl_set_crt_serial (3) - API function
-gnutls_x509_crl_set_crt_serial (3p) - API function
-gnutls_x509_crl_set_next_update (3) - API function
-gnutls_x509_crl_set_next_update (3p) - API function
-gnutls_x509_crl_set_number (3) - API function
-gnutls_x509_crl_set_number (3p) - API function
-gnutls_x509_crl_set_this_update (3) - API function
-gnutls_x509_crl_set_this_update (3p) - API function
-gnutls_x509_crl_set_version (3) - API function
-gnutls_x509_crl_set_version (3p) - API function
-gnutls_x509_crl_sign (3) - API function
-gnutls_x509_crl_sign (3p) - API function
-gnutls_x509_crl_sign2 (3) - API function
-gnutls_x509_crl_sign2 (3p) - API function
-gnutls_x509_crl_verify (3) - API function
-gnutls_x509_crl_verify (3p) - API function
-gnutls_x509_crq_deinit (3) - API function
-gnutls_x509_crq_deinit (3p) - API function
-gnutls_x509_crq_export (3) - API function
-gnutls_x509_crq_export (3p) - API function
-gnutls_x509_crq_export2 (3) - API function
-gnutls_x509_crq_export2 (3p) - API function
-gnutls_x509_crq_get_attribute_by_oid (3) - API function
-gnutls_x509_crq_get_attribute_by_oid (3p) - API function
-gnutls_x509_crq_get_attribute_data (3) - API function
-gnutls_x509_crq_get_attribute_data (3p) - API function
-gnutls_x509_crq_get_attribute_info (3) - API function
-gnutls_x509_crq_get_attribute_info (3p) - API function
-gnutls_x509_crq_get_basic_constraints (3) - API function
-gnutls_x509_crq_get_basic_constraints (3p) - API function
-gnutls_x509_crq_get_challenge_password (3) - API function
-gnutls_x509_crq_get_challenge_password (3p) - API function
-gnutls_x509_crq_get_dn (3) - API function
-gnutls_x509_crq_get_dn (3p) - API function
-gnutls_x509_crq_get_dn2 (3) - API function
-gnutls_x509_crq_get_dn2 (3p) - API function
-gnutls_x509_crq_get_dn_by_oid (3) - API function
-gnutls_x509_crq_get_dn_by_oid (3p) - API function
-gnutls_x509_crq_get_dn_oid (3) - API function
-gnutls_x509_crq_get_dn_oid (3p) - API function
-gnutls_x509_crq_get_extension_by_oid (3) - API function
-gnutls_x509_crq_get_extension_by_oid (3p) - API function
-gnutls_x509_crq_get_extension_by_oid2 (3) - API function
-gnutls_x509_crq_get_extension_by_oid2 (3p) - API function
-gnutls_x509_crq_get_extension_data (3) - API function
-gnutls_x509_crq_get_extension_data (3p) - API function
-gnutls_x509_crq_get_extension_data2 (3) - API function
-gnutls_x509_crq_get_extension_data2 (3p) - API function
-gnutls_x509_crq_get_extension_info (3) - API function
-gnutls_x509_crq_get_extension_info (3p) - API function
-gnutls_x509_crq_get_key_id (3) - API function
-gnutls_x509_crq_get_key_id (3p) - API function
-gnutls_x509_crq_get_key_purpose_oid (3) - API function
-gnutls_x509_crq_get_key_purpose_oid (3p) - API function
-gnutls_x509_crq_get_key_rsa_raw (3) - API function
-gnutls_x509_crq_get_key_rsa_raw (3p) - API function
-gnutls_x509_crq_get_key_usage (3) - API function
-gnutls_x509_crq_get_key_usage (3p) - API function
-gnutls_x509_crq_get_pk_algorithm (3) - API function
-gnutls_x509_crq_get_pk_algorithm (3p) - API function
-gnutls_x509_crq_get_private_key_usage_period (3) - API function
-gnutls_x509_crq_get_private_key_usage_period (3p) - API function
-gnutls_x509_crq_get_signature_algorithm (3) - API function
-gnutls_x509_crq_get_signature_algorithm (3p) - API function
-gnutls_x509_crq_get_subject_alt_name (3) - API function
-gnutls_x509_crq_get_subject_alt_name (3p) - API function
-gnutls_x509_crq_get_subject_alt_othername_oid (3) - API function
-gnutls_x509_crq_get_subject_alt_othername_oid (3p) - API function
-gnutls_x509_crq_get_version (3) - API function
-gnutls_x509_crq_get_version (3p) - API function
-gnutls_x509_crq_import (3) - API function
-gnutls_x509_crq_import (3p) - API function
-gnutls_x509_crq_init (3) - API function
-gnutls_x509_crq_init (3p) - API function
-gnutls_x509_crq_print (3) - API function
-gnutls_x509_crq_print (3p) - API function
-gnutls_x509_crq_privkey_sign (3) - API function
-gnutls_x509_crq_privkey_sign (3p) - API function
-gnutls_x509_crq_set_attribute_by_oid (3) - API function
-gnutls_x509_crq_set_attribute_by_oid (3p) - API function
-gnutls_x509_crq_set_basic_constraints (3) - API function
-gnutls_x509_crq_set_basic_constraints (3p) - API function
-gnutls_x509_crq_set_challenge_password (3) - API function
-gnutls_x509_crq_set_challenge_password (3p) - API function
-gnutls_x509_crq_set_dn (3) - API function
-gnutls_x509_crq_set_dn (3p) - API function
-gnutls_x509_crq_set_dn_by_oid (3) - API function
-gnutls_x509_crq_set_dn_by_oid (3p) - API function
-gnutls_x509_crq_set_key (3) - API function
-gnutls_x509_crq_set_key (3p) - API function
-gnutls_x509_crq_set_key_purpose_oid (3) - API function
-gnutls_x509_crq_set_key_purpose_oid (3p) - API function
-gnutls_x509_crq_set_key_rsa_raw (3) - API function
-gnutls_x509_crq_set_key_rsa_raw (3p) - API function
-gnutls_x509_crq_set_key_usage (3) - API function
-gnutls_x509_crq_set_key_usage (3p) - API function
-gnutls_x509_crq_set_private_key_usage_period (3) - API function
-gnutls_x509_crq_set_private_key_usage_period (3p) - API function
-gnutls_x509_crq_set_pubkey (3) - API function
-gnutls_x509_crq_set_pubkey (3p) - API function
-gnutls_x509_crq_set_subject_alt_name (3) - API function
-gnutls_x509_crq_set_subject_alt_name (3p) - API function
-gnutls_x509_crq_set_version (3) - API function
-gnutls_x509_crq_set_version (3p) - API function
-gnutls_x509_crq_sign (3) - API function
-gnutls_x509_crq_sign (3p) - API function
-gnutls_x509_crq_sign2 (3) - API function
-gnutls_x509_crq_sign2 (3p) - API function
-gnutls_x509_crq_verify (3) - API function
-gnutls_x509_crq_verify (3p) - API function
-gnutls_x509_crt_check_email (3) - API function
-gnutls_x509_crt_check_email (3p) - API function
-gnutls_x509_crt_check_hostname (3) - API function
-gnutls_x509_crt_check_hostname (3p) - API function
-gnutls_x509_crt_check_hostname2 (3) - API function
-gnutls_x509_crt_check_hostname2 (3p) - API function
-gnutls_x509_crt_check_issuer (3) - API function
-gnutls_x509_crt_check_issuer (3p) - API function
-gnutls_x509_crt_check_revocation (3) - API function
-gnutls_x509_crt_check_revocation (3p) - API function
-gnutls_x509_crt_cpy_crl_dist_points (3) - API function
-gnutls_x509_crt_cpy_crl_dist_points (3p) - API function
-gnutls_x509_crt_deinit (3) - API function
-gnutls_x509_crt_deinit (3p) - API function
-gnutls_x509_crt_export (3) - API function
-gnutls_x509_crt_export (3p) - API function
-gnutls_x509_crt_export2 (3) - API function
-gnutls_x509_crt_export2 (3p) - API function
-gnutls_x509_crt_get_activation_time (3) - API function
-gnutls_x509_crt_get_activation_time (3p) - API function
-gnutls_x509_crt_get_authority_info_access (3) - API function
-gnutls_x509_crt_get_authority_info_access (3p) - API function
-gnutls_x509_crt_get_authority_key_gn_serial (3) - API function
-gnutls_x509_crt_get_authority_key_gn_serial (3p) - API function
-gnutls_x509_crt_get_authority_key_id (3) - API function
-gnutls_x509_crt_get_authority_key_id (3p) - API function
-gnutls_x509_crt_get_basic_constraints (3) - API function
-gnutls_x509_crt_get_basic_constraints (3p) - API function
-gnutls_x509_crt_get_ca_status (3) - API function
-gnutls_x509_crt_get_ca_status (3p) - API function
-gnutls_x509_crt_get_crl_dist_points (3) - API function
-gnutls_x509_crt_get_crl_dist_points (3p) - API function
-gnutls_x509_crt_get_dn (3) - API function
-gnutls_x509_crt_get_dn (3p) - API function
-gnutls_x509_crt_get_dn2 (3) - API function
-gnutls_x509_crt_get_dn2 (3p) - API function
-gnutls_x509_crt_get_dn_by_oid (3) - API function
-gnutls_x509_crt_get_dn_by_oid (3p) - API function
-gnutls_x509_crt_get_dn_oid (3) - API function
-gnutls_x509_crt_get_dn_oid (3p) - API function
-gnutls_x509_crt_get_expiration_time (3) - API function
-gnutls_x509_crt_get_expiration_time (3p) - API function
-gnutls_x509_crt_get_extension_by_oid (3) - API function
-gnutls_x509_crt_get_extension_by_oid (3p) - API function
-gnutls_x509_crt_get_extension_by_oid2 (3) - API function
-gnutls_x509_crt_get_extension_by_oid2 (3p) - API function
-gnutls_x509_crt_get_extension_data (3) - API function
-gnutls_x509_crt_get_extension_data (3p) - API function
-gnutls_x509_crt_get_extension_data2 (3) - API function
-gnutls_x509_crt_get_extension_data2 (3p) - API function
-gnutls_x509_crt_get_extension_info (3) - API function
-gnutls_x509_crt_get_extension_info (3p) - API function
-gnutls_x509_crt_get_extension_oid (3) - API function
-gnutls_x509_crt_get_extension_oid (3p) - API function
-gnutls_x509_crt_get_fingerprint (3) - API function
-gnutls_x509_crt_get_fingerprint (3p) - API function
-gnutls_x509_crt_get_issuer (3) - API function
-gnutls_x509_crt_get_issuer (3p) - API function
-gnutls_x509_crt_get_issuer_alt_name (3) - API function
-gnutls_x509_crt_get_issuer_alt_name (3p) - API function
-gnutls_x509_crt_get_issuer_alt_name2 (3) - API function
-gnutls_x509_crt_get_issuer_alt_name2 (3p) - API function
-gnutls_x509_crt_get_issuer_alt_othername_oid (3) - API function
-gnutls_x509_crt_get_issuer_alt_othername_oid (3p) - API function
-gnutls_x509_crt_get_issuer_dn (3) - API function
-gnutls_x509_crt_get_issuer_dn (3p) - API function
-gnutls_x509_crt_get_issuer_dn2 (3) - API function
-gnutls_x509_crt_get_issuer_dn2 (3p) - API function
-gnutls_x509_crt_get_issuer_dn_by_oid (3) - API function
-gnutls_x509_crt_get_issuer_dn_by_oid (3p) - API function
-gnutls_x509_crt_get_issuer_dn_oid (3) - API function
-gnutls_x509_crt_get_issuer_dn_oid (3p) - API function
-gnutls_x509_crt_get_issuer_unique_id (3) - API function
-gnutls_x509_crt_get_issuer_unique_id (3p) - API function
-gnutls_x509_crt_get_key_id (3) - API function
-gnutls_x509_crt_get_key_id (3p) - API function
-gnutls_x509_crt_get_key_purpose_oid (3) - API function
-gnutls_x509_crt_get_key_purpose_oid (3p) - API function
-gnutls_x509_crt_get_key_usage (3) - API function
-gnutls_x509_crt_get_key_usage (3p) - API function
-gnutls_x509_crt_get_name_constraints (3) - API function
-gnutls_x509_crt_get_name_constraints (3p) - API function
-gnutls_x509_crt_get_pk_algorithm (3) - API function
-gnutls_x509_crt_get_pk_algorithm (3p) - API function
-gnutls_x509_crt_get_pk_dsa_raw (3) - API function
-gnutls_x509_crt_get_pk_dsa_raw (3p) - API function
-gnutls_x509_crt_get_pk_ecc_raw (3) - API function
-gnutls_x509_crt_get_pk_ecc_raw (3p) - API function
-gnutls_x509_crt_get_pk_rsa_raw (3) - API function
-gnutls_x509_crt_get_pk_rsa_raw (3p) - API function
-gnutls_x509_crt_get_policy (3) - API function
-gnutls_x509_crt_get_policy (3p) - API function
-gnutls_x509_crt_get_preferred_hash_algorithm (3) - API function
-gnutls_x509_crt_get_preferred_hash_algorithm (3p) - API function
-gnutls_x509_crt_get_private_key_usage_period (3) - API function
-gnutls_x509_crt_get_private_key_usage_period (3p) - API function
-gnutls_x509_crt_get_proxy (3) - API function
-gnutls_x509_crt_get_proxy (3p) - API function
-gnutls_x509_crt_get_raw_dn (3) - API function
-gnutls_x509_crt_get_raw_dn (3p) - API function
-gnutls_x509_crt_get_raw_issuer_dn (3) - API function
-gnutls_x509_crt_get_raw_issuer_dn (3p) - API function
-gnutls_x509_crt_get_serial (3) - API function
-gnutls_x509_crt_get_serial (3p) - API function
-gnutls_x509_crt_get_signature (3) - API function
-gnutls_x509_crt_get_signature (3p) - API function
-gnutls_x509_crt_get_signature_algorithm (3) - API function
-gnutls_x509_crt_get_signature_algorithm (3p) - API function
-gnutls_x509_crt_get_subject (3) - API function
-gnutls_x509_crt_get_subject (3p) - API function
-gnutls_x509_crt_get_subject_alt_name (3) - API function
-gnutls_x509_crt_get_subject_alt_name (3p) - API function
-gnutls_x509_crt_get_subject_alt_name2 (3) - API function
-gnutls_x509_crt_get_subject_alt_name2 (3p) - API function
-gnutls_x509_crt_get_subject_alt_othername_oid (3) - API function
-gnutls_x509_crt_get_subject_alt_othername_oid (3p) - API function
-gnutls_x509_crt_get_subject_key_id (3) - API function
-gnutls_x509_crt_get_subject_key_id (3p) - API function
-gnutls_x509_crt_get_subject_unique_id (3) - API function
-gnutls_x509_crt_get_subject_unique_id (3p) - API function
-gnutls_x509_crt_get_version (3) - API function
-gnutls_x509_crt_get_version (3p) - API function
-gnutls_x509_crt_import (3) - API function
-gnutls_x509_crt_import (3p) - API function
-gnutls_x509_crt_import_pkcs11 (3) - API function
-gnutls_x509_crt_import_pkcs11 (3p) - API function
-gnutls_x509_crt_import_url (3) - API function
-gnutls_x509_crt_import_url (3p) - API function
-gnutls_x509_crt_init (3) - API function
-gnutls_x509_crt_init (3p) - API function
-gnutls_x509_crt_list_import (3) - API function
-gnutls_x509_crt_list_import (3p) - API function
-gnutls_x509_crt_list_import2 (3) - API function
-gnutls_x509_crt_list_import2 (3p) - API function
-gnutls_x509_crt_list_import_pkcs11 (3) - API function
-gnutls_x509_crt_list_import_pkcs11 (3p) - API function
-gnutls_x509_crt_list_verify (3) - API function
-gnutls_x509_crt_list_verify (3p) - API function
-gnutls_x509_crt_print (3) - API function
-gnutls_x509_crt_print (3p) - API function
-gnutls_x509_crt_privkey_sign (3) - API function
-gnutls_x509_crt_privkey_sign (3p) - API function
-gnutls_x509_crt_set_activation_time (3) - API function
-gnutls_x509_crt_set_activation_time (3p) - API function
-gnutls_x509_crt_set_authority_info_access (3) - API function
-gnutls_x509_crt_set_authority_info_access (3p) - API function
-gnutls_x509_crt_set_authority_key_id (3) - API function
-gnutls_x509_crt_set_authority_key_id (3p) - API function
-gnutls_x509_crt_set_basic_constraints (3) - API function
-gnutls_x509_crt_set_basic_constraints (3p) - API function
-gnutls_x509_crt_set_ca_status (3) - API function
-gnutls_x509_crt_set_ca_status (3p) - API function
-gnutls_x509_crt_set_crl_dist_points (3) - API function
-gnutls_x509_crt_set_crl_dist_points (3p) - API function
-gnutls_x509_crt_set_crl_dist_points2 (3) - API function
-gnutls_x509_crt_set_crl_dist_points2 (3p) - API function
-gnutls_x509_crt_set_crq (3) - API function
-gnutls_x509_crt_set_crq (3p) - API function
-gnutls_x509_crt_set_crq_extensions (3) - API function
-gnutls_x509_crt_set_crq_extensions (3p) - API function
-gnutls_x509_crt_set_dn (3) - API function
-gnutls_x509_crt_set_dn (3p) - API function
-gnutls_x509_crt_set_dn_by_oid (3) - API function
-gnutls_x509_crt_set_dn_by_oid (3p) - API function
-gnutls_x509_crt_set_expiration_time (3) - API function
-gnutls_x509_crt_set_expiration_time (3p) - API function
-gnutls_x509_crt_set_extension_by_oid (3) - API function
-gnutls_x509_crt_set_extension_by_oid (3p) - API function
-gnutls_x509_crt_set_issuer_alt_name (3) - API function
-gnutls_x509_crt_set_issuer_alt_name (3p) - API function
-gnutls_x509_crt_set_issuer_dn (3) - API function
-gnutls_x509_crt_set_issuer_dn (3p) - API function
-gnutls_x509_crt_set_issuer_dn_by_oid (3) - API function
-gnutls_x509_crt_set_issuer_dn_by_oid (3p) - API function
-gnutls_x509_crt_set_key (3) - API function
-gnutls_x509_crt_set_key (3p) - API function
-gnutls_x509_crt_set_key_purpose_oid (3) - API function
-gnutls_x509_crt_set_key_purpose_oid (3p) - API function
-gnutls_x509_crt_set_key_usage (3) - API function
-gnutls_x509_crt_set_key_usage (3p) - API function
-gnutls_x509_crt_set_name_constraints (3) - API function
-gnutls_x509_crt_set_name_constraints (3p) - API function
-gnutls_x509_crt_set_pin_function (3) - API function
-gnutls_x509_crt_set_pin_function (3p) - API function
-gnutls_x509_crt_set_policy (3) - API function
-gnutls_x509_crt_set_policy (3p) - API function
-gnutls_x509_crt_set_private_key_usage_period (3) - API function
-gnutls_x509_crt_set_private_key_usage_period (3p) - API function
-gnutls_x509_crt_set_proxy (3) - API function
-gnutls_x509_crt_set_proxy (3p) - API function
-gnutls_x509_crt_set_proxy_dn (3) - API function
-gnutls_x509_crt_set_proxy_dn (3p) - API function
-gnutls_x509_crt_set_pubkey (3) - API function
-gnutls_x509_crt_set_pubkey (3p) - API function
-gnutls_x509_crt_set_serial (3) - API function
-gnutls_x509_crt_set_serial (3p) - API function
-gnutls_x509_crt_set_subject_alt_name (3) - API function
-gnutls_x509_crt_set_subject_alt_name (3p) - API function
-gnutls_x509_crt_set_subject_alternative_name (3) - API function
-gnutls_x509_crt_set_subject_alternative_name (3p) - API function
-gnutls_x509_crt_set_subject_key_id (3) - API function
-gnutls_x509_crt_set_subject_key_id (3p) - API function
-gnutls_x509_crt_set_version (3) - API function
-gnutls_x509_crt_set_version (3p) - API function
-gnutls_x509_crt_sign (3) - API function
-gnutls_x509_crt_sign (3p) - API function
-gnutls_x509_crt_sign2 (3) - API function
-gnutls_x509_crt_sign2 (3p) - API function
-gnutls_x509_crt_verify (3) - API function
-gnutls_x509_crt_verify (3p) - API function
-gnutls_x509_crt_verify_data2 (3) - API function
-gnutls_x509_crt_verify_data2 (3p) - API function
-gnutls_x509_dn_deinit (3) - API function
-gnutls_x509_dn_deinit (3p) - API function
-gnutls_x509_dn_export (3) - API function
-gnutls_x509_dn_export (3p) - API function
-gnutls_x509_dn_export2 (3) - API function
-gnutls_x509_dn_export2 (3p) - API function
-gnutls_x509_dn_get_rdn_ava (3) - API function
-gnutls_x509_dn_get_rdn_ava (3p) - API function
-gnutls_x509_dn_get_str (3) - API function
-gnutls_x509_dn_get_str (3p) - API function
-gnutls_x509_dn_import (3) - API function
-gnutls_x509_dn_import (3p) - API function
-gnutls_x509_dn_init (3) - API function
-gnutls_x509_dn_init (3p) - API function
-gnutls_x509_dn_oid_known (3) - API function
-gnutls_x509_dn_oid_known (3p) - API function
-gnutls_x509_dn_oid_name (3) - API function
-gnutls_x509_dn_oid_name (3p) - API function
-gnutls_x509_ext_deinit (3) - API function
-gnutls_x509_ext_deinit (3p) - API function
-gnutls_x509_ext_export_aia (3) - API function
-gnutls_x509_ext_export_aia (3p) - API function
-gnutls_x509_ext_export_authority_key_id (3) - API function
-gnutls_x509_ext_export_authority_key_id (3p) - API function
-gnutls_x509_ext_export_basic_constraints (3) - API function
-gnutls_x509_ext_export_basic_constraints (3p) - API function
-gnutls_x509_ext_export_crl_dist_points (3) - API function
-gnutls_x509_ext_export_crl_dist_points (3p) - API function
-gnutls_x509_ext_export_key_purposes (3) - API function
-gnutls_x509_ext_export_key_purposes (3p) - API function
-gnutls_x509_ext_export_key_usage (3) - API function
-gnutls_x509_ext_export_key_usage (3p) - API function
-gnutls_x509_ext_export_name_constraints (3) - API function
-gnutls_x509_ext_export_name_constraints (3p) - API function
-gnutls_x509_ext_export_policies (3) - API function
-gnutls_x509_ext_export_policies (3p) - API function
-gnutls_x509_ext_export_private_key_usage_period (3) - API function
-gnutls_x509_ext_export_private_key_usage_period (3p) - API function
-gnutls_x509_ext_export_proxy (3) - API function
-gnutls_x509_ext_export_proxy (3p) - API function
-gnutls_x509_ext_export_subject_alt_names (3) - API function
-gnutls_x509_ext_export_subject_alt_names (3p) - API function
-gnutls_x509_ext_export_subject_key_id (3) - API function
-gnutls_x509_ext_export_subject_key_id (3p) - API function
-gnutls_x509_ext_import_aia (3) - API function
-gnutls_x509_ext_import_aia (3p) - API function
-gnutls_x509_ext_import_authority_key_id (3) - API function
-gnutls_x509_ext_import_authority_key_id (3p) - API function
-gnutls_x509_ext_import_basic_constraints (3) - API function
-gnutls_x509_ext_import_basic_constraints (3p) - API function
-gnutls_x509_ext_import_crl_dist_points (3) - API function
-gnutls_x509_ext_import_crl_dist_points (3p) - API function
-gnutls_x509_ext_import_key_purposes (3) - API function
-gnutls_x509_ext_import_key_purposes (3p) - API function
-gnutls_x509_ext_import_key_usage (3) - API function
-gnutls_x509_ext_import_key_usage (3p) - API function
-gnutls_x509_ext_import_name_constraints (3) - API function
-gnutls_x509_ext_import_name_constraints (3p) - API function
-gnutls_x509_ext_import_policies (3) - API function
-gnutls_x509_ext_import_policies (3p) - API function
-gnutls_x509_ext_import_private_key_usage_period (3) - API function
-gnutls_x509_ext_import_private_key_usage_period (3p) - API function
-gnutls_x509_ext_import_proxy (3) - API function
-gnutls_x509_ext_import_proxy (3p) - API function
-gnutls_x509_ext_import_subject_alt_names (3) - API function
-gnutls_x509_ext_import_subject_alt_names (3p) - API function
-gnutls_x509_ext_import_subject_key_id (3) - API function
-gnutls_x509_ext_import_subject_key_id (3p) - API function
-gnutls_x509_ext_print (3) - API function
-gnutls_x509_ext_print (3p) - API function
-gnutls_x509_key_purpose_deinit (3) - API function
-gnutls_x509_key_purpose_deinit (3p) - API function
-gnutls_x509_key_purpose_get (3) - API function
-gnutls_x509_key_purpose_get (3p) - API function
-gnutls_x509_key_purpose_init (3) - API function
-gnutls_x509_key_purpose_init (3p) - API function
-gnutls_x509_key_purpose_set (3) - API function
-gnutls_x509_key_purpose_set (3p) - API function
-gnutls_x509_name_constraints_add_excluded (3) - API function
-gnutls_x509_name_constraints_add_excluded (3p) - API function
-gnutls_x509_name_constraints_add_permitted (3) - API function
-gnutls_x509_name_constraints_add_permitted (3p) - API function
-gnutls_x509_name_constraints_check (3) - API function
-gnutls_x509_name_constraints_check (3p) - API function
-gnutls_x509_name_constraints_check_crt (3) - API function
-gnutls_x509_name_constraints_check_crt (3p) - API function
-gnutls_x509_name_constraints_deinit (3) - API function
-gnutls_x509_name_constraints_deinit (3p) - API function
-gnutls_x509_name_constraints_get_excluded (3) - API function
-gnutls_x509_name_constraints_get_excluded (3p) - API function
-gnutls_x509_name_constraints_get_permitted (3) - API function
-gnutls_x509_name_constraints_get_permitted (3p) - API function
-gnutls_x509_name_constraints_init (3) - API function
-gnutls_x509_name_constraints_init (3p) - API function
-gnutls_x509_othername_to_virtual (3) - API function
-gnutls_x509_othername_to_virtual (3p) - API function
-gnutls_x509_policies_deinit (3) - API function
-gnutls_x509_policies_deinit (3p) - API function
-gnutls_x509_policies_get (3) - API function
-gnutls_x509_policies_get (3p) - API function
-gnutls_x509_policies_init (3) - API function
-gnutls_x509_policies_init (3p) - API function
-gnutls_x509_policies_set (3) - API function
-gnutls_x509_policies_set (3p) - API function
-gnutls_x509_policy_release (3) - API function
-gnutls_x509_policy_release (3p) - API function
-gnutls_x509_privkey_cpy (3) - API function
-gnutls_x509_privkey_cpy (3p) - API function
-gnutls_x509_privkey_deinit (3) - API function
-gnutls_x509_privkey_deinit (3p) - API function
-gnutls_x509_privkey_export (3) - API function
-gnutls_x509_privkey_export (3p) - API function
-gnutls_x509_privkey_export2 (3) - API function
-gnutls_x509_privkey_export2 (3p) - API function
-gnutls_x509_privkey_export2_pkcs8 (3) - API function
-gnutls_x509_privkey_export2_pkcs8 (3p) - API function
-gnutls_x509_privkey_export_dsa_raw (3) - API function
-gnutls_x509_privkey_export_dsa_raw (3p) - API function
-gnutls_x509_privkey_export_ecc_raw (3) - API function
-gnutls_x509_privkey_export_ecc_raw (3p) - API function
-gnutls_x509_privkey_export_pkcs8 (3) - API function
-gnutls_x509_privkey_export_pkcs8 (3p) - API function
-gnutls_x509_privkey_export_rsa_raw (3) - API function
-gnutls_x509_privkey_export_rsa_raw (3p) - API function
-gnutls_x509_privkey_export_rsa_raw2 (3) - API function
-gnutls_x509_privkey_export_rsa_raw2 (3p) - API function
-gnutls_x509_privkey_fix (3) - API function
-gnutls_x509_privkey_fix (3p) - API function
-gnutls_x509_privkey_generate (3) - API function
-gnutls_x509_privkey_generate (3p) - API function
-gnutls_x509_privkey_get_key_id (3) - API function
-gnutls_x509_privkey_get_key_id (3p) - API function
-gnutls_x509_privkey_get_pk_algorithm (3) - API function
-gnutls_x509_privkey_get_pk_algorithm (3p) - API function
-gnutls_x509_privkey_get_pk_algorithm2 (3) - API function
-gnutls_x509_privkey_get_pk_algorithm2 (3p) - API function
-gnutls_x509_privkey_import (3) - API function
-gnutls_x509_privkey_import (3p) - API function
-gnutls_x509_privkey_import2 (3) - API function
-gnutls_x509_privkey_import2 (3p) - API function
-gnutls_x509_privkey_import_dsa_raw (3) - API function
-gnutls_x509_privkey_import_dsa_raw (3p) - API function
-gnutls_x509_privkey_import_ecc_raw (3) - API function
-gnutls_x509_privkey_import_ecc_raw (3p) - API function
-gnutls_x509_privkey_import_openssl (3) - API function
-gnutls_x509_privkey_import_openssl (3p) - API function
-gnutls_x509_privkey_import_pkcs8 (3) - API function
-gnutls_x509_privkey_import_pkcs8 (3p) - API function
-gnutls_x509_privkey_import_rsa_raw (3) - API function
-gnutls_x509_privkey_import_rsa_raw (3p) - API function
-gnutls_x509_privkey_import_rsa_raw2 (3) - API function
-gnutls_x509_privkey_import_rsa_raw2 (3p) - API function
-gnutls_x509_privkey_init (3) - API function
-gnutls_x509_privkey_init (3p) - API function
-gnutls_x509_privkey_sec_param (3) - API function
-gnutls_x509_privkey_sec_param (3p) - API function
-gnutls_x509_privkey_set_pin_function (3) - API function
-gnutls_x509_privkey_set_pin_function (3p) - API function
-gnutls_x509_privkey_sign_data (3) - API function
-gnutls_x509_privkey_sign_data (3p) - API function
-gnutls_x509_privkey_sign_hash (3) - API function
-gnutls_x509_privkey_sign_hash (3p) - API function
-gnutls_x509_privkey_verify_params (3) - API function
-gnutls_x509_privkey_verify_params (3p) - API function
-gnutls_x509_rdn_get (3) - API function
-gnutls_x509_rdn_get (3p) - API function
-gnutls_x509_rdn_get_by_oid (3) - API function
-gnutls_x509_rdn_get_by_oid (3p) - API function
-gnutls_x509_rdn_get_oid (3) - API function
-gnutls_x509_rdn_get_oid (3p) - API function
-gnutls_x509_trust_list_add_cas (3) - API function
-gnutls_x509_trust_list_add_cas (3p) - API function
-gnutls_x509_trust_list_add_crls (3) - API function
-gnutls_x509_trust_list_add_crls (3p) - API function
-gnutls_x509_trust_list_add_named_crt (3) - API function
-gnutls_x509_trust_list_add_named_crt (3p) - API function
-gnutls_x509_trust_list_add_trust_dir (3) - API function
-gnutls_x509_trust_list_add_trust_dir (3p) - API function
-gnutls_x509_trust_list_add_trust_file (3) - API function
-gnutls_x509_trust_list_add_trust_file (3p) - API function
-gnutls_x509_trust_list_add_trust_mem (3) - API function
-gnutls_x509_trust_list_add_trust_mem (3p) - API function
-gnutls_x509_trust_list_deinit (3) - API function
-gnutls_x509_trust_list_deinit (3p) - API function
-gnutls_x509_trust_list_get_issuer (3) - API function
-gnutls_x509_trust_list_get_issuer (3p) - API function
-gnutls_x509_trust_list_get_issuer_by_dn (3) - API function
-gnutls_x509_trust_list_get_issuer_by_dn (3p) - API function
-gnutls_x509_trust_list_get_issuer_by_subject_key_id (3) - API function
-gnutls_x509_trust_list_get_issuer_by_subject_key_id (3p) - API function
-gnutls_x509_trust_list_init (3) - API function
-gnutls_x509_trust_list_init (3p) - API function
-gnutls_x509_trust_list_iter_deinit (3) - API function
-gnutls_x509_trust_list_iter_deinit (3p) - API function
-gnutls_x509_trust_list_iter_get_ca (3) - API function
-gnutls_x509_trust_list_iter_get_ca (3p) - API function
-gnutls_x509_trust_list_remove_cas (3) - API function
-gnutls_x509_trust_list_remove_cas (3p) - API function
-gnutls_x509_trust_list_remove_trust_file (3) - API function
-gnutls_x509_trust_list_remove_trust_file (3p) - API function
-gnutls_x509_trust_list_remove_trust_mem (3) - API function
-gnutls_x509_trust_list_remove_trust_mem (3p) - API function
-gnutls_x509_trust_list_verify_crt (3) - API function
-gnutls_x509_trust_list_verify_crt (3p) - API function
-gnutls_x509_trust_list_verify_crt2 (3) - API function
-gnutls_x509_trust_list_verify_crt2 (3p) - API function
-gnutls_x509_trust_list_verify_named_crt (3) - API function
-gnutls_x509_trust_list_verify_named_crt (3p) - API function
-gobject-query (1) - display a tree of types
-gomoku (6) - game of 5 in a row
-goop (6) - squishy transparent oil and bubble screenhack
-gorbd (1) - - An object request broker daemon
-gouldtoppm (1) - convert Gould scanner file into a portable pixmap
-gpa (1) - graphical frontend for the GNU Privacy Guard
-gpasswd (1) - administer /etc/group and /etc/gshadow
-gperf (1) - generate a perfect hash function from a key set
-gperl (1) - groff preprocessor for Perl parts in roff files
-gpg (1) - OpenPGP encryption and signing tool
-gpg-agent (1) - Secret key management for GnuPG
-gpg-connect-agent (1) - Communicate with a running agent
-gpg-error-config (1) - Script to get information about the installed version of libgpg-error
-gpg-preset-passphrase (1) - Put a passphrase into gpg-agent's cache
-gpg-zip (1) - Encrypt or sign files into an archive
-gpg2 (1) - OpenPGP encryption and signing tool
-gpgconf (1) - Modify .gnupg home directories
-gpgparsemail (1) - Parse a mail message into an annotated format
-gpgsm (1) - CMS encryption and signing tool
-gpgsm-gencert.sh [gpgsm-gencert] (1) - Generate an X.509 certificate request
-gpgv (1) - Verify OpenPGP signatures
-gpgv2 (1) - Verify OpenPGP signatures
-gphoto2 (1) - command-line gphoto2 client
-gpinyin (1) - Chinese European-like writing within groff
-gpl (7) - GNU General Public License
-gpm (8) - a cut and paste utility and mouse server for virtual consoles
-gpm-root (1) - a default handler for gpm, used to draw menus on the root window
-gpm-types (7) - pointer types (mice, tablets, etc.) managed by gpm
-gprof (1) - display call graph profile data
-grab (n) - Confine pointer and keyboard events to a window sub-tree
-grantpt (3) - grant access to the slave pseudoterminal
-grantpt (3p) - grant access to the slave pseudoterminal
-grap2graph (1) - convert a grap diagram into a cropped bitmap image
-grav (6) - draws a simple orbital simulation
-grep (1) - print lines matching a pattern
-grep-changelog (1) - print ChangeLog entries matching criteria
-grepjar (1) - search files in a jar file for a pattern
-gresource (1) - GResource tool
-greynetic (6) - draw random stippled/color rectangles
-grid (n) - Geometry manager that arranges widgets in a grid
-grmic (1) - Generate stubs for Remote Method Invocation
-grmid (1) - - RMI activation system daemon
-grmiregistry (1) - - Remote object registry
-grn (1) - groff preprocessor for gremlin files
-grodvi (1) - convert groff output to TeX dvi format
-groff (1) - front-end for the groff document formatting system
-groff (7) - a short reference for the GNU roff language
-groff_char (7) - groff glyph names
-groff_diff (7) - differences between GNU troff and classical troff
-groff_filenames (7) - filename extensions for roff and groff .de co Copyright [co] 2013-2014 Free Software Foundation, Inc. This file is part of groff, a free software project. You can redistribute it and/or modify it under the terms of the GNU General Public License version 2 (GPL2) as published by the Free Software Foundation (FSF). The license text can be found in the internet at .UR http://www.gnu.org/licenses .UE . .. .de au This file was written by .MT groff-bernd.warken-72@web.de Bernd Warken .ME . .
-groff_font (5) - format of groff device and font description files
-groff_hdtbl (7) - groff `hdtbl' macros for generation of tables
-groff_man (7) - groff man macros to support generation of man pages
-groff_mdoc (7) - reference for groff's mdoc implementation
-groff_me (7) - troff macros for formatting papers
-groff_mm (7) - groff mm macros
-groff_mom (7) - groff `mom' macros, `mom' is a `roff' language, part of `groff'
-groff_ms (7) - groff ms macros
-groff_out (5) - groff intermediate output format
-groff_tmac (5) - macro files in the roff typesetting system
-groff_trace (7) - groff macro package trace.tmac
-groff_www (7) - groff macros for authoring web pages
-groffer (1) - display groff files and man~pages on X and tty
-grog (1) - guess options for a following groff command .de co Copyright [co] 1989-2014 Free Software Foundation, Inc. This file is part of grog, which is part of groff, a free software project. You can redistribute it and/or modify it under the terms of the GNU General Public License version 2 (GPL2) as published by the Free Software Foundation. groff is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. The text for GPL2 is available in the internet at .UR http://:www.gnu.org/:licenses/:gpl-2.0.txt GNU copyleft site .UE . .. .de au Written by James Clark. Maintained by .MT wl@gnu.org Werner Lemberg .ME . Rewritten and put under GPL by .MT groff-bernd.warken-72@web.de Bernd Warken .ME . .. .ie t .ds EL fSN'188' .el .ds EL ... .ie t .ds BU [bu] .el .ds BU *
-grohtml (1) - html driver for groff
-grolbp (1) - groff driver for Canon CAPSL printers (LBP-4 and LBP-8 series laser printers)
-grolj4 (1) - groff driver for HP Laserjet 4 family
-gropdf (1) - PDF driver for groff
-grops (1) - PostScript driver for groff
-grotty (1) - groff driver for typewriter-like devices
-group (5) - user group file
-group_member (3) - test whether a process is in a group
-group_member (3p) - test whether a process is in a group
-groupadd (8) - create a new group
-groupdel (8) - delete a group
-groupmems (8) - administer members of a users primary group
-groupmod (8) - modify a group definition on the system
-groups (1) - print the groups a user is in
-growisofs (1) - combined mkisofs frontend/DVD recording program
-grpck (8) - verify integrity of group files
-grpconv [pwconv] (8) - convert to and from shadow passwords and groups
-grpunconv [pwconv] (8) - convert to and from shadow passwords and groups
-grub-editenv (1) - edit GRUB environment block
-grub-fstest (1) - debug tool for GRUB filesystem drivers
-grub-install (8) - install GRUB to a device
-grub-kbdcomp (1) - generate a GRUB keyboard layout file
-grub-menulst2cfg (1) - transform legacy menu.lst into grub.cfg
-grub-mkconfig (8) - generate a GRUB configuration file
-grub-mkfont (1) - make GRUB font files
-grub-mkimage (1) - make a bootable image of GRUB
-grub-mklayout (1) - generate a GRUB keyboard layout file
-grub-mknetdir (8) - prepare a GRUB netboot directory
-grub-mkpasswd-pbkdf2 (1) - generate hashed password for GRUB
-grub-mkrelpath (1) - make a system path relative to its root
-grub-mkrescue (1) - make a GRUB rescue image
-grub-mkstandalone (1) - make a memdisk-based GRUB image
-grub-mount (1) - export GRUB filesystem with FUSE
-grub-ofpathname (8) - find OpenBOOT path for a device
-grub-probe (8) - probe device information for GRUB
-grub-reboot (8) - set the default boot entry for GRUB, for the next boot only
-grub-script-check (1) - check grub.cfg for syntax errors
-grub-set-default (8) - set the saved default boot entry for GRUB
-grub-setup [grub-bios-setup] (8) - set up a device to boot using GRUB
-grub-setup [grub-sparc64-setup] (8) - set up a device to boot using GRUB
-gs (1) - Ghostscript (PostScript and PDF language interpreter and previewer)
-gsbj [gslp] (1) - Format and print text for BubbleJet printer using ghostscript
-gsdj [gslp] (1) - Format and print text for DeskJet printer using ghostscript
-gsdj500 [gslp] (1) - Format and print text for DeskJet 500 BubbleJet using ghostscript
-gserialver (1) - version command
-gsettings (1) - GSettings configuration tool
-gsettings-data-convert (1) - GConf to GSettings data migration
-gsettings-schema-convert (1) - GConf to GSettings schema conversion
-gsf (1) - archiving utility using the G Structured File library
-gsf-office-thumbnailer (1) - office files thumbnailer for the GNOME desktop
-gsf-vba-dump (1) - extract Visual Basic for Applications macros
-gshadow (5) - shadowed group file
-gsignal (3) - software signal facility
-gsignal (3p) - software signal facility
-gsl (3) - GNU Scientific Library
-gsl (3p) - GNU Scientific Library
-gsl-config (1) - script to get version number and compiler flags of the installed GSL library
-gsl-histogram (1) - compute histogram of data on stdin
-gsl-randist (1) - generate random samples from various distributions
-gslj [gslp] (1) - Format and print text for LaserJet printer using ghostscript
-gslp (1) - Format and print text using ghostscript
-gsnd (1) - Run ghostscript (PostScript and PDF engine) without display
-gst-device-monitor-1.0 [gst-device-monitor-1] (1) - Simple command line testing tool for GStreamer device monitors
-gst-discoverer-1.0 [gst-discoverer-1] (1) - Display file metadata and stream information
-gst-feedback [gst-feedback-0] (1) - generate debug info for GStreamer bug reports
-gst-inspect [gst-inspect-0] (1) - print info about a GStreamer plugin or element
-gst-inspect [gst-inspect-1] (1) - print info about a GStreamer plugin or element
-gst-launch [gst-launch-0] (1) - build and run a GStreamer pipeline
-gst-launch [gst-launch-1] (1) - build and run a GStreamer pipeline
-gst-play-1.0 [gst-play-1] (1) - Simple command line playback testing tool
-gst-typefind [gst-typefind-0] (1) - print MIME type of file
-gst-typefind [gst-typefind-1] (1) - print Media type of file
-gst-visualise [gst-visualise-0] (1) - Run a GStreamer pipeline to display an audio visualisation
-gst-xmlinspect [gst-xmlinspect-0] (1) - print info about a GStreamer plugin or element
-gst-xmllaunch [gst-xmllaunch-0] (1) - build and run a GStreamer pipeline from an XML serialization
-gtester (1) - test running utility
-gtester-report (1) - test report formatting utility
-gtf (1) - calculate VESA GTF mode lines
-gtk-builder-tool (1) - GtkBuilder file utility
-gtk-config (1) - script to get information about the installed version of GTK+
-gtk-encode-symbolic-svg (1) - Symbolic icon conversion utility
-gtk-launch (1) - Launch an application
-gtk-query-immodules-3.0 [gtk-query-immodules-3] (1) - Input method module registration utility
-gtk-update-icon-cache (1) - Icon theme caching utility
-gtk3-demo (1) - Demonstrate GTK+ widgets
-gtk3-demo-application (1) - Demonstrate GtkApplication
-gtk3-icon-browser (1) - List themed icons
-gtk3-widget-factory (1) - Demonstrate GTK+ widgets
-gtnameserv (1) - Naming service
-gtty [unimplemented] (2) - unimplemented system calls
-guile (1) - The GNU Project Extension Language
-gunzip [gzip] (1) - compress or expand files
-gv (1) - Postscript and PDF viewer
-gv-update-userconfig (1) - update ~/.gv config file
-gvfs (7) - GIO virtual file system
-gvfs-cat (1) - Concatenate files
-gvfs-copy (1) - Copy files
-gvfs-info (1) - Show information about files
-gvfs-less (1) - Execute less on the output of gvfs-cat
-gvfs-ls (1) - List files
-gvfs-mime (1) - Get or set mime handlers
-gvfs-mkdir (1) - Create directories
-gvfs-monitor-dir (1) - Monitor directories for changes
-gvfs-monitor-file (1) - Monitor files for changes
-gvfs-mount (1) - Mounts the locations
-gvfs-move (1) - Copy files
-gvfs-open (1) - Open files with the default handler
-gvfs-rename (1) - Rename a file
-gvfs-rm (1) - Delete files
-gvfs-save (1) - Save standard input
-gvfs-set-attribute (1) - Set file attributes
-gvfs-trash (1) - Move files or directories to the trash
-gvfs-tree (1) - List contents of directories in a tree-like format
-gvfsd (1) - Main daemon for gvfs
-gvfsd-fuse (1) - Fuse daemon for gvfs
-gvfsd-metadata (1) - Metadata daemon for gvfs
-gxditview (1) - display groff intermediate output files
-gzexe (1) - compress executable files in place
-gzip (1) - compress or expand files
-h2ph (1) - convert .h C header files to .ph Perl header files
-h2xs (1) - convert .h C header files to Perl extensions
-h_errno [gethostbyname] (3) - get network host entry
-h_errno [gethostbyname] (3p) - get network host entry
-halfdelay [curs_inopts] (3p) - curses input options
-halfdelay [curs_inopts] (3x) - curses input options
-halftone (6) - simple halftone pattern of moving mass points
-halo (6) - draw circular patterns
-halt (8) - stop the system
-handle_to_fshandle [path_to_handle] (3) - file handle operations
-handle_to_fshandle [path_to_handle] (3p) - file handle operations
-hangman (6) - Computer version of the game hangman
-has_colors [curs_color] (3p) - curses color manipulation routines
-has_colors [curs_color] (3x) - curses color manipulation routines
-has_ic [curs_termattrs] (3p) - curses environment query routines
-has_ic [curs_termattrs] (3x) - curses environment query routines
-has_il [curs_termattrs] (3p) - curses environment query routines
-has_il [curs_termattrs] (3x) - curses environment query routines
-has_key [curs_getch] (3p) - get (or push back) characters from curses terminal keyboard
-has_key [curs_getch] (3x) - get (or push back) characters from curses terminal keyboard
-has_mouse [curs_mouse] (3p) - mouse interface through curses
-has_mouse [curs_mouse] (3x) - mouse interface through curses
-hash (3) - hash database access method
-hash (3p) - hash database access method
-hash [builtins] (1) - bash built-in commands, see bash(1)
-hasmntopt [getmntent] (3) - get filesystem descriptor file entry
-hasmntopt [getmntent] (3p) - get filesystem descriptor file entry
-hattrib (1) - change HFS file or directory attributes
-hcd (1) - change working HFS directory
-hciattach (8) - attach serial devices via UART HCI to BlueZ stack
-hciconfig (8) - configure Bluetooth devices
-hcidump (8) - Parse HCI data
-hcitool (1) - configure Bluetooth connections
-hcopy (1) - copy files from or to an HFS volume
-hcreate [hsearch] (3) - hash table management
-hcreate [hsearch] (3p) - hash table management
-hcreate_r [hsearch] (3) - hash table management
-hcreate_r [hsearch] (3p) - hash table management
-hd (4) - MFM/IDE hard disk devices
-hdel (1) - delete both forks of an HFS file
-hdestroy [hsearch] (3) - hash table management
-hdestroy [hsearch] (3p) - hash table management
-hdestroy_r [hsearch] (3) - hash table management
-hdestroy_r [hsearch] (3p) - hash table management
-hdifftopam (1) - see http://netpbm.sourceforge.net/doc/hdifftopam.html
-hdir (1) - display an HFS directory in long format
-hdparm (8) - get/set SATA/IDE device parameters
-head (1) - output the first part of files
-helix (6) - draw helical string-art patterns
-help [builtins] (1) - bash built-in commands, see bash(1)
-help2man (1) - generate a simple manual page
-herror [gethostbyname] (3) - get network host entry
-herror [gethostbyname] (3p) - get network host entry
-hexadrop (6) - shrinking hexagons
-hexdump (1) - display file contents in hexadecimal, decimal, octal, or ascii
-hformat (1) - create a new HFS filesystem and make it current
-hfs (1) - shell for manipulating HFS volumes
-hfssh (1) - Tcl interpreter with HFS extensions
-hfsutils (1) - tools for reading and writing Macintosh HFS volumes
-hg (1) - Mercurial source code management system
-hgignore (5) - syntax for Mercurial ignore files
-hgrc (5) - configuration files for Mercurial
-hid2hci (8) - Bluetooth HID to HCI mode switching utility
-hidd (1) - Bluetooth HID daemon
-hier (7) - description of the filesystem hierarchy
-hilbert (6) - 3D Hilbert fractal
-hipstopgm (1) - convert a HIPS file into a portable graymap
-history (3) - GNU History Library
-history (3p) - GNU History Library
-history (n) - Manipulate the history list
-history [builtins] (1) - bash built-in commands, see bash(1)
-hline [curs_border] (3p) - create curses borders, horizontal and vertical lines
-hline [curs_border] (3x) - create curses borders, horizontal and vertical lines
-hline_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-hline_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-hls (1) - list files in an HFS directory
-hmac256 (1) - Compute an HMAC-SHA-256 MAC
-hmkdir (1) - create a new HFS directory
-hmount (1) - introduce a new HFS volume and make it current
-hopalong (6) - draw real plane fractals
-hose (1) - the client end of a BSD network pipe
-host (1) - DNS lookup utility
-host.conf [host] (5) - resolver configuration file
-hostid (1) - print the numeric identifier for the current host
-hostname (1) - show or set the system's host name
-hostname (7) - hostname resolution description
-hosts (5) - static table lookup for hostnames
-hosts_access (3) - access control library
-hosts_access (3p) - access control library
-hosts_access (5) - format of host access control files
-hosts_ctl [hosts_access] (3) - access control library
-hosts_ctl [hosts_access] (3p) - access control library
-hosts_options (5) - host access control language extensions
-hpcdtoppm (1) - convert a Photo-CD file into a portable bitmap file
-hpftodit (1) - create font description files for use with groff -Tlj4
-hpsa (4) - HP Smart Array SCSI driver
-hpwd (1) - print the full path to the current HFS working directory
-hqx2bin [megatron] (1) - Macintosh file format transformer
-hrename (1) - rename or move an HFS file or directory
-hrmdir (1) - remove an empty HFS directory
-hsearch (3) - hash table management
-hsearch (3p) - hash table management
-hsearch_r [hsearch] (3) - hash table management
-hsearch_r [hsearch] (3p) - hash table management
-hstrerror [gethostbyname] (3) - get network host entry
-hstrerror [gethostbyname] (3p) - get network host entry
-htcacheclean (8) - Clean up the disk cache
-htdbm (1) - Manipulate DBM password databases
-htdig (1) - retrieve HTML documents for ht://Dig search engine
-htdig-pdfparser (1) - parse a PDF document (wrapper script for htdig)
-htdigconfig (8) - script to create fuzzy databases for ht://Dig
-htdigest (1) - manage user files for digest authentication
-htdump (1) - write out an ASCII-text version of the document database
-htfuzzy (1) - fuzzy command-line search utility for the ht://Dig search engine
-htload (1) - reads in an ASCII-text version of the document database
-htmerge (1) - create document index and word database for the ht://Dig search engine
-htnotify (1) - sends email notifications about out-dated web pages discovered by htmerge
-htobe16 [endian] (3) - convert values between host and big-/little-endian byte order
-htobe16 [endian] (3p) - convert values between host and big-/little-endian byte order
-htobe32 [endian] (3) - convert values between host and big-/little-endian byte order
-htobe32 [endian] (3p) - convert values between host and big-/little-endian byte order
-htobe64 [endian] (3) - convert values between host and big-/little-endian byte order
-htobe64 [endian] (3p) - convert values between host and big-/little-endian byte order
-htole16 [endian] (3) - convert values between host and big-/little-endian byte order
-htole16 [endian] (3p) - convert values between host and big-/little-endian byte order
-htole32 [endian] (3) - convert values between host and big-/little-endian byte order
-htole32 [endian] (3p) - convert values between host and big-/little-endian byte order
-htole64 [endian] (3) - convert values between host and big-/little-endian byte order
-htole64 [endian] (3p) - convert values between host and big-/little-endian byte order
-htonl [byteorder] (3) - convert values between host and network byte order
-htonl [byteorder] (3p) - convert values between host and network byte order
-htons [byteorder] (3) - convert values between host and network byte order
-htons [byteorder] (3p) - convert values between host and network byte order
-htop (1) - interactive process viewer
-htpasswd (1) - Manage user files for basic authentication
-htpurge (1) - remove unused odocuments from the database (general maintenance script)
-htsearch (1) - create document index and word database for the ht://Dig search engine
-htstat (1) - returns statistics on the document and word databases, much like the -s option to htdig or htmerge
-http (n) - Client-side implementation of the HTTP/1.1 protocol
-httpd (8) - Apache Hypertext Transfer Protocol Server
-httxt2dbm (1) - Generate dbm files for use with RewriteMap
-humount (1) - remove an HFS volume from the list of known volumes
-hunspell (1) - spell checker, stemmer and morphological analyzer
-hunspell (3) - spell checking, stemming, morphological generation and analysis
-hunspell (3p) - spell checking, stemming, morphological generation and analysis
-hunspell (5) - format of Hunspell dictionaries and affix files
-hunt (6) - a multi-player multi-terminal game
-huntd (6) - hunt daemon, back-end for hunt game
-hunzip (1) - decompress and decrypt hzip files to the standard output
-hunzip [hzip] (1) - compress and encrypt dictionary files
-hvol (1) - display or change the current HFS volume
-hwclock (8) - read or set the hardware clock (RTC)
-hypertorus (6) - Draws a hypertorus that rotates in 4d
-hypnowheel (6) - draws overlapping, translucent spiral patterns
-hypot (3) - Euclidean distance function
-hypot (3p) - Euclidean distance function
-hypotf [hypot] (3) - Euclidean distance function
-hypotf [hypot] (3p) - Euclidean distance function
-hypotl [hypot] (3) - Euclidean distance function
-hypotl [hypot] (3p) - Euclidean distance function
-i128 (4) - Number 9 I128 Xorg video driver
-i2d_ASN1_OBJECT [d2i_ASN1_OBJECT] (3) - ASN1 OBJECT IDENTIFIER functions
-i2d_ASN1_OBJECT [d2i_ASN1_OBJECT] (3p) - ASN1 OBJECT IDENTIFIER functions
-i2d_CMS_ContentInfo [d2i_CMS_ContentInfo] (3) - CMS ContentInfo functions
-i2d_CMS_ContentInfo [d2i_CMS_ContentInfo] (3p) - CMS ContentInfo functions
-i2d_CMS_bio_stream (3) - output CMS_ContentInfo structure in BER format
-i2d_CMS_bio_stream (3p) - output CMS_ContentInfo structure in BER format
-i2d_DHparams [d2i_DHparams] (3) - PKCS#3 DH parameter functions
-i2d_DHparams [d2i_DHparams] (3p) - PKCS#3 DH parameter functions
-i2d_DSAPrivateKey [d2i_DSAPublicKey] (3) - DSA key encoding and parsing functions
-i2d_DSAPrivateKey [d2i_DSAPublicKey] (3p) - DSA key encoding and parsing functions
-i2d_DSAPublicKey [d2i_DSAPublicKey] (3) - DSA key encoding and parsing functions
-i2d_DSAPublicKey [d2i_DSAPublicKey] (3p) - DSA key encoding and parsing functions
-i2d_DSA_PUBKEY [d2i_DSAPublicKey] (3) - DSA key encoding and parsing functions
-i2d_DSA_PUBKEY [d2i_DSAPublicKey] (3p) - DSA key encoding and parsing functions
-i2d_DSA_SIG [d2i_DSAPublicKey] (3) - DSA key encoding and parsing functions
-i2d_DSA_SIG [d2i_DSAPublicKey] (3p) - DSA key encoding and parsing functions
-i2d_ECPrivateKey [d2i_ECPrivateKey] (3) - Encode and decode functions for saving and reading EC_KEY structures
-i2d_ECPrivateKey [d2i_ECPrivateKey] (3p) - Encode and decode functions for saving and reading EC_KEY structures
-i2d_Netscape_RSA [d2i_RSAPublicKey] (3) - RSA public and private key encoding functions
-i2d_Netscape_RSA [d2i_RSAPublicKey] (3p) - RSA public and private key encoding functions
-i2d_PKCS7_bio_stream (3) - output PKCS7 structure in BER format
-i2d_PKCS7_bio_stream (3p) - output PKCS7 structure in BER format
-i2d_PKCS8PrivateKey_bio [d2i_PKCS8PrivateKey] (3) - PKCS#8 format private key functions
-i2d_PKCS8PrivateKey_bio [d2i_PKCS8PrivateKey] (3p) - PKCS#8 format private key functions
-i2d_PKCS8PrivateKey_fp [d2i_PKCS8PrivateKey] (3) - PKCS#8 format private key functions
-i2d_PKCS8PrivateKey_fp [d2i_PKCS8PrivateKey] (3p) - PKCS#8 format private key functions
-i2d_PKCS8PrivateKey_nid_bio [d2i_PKCS8PrivateKey] (3) - PKCS#8 format private key functions
-i2d_PKCS8PrivateKey_nid_bio [d2i_PKCS8PrivateKey] (3p) - PKCS#8 format private key functions
-i2d_PKCS8PrivateKey_nid_fp [d2i_PKCS8PrivateKey] (3) - PKCS#8 format private key functions
-i2d_PKCS8PrivateKey_nid_fp [d2i_PKCS8PrivateKey] (3p) - PKCS#8 format private key functions
-i2d_RSAPrivateKey [d2i_RSAPublicKey] (3) - RSA public and private key encoding functions
-i2d_RSAPrivateKey [d2i_RSAPublicKey] (3p) - RSA public and private key encoding functions
-i2d_RSAPublicKey [d2i_RSAPublicKey] (3) - RSA public and private key encoding functions
-i2d_RSAPublicKey [d2i_RSAPublicKey] (3p) - RSA public and private key encoding functions
-i2d_RSA_PUBKEY [d2i_RSAPublicKey] (3) - RSA public and private key encoding functions
-i2d_RSA_PUBKEY [d2i_RSAPublicKey] (3p) - RSA public and private key encoding functions
-i2d_SSL_SESSION [d2i_SSL_SESSION] (3) - convert SSL_SESSION object from/to ASN1 representation
-i2d_SSL_SESSION [d2i_SSL_SESSION] (3p) - convert SSL_SESSION object from/to ASN1 representation
-i2d_X509 [d2i_X509] (3) - X509 encode and decode functions
-i2d_X509 [d2i_X509] (3p) - X509 encode and decode functions
-i2d_X509_ALGOR [d2i_X509_ALGOR] (3) - AlgorithmIdentifier functions
-i2d_X509_ALGOR [d2i_X509_ALGOR] (3p) - AlgorithmIdentifier functions
-i2d_X509_CRL [d2i_X509_CRL] (3) - PKCS#10 certificate request functions
-i2d_X509_CRL [d2i_X509_CRL] (3p) - PKCS#10 certificate request functions
-i2d_X509_CRL_bio [d2i_X509_CRL] (3) - PKCS#10 certificate request functions
-i2d_X509_CRL_bio [d2i_X509_CRL] (3p) - PKCS#10 certificate request functions
-i2d_X509_CRL_fp [d2i_X509_CRL] (3) - PKCS#10 certificate request functions
-i2d_X509_CRL_fp [d2i_X509_CRL] (3p) - PKCS#10 certificate request functions
-i2d_X509_NAME [d2i_X509_NAME] (3) - X509_NAME encoding functions
-i2d_X509_NAME [d2i_X509_NAME] (3p) - X509_NAME encoding functions
-i2d_X509_REQ [d2i_X509_REQ] (3) - PKCS#10 certificate request functions
-i2d_X509_REQ [d2i_X509_REQ] (3p) - PKCS#10 certificate request functions
-i2d_X509_REQ_bio [d2i_X509_REQ] (3) - PKCS#10 certificate request functions
-i2d_X509_REQ_bio [d2i_X509_REQ] (3p) - PKCS#10 certificate request functions
-i2d_X509_REQ_fp [d2i_X509_REQ] (3) - PKCS#10 certificate request functions
-i2d_X509_REQ_fp [d2i_X509_REQ] (3p) - PKCS#10 certificate request functions
-i2d_X509_SIG [d2i_X509_SIG] (3) - DigestInfo functions
-i2d_X509_SIG [d2i_X509_SIG] (3p) - DigestInfo functions
-i2d_X509_bio [d2i_X509] (3) - X509 encode and decode functions
-i2d_X509_bio [d2i_X509] (3p) - X509 encode and decode functions
-i2d_X509_fp [d2i_X509] (3) - X509 encode and decode functions
-i2d_X509_fp [d2i_X509] (3p) - X509 encode and decode functions
-i740 (4) - Intel i740 video driver
-ibm_hosts (5) - host database for x3270 and c3270
-icc2ps (1) - little cms PostScript converter
-icclink (1) - little cms device link generator
-iceauth (1) - ICE authority file utility
-icmp (7) - Linux IPv4 ICMP kernel module
-icmpinfo (1) - interpret ICMP messages
-ico (1) - animate an icosahedron or other polyhedron
-icombine [ispell] (1) - Interactive spelling checking
-icontopbm (1) - convert a Sun icon into a portable bitmap
-iconv (1) - convert text from one character encoding to another
-iconv (3) - perform character set conversion
-iconv (3p) - perform character set conversion
-iconv_close (3) - deallocate descriptor for character set conversion
-iconv_close (3p) - deallocate descriptor for character set conversion
-iconv_open (3) - allocate descriptor for character set conversion
-iconv_open (3p) - allocate descriptor for character set conversion
-iconvconfig (8) - create iconv module configuration cache
-icu-config (1) - output ICU build options
-icupkg (8) - extract or modify an ICU
-id (1) - print real and effective user and group IDs
-idcok [curs_outopts] (3p) - curses output options
-idcok [curs_outopts] (3x) - curses output options
-ident (1) - identify RCS keyword strings in files
-identd (8) - TCP/IP IDENT protocol server
-identify (1) - describes the format and characteristics of one or more image files
-idevice_id (1) - Prints device name or a list of attached devices
-idevicebackup (1) - Create or restore backup for devices
-idevicebackup2 (1) - Create or restore backups for devices running iOS 4 or later
-idevicecrashreport (1) - Retrieve crash reports from a device
-idevicedate (1) - Display the current date or set it on a device
-idevicedebug (1) - Interact with the debugserver service of a device
-idevicedebugserverproxy (1) - Remote debugging proxy
-idevicediagnostics (1) - Interact with the diagnostics interface of a device
-ideviceenterrecovery (1) - Make a device enter recovery mode
-ideviceimagemounter (1) - Mount disk images on the device
-ideviceinfo (1) - Show information about the first connected device
-idevicename (1) - Display the device name or set it to NAME if specified
-idevicenotificationproxy (1) - Post or observe notifications on a device
-idevicepair (1) - Manage host pairings with devices and usbmuxd
-ideviceprovision (1) - Manage provisioning profiles on a device
-idevicescreenshot (1) - Gets a screenshot from the connected device
-idevicesyslog (1) - Relay syslog of a connected device
-idle (2) - make process 0 idle
-idlok [curs_outopts] (3p) - curses output options
-idlok [curs_outopts] (3x) - curses output options
-idmap_ad (8) - Sambas idmap_ad Backend for Winbind
-idmap_autorid (8) - Sambas idmap_autorid Backend for Winbind
-idmap_hash (8) - Sambas idmap_hash Backend for Winbind
-idmap_ldap (8) - Sambas idmap_ldap Backend for Winbind
-idmap_nss (8) - Sambas idmap_nss Backend for Winbind
-idmap_rfc2307 (8) - Sambas idmap_rfc2307 Backend for Winbind
-idmap_rid (8) - Sambas idmap_rid Backend for Winbind
-idmap_tdb (8) - Sambas idmap_tdb Backend for Winbind
-idmap_tdb2 (8) - Sambas idmap_tdb2 Backend for Winbind
-idn (1) - Internationalized Domain Names command line tool
-idn.conf [idn] (5) - configuration files for idnkit library
-idn.conf [idnalias] (5) - configuration files for idnkit library
-idn.conf [idnrc] (5) - configuration files for idnkit library
-idn_free (3) - API function
-idn_free (3p) - API function
-idna_strerror (3) - API function
-idna_strerror (3p) - API function
-idna_to_ascii_4i (3) - API function
-idna_to_ascii_4i (3p) - API function
-idna_to_ascii_4z (3) - API function
-idna_to_ascii_4z (3p) - API function
-idna_to_ascii_8z (3) - API function
-idna_to_ascii_8z (3p) - API function
-idna_to_ascii_lz (3) - API function
-idna_to_ascii_lz (3p) - API function
-idna_to_unicode_44i (3) - API function
-idna_to_unicode_44i (3p) - API function
-idna_to_unicode_4z4z (3) - API function
-idna_to_unicode_4z4z (3p) - API function
-idna_to_unicode_8z4z (3) - API function
-idna_to_unicode_8z4z (3p) - API function
-idna_to_unicode_8z8z (3) - API function
-idna_to_unicode_8z8z (3p) - API function
-idna_to_unicode_8zlz (3) - API function
-idna_to_unicode_8zlz (3p) - API function
-idna_to_unicode_lzlz (3) - API function
-idna_to_unicode_lzlz (3p) - API function
-idnalias.conf [idn] (5) - configuration files for idnkit library
-idnalias.conf [idnalias] (5) - configuration files for idnkit library
-idnalias.conf [idnrc] (5) - configuration files for idnkit library
-idnconv (1) - codeset converter for named.conf and zone master files
-iecset (1) - Set or dump IEC958 status bits
-ieee1284_byte_read [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_byte_read [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_claim (3) - claim access to the port
-ieee1284_claim (3p) - claim access to the port
-ieee1284_clear_irq [ieee1284_get_irq_fd] (3) - interrupt notification
-ieee1284_clear_irq [ieee1284_get_irq_fd] (3p) - interrupt notification
-ieee1284_close (3) - close an open port
-ieee1284_close (3p) - close an open port
-ieee1284_compat_write [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_compat_write [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_data_dir [ieee1284_read_data] (3) - control the data lines
-ieee1284_data_dir [ieee1284_read_data] (3p) - control the data lines
-ieee1284_do_nack_handshake [ieee1284_read_control] (3) - manipulate control lines
-ieee1284_do_nack_handshake [ieee1284_read_control] (3p) - manipulate control lines
-ieee1284_ecp_fwd_to_rev (3) - ECP direction switching
-ieee1284_ecp_fwd_to_rev (3p) - ECP direction switching
-ieee1284_ecp_read_addr [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_ecp_read_addr [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_ecp_read_data [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_ecp_read_data [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_ecp_rev_to_fwd [ieee1284_ecp_fwd_to_rev] (3) - ECP direction switching
-ieee1284_ecp_rev_to_fwd [ieee1284_ecp_fwd_to_rev] (3p) - ECP direction switching
-ieee1284_ecp_write_addr [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_ecp_write_addr [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_ecp_write_data [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_ecp_write_data [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_epp_read_addr [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_epp_read_addr [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_epp_read_data [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_epp_read_data [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_epp_write_addr [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_epp_write_addr [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_epp_write_data [ieee1284_nibble_read] (3) - data transfer functions
-ieee1284_epp_write_data [ieee1284_nibble_read] (3p) - data transfer functions
-ieee1284_find_ports (3) - find ports on the system
-ieee1284_find_ports (3p) - find ports on the system
-ieee1284_free_ports (3) - safely deallocate a port list
-ieee1284_free_ports (3p) - safely deallocate a port list
-ieee1284_frob_control [ieee1284_read_control] (3) - manipulate control lines
-ieee1284_frob_control [ieee1284_read_control] (3p) - manipulate control lines
-ieee1284_get_deviceid (3) - retrieve an IEEE 1284 Device ID
-ieee1284_get_deviceid (3p) - retrieve an IEEE 1284 Device ID
-ieee1284_get_irq_fd (3) - interrupt notification
-ieee1284_get_irq_fd (3p) - interrupt notification
-ieee1284_negotiate (3) - IEEE 1284 negotiation
-ieee1284_negotiate (3p) - IEEE 1284 negotiation
-ieee1284_nibble_read (3) - data transfer functions
-ieee1284_nibble_read (3p) - data transfer functions
-ieee1284_open (3) - open a port
-ieee1284_open (3p) - open a port
-ieee1284_read_control (3) - manipulate control lines
-ieee1284_read_control (3p) - manipulate control lines
-ieee1284_read_data (3) - control the data lines
-ieee1284_read_data (3p) - control the data lines
-ieee1284_read_status (3) - analyse status lines
-ieee1284_read_status (3p) - analyse status lines
-ieee1284_ref (3) - modify a port's reference count
-ieee1284_ref (3p) - modify a port's reference count
-ieee1284_release (3) - release a port
-ieee1284_release (3p) - release a port
-ieee1284_set_timeout (3) - modify inactivity timeout
-ieee1284_set_timeout (3p) - modify inactivity timeout
-ieee1284_terminate [ieee1284_negotiate] (3) - IEEE 1284 negotiation
-ieee1284_terminate [ieee1284_negotiate] (3p) - IEEE 1284 negotiation
-ieee1284_unref [ieee1284_ref] (3) - modify a port's reference count
-ieee1284_unref [ieee1284_ref] (3p) - modify a port's reference count
-ieee1284_wait_data [ieee1284_read_data] (3) - control the data lines
-ieee1284_wait_data [ieee1284_read_data] (3p) - control the data lines
-ieee1284_wait_status [ieee1284_read_status] (3) - analyse status lines
-ieee1284_wait_status [ieee1284_read_status] (3p) - analyse status lines
-ieee1284_write_control [ieee1284_read_control] (3) - manipulate control lines
-ieee1284_write_control [ieee1284_read_control] (3p) - manipulate control lines
-ieee1284_write_data [ieee1284_read_data] (3) - control the data lines
-ieee1284_write_data [ieee1284_read_data] (3p) - control the data lines
-ietf2datebook (1) - Converts IETF agenda format to install-datebook format
-if (3) - use a Perl module if a condition holds (also can no a module)
-if (3p) - use a Perl module if a condition holds (also can no a module)
-if (n) - Execute scripts conditionally
-if_freenameindex [if_nameindex] (3) - get network interface names and indexes
-if_freenameindex [if_nameindex] (3p) - get network interface names and indexes
-if_indextoname [if_nametoindex] (3) - mappings between network interface names and indexes
-if_indextoname [if_nametoindex] (3p) - mappings between network interface names and indexes
-if_nameindex (3) - get network interface names and indexes
-if_nameindex (3p) - get network interface names and indexes
-if_nametoindex (3) - mappings between network interface names and indexes
-if_nametoindex (3p) - mappings between network interface names and indexes
-ifconfig (8) - configure a network interface
-ifnames (1) - Extract CPP conditionals from a set of files
-ifrename (8) - rename network interfaces based on various static criteria
-ifs (6) - draws spinning, colliding iterated-function-system images
-iftab (5) - static information about the network interfaces
-iftop (8) - display bandwidth usage on an interface by host
-igawk (1) - gawk with include files
-ijoin [ispell] (1) - Interactive spelling checking
-ijs-config (1) - script to get information about the installed version of ijs
-ijsgutenprint (1) - Ghostscript driver for Gutenprint
-ilbmtoppm (1) - convert an ILBM file into a portable pixmap
-ilogb (3) - get integer exponent of a floating-point value
-ilogb (3p) - get integer exponent of a floating-point value
-ilogbf [ilogb] (3) - get integer exponent of a floating-point value
-ilogbf [ilogb] (3p) - get integer exponent of a floating-point value
-ilogbl [ilogb] (3) - get integer exponent of a floating-point value
-ilogbl [ilogb] (3p) - get integer exponent of a floating-point value
-image (n) - Create and manipulate images
-imake (1) - C preprocessor interface to the make utility
-imaxabs [abs] (3) - compute the absolute value of an integer
-imaxabs [abs] (3p) - compute the absolute value of an integer
-imaxdiv [div] (3) - compute quotient and remainder of an integer division
-imaxdiv [div] (3p) - compute quotient and remainder of an integer division
-img2txt (1) - convert images to various text-based coloured files
-imgcmp (1) - Image comparison utility
-imginfo (1) - Image information utility
-imgtoppm (1) - convert an Img-whatnot file into a portable pixmap
-immedok [curs_outopts] (3p) - curses output options
-immedok [curs_outopts] (3x) - curses output options
-import (1) - saves any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen
-imsmap (6) - generate fractal maps
-in.identd [identd] (8) - TCP/IP IDENT protocol server
-in_wch [curs_in_wch] (3p) - extract a complex character and rendition from a window
-in_wch [curs_in_wch] (3x) - extract a complex character and rendition from a window
-in_wchnstr [curs_in_wchstr] (3p) - get an array of complex characters and renditions from a curses window
-in_wchnstr [curs_in_wchstr] (3x) - get an array of complex characters and renditions from a curses window
-in_wchstr [curs_in_wchstr] (3p) - get an array of complex characters and renditions from a curses window
-in_wchstr [curs_in_wchstr] (3x) - get an array of complex characters and renditions from a curses window
-inb [outb] (2) - port I/O
-inb_p [outb] (2) - port I/O
-inc::latest (3) - use modules bundled in inc/ if they are newer than installed ones
-inc::latest (3p) - use modules bundled in inc/ if they are newer than installed ones
-inch [curs_inch] (3p) - get a character and attributes from a curses window
-inch [curs_inch] (3x) - get a character and attributes from a curses window
-inchnstr [curs_inchstr] (3p) - get a string of characters (and attributes) from a curses window
-inchnstr [curs_inchstr] (3x) - get a string of characters (and attributes) from a curses window
-inchstr [curs_inchstr] (3p) - get a string of characters (and attributes) from a curses window
-inchstr [curs_inchstr] (3x) - get a string of characters (and attributes) from a curses window
-include_server.py [include_server] (1) - conservative approximation of include dependencies for C/C++
-includeres (1) - filter to include resources in a PostScript document
-incr (n) - Increment the value of a variable
-indent (1) - changes the appearance of a C program by inserting or deleting whitespace
-index (3) - locate character in string
-index (3p) - locate character in string
-index [string] (3) - string operations
-index [string] (3p) - string operations
-indxbib (1) - make inverted index for bibliographic databases
-inet_addr [inet] (3) - Internet address manipulation routines
-inet_addr [inet] (3p) - Internet address manipulation routines
-inet_aton [inet] (3) - Internet address manipulation routines
-inet_aton [inet] (3p) - Internet address manipulation routines
-inet_lnaof [inet] (3) - Internet address manipulation routines
-inet_lnaof [inet] (3p) - Internet address manipulation routines
-inet_makeaddr [inet] (3) - Internet address manipulation routines
-inet_makeaddr [inet] (3p) - Internet address manipulation routines
-inet_net_ntop [inet_net_pton] (3) - Internet network number conversion
-inet_net_ntop [inet_net_pton] (3p) - Internet network number conversion
-inet_net_pton (3) - Internet network number conversion
-inet_net_pton (3p) - Internet network number conversion
-inet_netof [inet] (3) - Internet address manipulation routines
-inet_netof [inet] (3p) - Internet address manipulation routines
-inet_network [inet] (3) - Internet address manipulation routines
-inet_network [inet] (3p) - Internet address manipulation routines
-inet_ntoa [inet] (3) - Internet address manipulation routines
-inet_ntoa [inet] (3p) - Internet address manipulation routines
-inet_ntop (3) - convert IPv4 and IPv6 addresses from binary to text form
-inet_ntop (3p) - convert IPv4 and IPv6 addresses from binary to text form
-inet_pton (3) - convert IPv4 and IPv6 addresses from text to binary form
-inet_pton (3p) - convert IPv4 and IPv6 addresses from text to binary form
-inetd (8) - internet super-server
-infnan (3) - deal with infinite or not-a-number (NaN) result
-infnan (3p) - deal with infinite or not-a-number (NaN) result
-info (1) - read Info documents
-info (5) - readable online documentation
-info (n) - Return information about the state of the Tcl interpreter
-infocmp (1m) - compare or print out terminfo descriptions
-infokey (1) - compile customizations for Info
-infotocap (1m) - convert a terminfo description into a termcap description
-infotopam (1) - see http://netpbm.sourceforge.net/doc/infotopam.html
-init (8) - process control initialization
-init_color [curs_color] (3p) - curses color manipulation routines
-init_color [curs_color] (3x) - curses color manipulation routines
-init_module (2) - load a kernel module
-init_pair [curs_color] (3p) - curses color manipulation routines
-init_pair [curs_color] (3x) - curses color manipulation routines
-initgroups (3) - initialize the supplementary group access list
-initgroups (3p) - initialize the supplementary group access list
-initlog (1) - log messages and events to the system logger
-initrd (4) - boot loader initialized RAM disk
-initscr [curs_initscr] (3p) - curses screen initialization and manipulation routines
-initscr [curs_initscr] (3x) - curses screen initialization and manipulation routines
-initscript (5) - script that executes inittab commands
-initstate [random] (3) - random number generator
-initstate [random] (3p) - random number generator
-initstate_r [random_r] (3) - reentrant random number generator
-initstate_r [random_r] (3p) - reentrant random number generator
-inittab (5) - format of the inittab file used by the sysv-compatible init process
-inl [outb] (2) - port I/O
-inl_p [outb] (2) - port I/O
-innetgr [setnetgrent] (3) - handle network group entries
-innetgr [setnetgrent] (3p) - handle network group entries
-innochecksum (1) - offline InnoDB file checksum utility
-innstr [curs_instr] (3p) - get a string of characters from a curses window
-innstr [curs_instr] (3x) - get a string of characters from a curses window
-innwstr [curs_inwstr] (3p) - get a string of wchar_t characters from a curses window
-innwstr [curs_inwstr] (3x) - get a string of wchar_t characters from a curses window
-inotify (7) - monitoring filesystem events
-inotify_add_watch (2) - add a watch to an initialized inotify instance
-inotify_init (2) - initialize an inotify instance
-inotify_init1 [inotify_init] (2) - initialize an inotify instance
-inotify_rm_watch (2) - remove an existing watch from an inotify instance
-inotifywait (1) - wait for changes to files using inotify
-inotifywatch (1) - gather filesystem access statistics using inotify
-inplace (3am) - emulate sed/perl/ruby in-place editing
-inplace (3p) - emulate sed/perl/ruby in-place editing
-ins_nwstr [curs_ins_wstr] (3p) - insert a wide-character string into a curses window
-ins_nwstr [curs_ins_wstr] (3x) - insert a wide-character string into a curses window
-ins_wch [curs_ins_wch] (3p) - insert a complex character and rendition into a window
-ins_wch [curs_ins_wch] (3x) - insert a complex character and rendition into a window
-ins_wstr [curs_ins_wstr] (3p) - insert a wide-character string into a curses window
-ins_wstr [curs_ins_wstr] (3x) - insert a wide-character string into a curses window
-insb [outb] (2) - port I/O
-insch [curs_insch] (3p) - insert a character before cursor in a curses window
-insch [curs_insch] (3x) - insert a character before cursor in a curses window
-insdelln [curs_deleteln] (3p) - delete and insert lines in a curses window
-insdelln [curs_deleteln] (3x) - delete and insert lines in a curses window
-insertln [curs_deleteln] (3p) - delete and insert lines in a curses window
-insertln [curs_deleteln] (3x) - delete and insert lines in a curses window
-insl [outb] (2) - port I/O
-insmod (8) - Simple program to insert a module into the Linux Kernel
-insnstr [curs_insstr] (3p) - insert string before cursor in a curses window
-insnstr [curs_insstr] (3x) - insert string before cursor in a curses window
-insque (3) - insert/remove an item from a queue
-insque (3p) - insert/remove an item from a queue
-insstr [curs_insstr] (3p) - insert string before cursor in a curses window
-insstr [curs_insstr] (3x) - insert string before cursor in a curses window
-install (1) - copy files and set attributes
-install-catalog (8) - Manage a SGML or XML centralized catalog
-install-info (1) - update info/dir entries
-installpkg (8) - install Slackware packages
-instmodsh (1) - A shell to examine installed modules
-instr [curs_instr] (3p) - get a string of characters from a curses window
-instr [curs_instr] (3x) - get a string of characters from a curses window
-insw [outb] (2) - port I/O
-integer (3) - Perl pragma to use integer arithmetic instead of floating point
-integer (3p) - Perl pragma to use integer arithmetic instead of floating point
-intel (4) - Intel integrated graphics chipsets
-intel-virtual-output (4) - Utility for connecting the Integrated Intel GPU to discrete outputs
-intel_audio_dump (1) - Dumps the Intel GPU registers for HDMI audio setup
-intel_bios_dumper (1) - Saves the Intel video BIOS contents to a file
-intel_bios_reader (1) - Parses an Intel BIOS and displays many of its tables
-intel_error_decode (1) - Decodes an Intel GPU dump automatically captured by the kernel at the time of an error
-intel_gpu_top (1) - Display a top-like summary of Intel GPU usage
-intel_gtt (1) - Dump the contents of an Intel GPU's GTT
-intel_infoframes (1) - View and change HDMI InfoFrames
-intel_lid (1) - Polls the values of different reports about laptop lid state
-intel_panel_fitter (1) - Change the panel fitter settings
-intel_reg_dumper (1) - Decode a bunch of Intel GPU registers for debugging
-intel_reg_read (1) - Reads an Intel GPU register value
-intel_reg_write (1) - Set an Intel GPU register to a value
-intel_stepping (1) - Display the stepping information for an Intel GPU
-intel_upload_blit_large (1) - microbenchmark of Intel GPU performance
-intel_upload_blit_large_gtt (1) - microbenchmark of Intel GPU performance
-intel_upload_blit_large_map (1) - microbenchmark of Intel GPU performance
-intel_upload_blit_small (1) - microbenchmark of Intel GPU performance
-interaggregate (6) - Visualize the momentary and aggregate intersections between slowly moving circles
-interference (6) - decaying sinusoidal waves
-intermomentary (6) - Visualize the momentary and aggregate intersections between slowly moving circles
-interp (n) - Create and manipulate Tcl interpreters
-intltool-extract (8) - generate header files which can be read by gettext
-intltool-merge (8) - merge translated strings into various types of file
-intltool-prepare (8) - Prepare software to make use of intltool
-intltool-update (8) - updates PO template file and merge translations with it
-intltoolize (8) - copy intltool related files to software package
-intrflush [curs_inopts] (3p) - curses input options
-intrflush [curs_inopts] (3x) - curses input options
-intro (1) - introduction to user commands
-intro (2) - introduction to system calls
-intro (3) - introduction to library functions
-intro (3p) - introduction to library functions
-intro (4) - introduction to special files
-intro (5) - introduction to file formats
-intro (6) - introduction to games
-intro (7) - introduction to overview, conventions, and miscellany section
-intro (8) - introduction to administration and privileged commands
-inw [outb] (2) - port I/O
-inw_p [outb] (2) - port I/O
-inwstr [curs_inwstr] (3p) - get a string of wchar_t characters from a curses window
-inwstr [curs_inwstr] (3x) - get a string of wchar_t characters from a curses window
-io_cancel (2) - cancel an outstanding asynchronous I/O operation
-io_destroy (2) - destroy an asynchronous I/O context
-io_getevents (2) - read asynchronous I/O events from the completion queue
-io_setup (2) - create an asynchronous I/O context
-io_submit (2) - submit asynchronous I/O blocks for processing
-ioctl (2) - control device
-ioctl_fat (2) - manipulating the FAT filesystem
-ioctl_list (2) - list of ioctl calls in Linux/i386 kernel
-iodbc-config (1) - script to get information about the installed version of iODBC
-iodbcadm-gtk (1) - iODBC administration program
-iodbctest (1) - iODBC Demonstration programs
-iodbctestw [iodbctest] (1) - iODBC Demonstration programs
-ionice (1) - set or get process I/O scheduling class and priority
-ioperm (2) - set port input/output permissions
-iopl (2) - change I/O privilege level
-ioprio_get [ioprio_set] (2) - get/set I/O scheduling class and priority
-ioprio_set (2) - get/set I/O scheduling class and priority
-iostat (1) - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS)
-ip (7) - Linux IPv4 protocol implementation
-ip (8) - show / manipulate routing, devices, policy routing and tunnels
-ip-address (8) - protocol address management
-ip-addrlabel (8) - protocol address label management
-ip-l2tp (8) - L2TPv3 static unmanaged tunnel configuration
-ip-link (8) - network device configuration
-ip-maddress (8) - multicast addresses management
-ip-monitor (8) - state monitoring
-ip-mroute (8) - multicast routing cache management
-ip-neighbour (8) - neighbour/arp tables management
-ip-netconf (8) - network configuration monitoring
-ip-netns (8) - process network namespace management
-ip-ntable (8) - neighbour table configuration
-ip-route (8) - routing table management
-ip-rule (8) - routing policy database management
-ip-tcp_metrics (8) - management for TCP Metrics
-ip-token (8) - tokenized interface identifier support
-ip-tunnel (8) - tunnel configuration
-ip-xfrm (8) - transform configuration
-ipc (2) - System V IPC system calls
-ipcmk (1) - make various IPC resources
-ipcrm (1) - remove certain IPC resources
-ipcs (1) - show information on IPC facilities
-ipmask (8) - determine network and broadcast addresses given a decimal netmask and IP address
-ipptool (1) - perform internet printing protocol requests
-ipptoolfile (5) - ipptool file format
-ipq_create_handle (3) - create and destroy libipq handles
-ipq_create_handle (3p) - create and destroy libipq handles
-ipq_destroy_handle [ipq_create_handle] (3) - create and destroy libipq handles
-ipq_destroy_handle [ipq_create_handle] (3p) - create and destroy libipq handles
-ipq_errstr (3) - libipq error handling routines
-ipq_errstr (3p) - libipq error handling routines
-ipq_get_packet [ipq_message_type] (3) - query queue messages
-ipq_get_packet [ipq_message_type] (3p) - query queue messages
-ipq_getmsgerr [ipq_message_type] (3) - query queue messages
-ipq_getmsgerr [ipq_message_type] (3p) - query queue messages
-ipq_message_type (3) - query queue messages
-ipq_message_type (3p) - query queue messages
-ipq_perror [ipq_errstr] (3) - libipq error handling routines
-ipq_perror [ipq_errstr] (3p) - libipq error handling routines
-ipq_read (3) - read queue messages from ip_queue and read into supplied buffer
-ipq_read (3p) - read queue messages from ip_queue and read into supplied buffer
-ipq_set_mode (3) - set the ip_queue queuing mode
-ipq_set_mode (3p) - set the ip_queue queuing mode
-ipq_set_verdict (3) - issue verdict and optionally modified packet to kernel
-ipq_set_verdict (3p) - issue verdict and optionally modified packet to kernel
-ipset (8) - administration tool for IP sets
-iptables-extensions (8) - list of extensions in the standard iptables distribution
-iptables-restore (8) - Restore IP Tables .P ip6tables-restore - Restore IPv6 Tables
-iptables-save (8) - dump iptables rules to stdout .P ip6tables-save - dump iptables rules to stdout
-iptables-xml (1) - Convert iptables-save format to XML
-iptables/ip6tables [iptables] (8) - administration tool for IPv4/IPv6 packet filtering and NAT
-iptraf [iptraf-ng] (8) - Interactive Colorful IP LAN Monitor
-ipv6 (7) - Linux IPv6 protocol implementation
-ir-keytable (1) - a swiss-knife tool to handle Remote Controllers
-irb (1) - Interactive Ruby Shell
-iruserok [rcmd] (3) - routines for returning a stream to a remote command
-iruserok [rcmd] (3p) - routines for returning a stream to a remote command
-iruserok_af [rcmd] (3) - routines for returning a stream to a remote command
-iruserok_af [rcmd] (3p) - routines for returning a stream to a remote command
-is_cleared [curs_opaque] (3p) - curses window properties
-is_cleared [curs_opaque] (3x) - curses window properties
-is_idcok [curs_opaque] (3p) - curses window properties
-is_idcok [curs_opaque] (3x) - curses window properties
-is_idlok [curs_opaque] (3p) - curses window properties
-is_idlok [curs_opaque] (3x) - curses window properties
-is_immedok [curs_opaque] (3p) - curses window properties
-is_immedok [curs_opaque] (3x) - curses window properties
-is_keypad [curs_opaque] (3p) - curses window properties
-is_keypad [curs_opaque] (3x) - curses window properties
-is_leaveok [curs_opaque] (3p) - curses window properties
-is_leaveok [curs_opaque] (3x) - curses window properties
-is_linetouched [curs_touch] (3p) - curses refresh control routines
-is_linetouched [curs_touch] (3x) - curses refresh control routines
-is_nodelay [curs_opaque] (3p) - curses window properties
-is_nodelay [curs_opaque] (3x) - curses window properties
-is_notimeout [curs_opaque] (3p) - curses window properties
-is_notimeout [curs_opaque] (3x) - curses window properties
-is_pad [curs_opaque] (3p) - curses window properties
-is_pad [curs_opaque] (3x) - curses window properties
-is_scrollok [curs_opaque] (3p) - curses window properties
-is_scrollok [curs_opaque] (3x) - curses window properties
-is_subwin [curs_opaque] (3p) - curses window properties
-is_subwin [curs_opaque] (3x) - curses window properties
-is_syncok [curs_opaque] (3p) - curses window properties
-is_syncok [curs_opaque] (3x) - curses window properties
-is_term_resized [resizeterm] (3p) - change the curses terminal size
-is_term_resized [resizeterm] (3x) - change the curses terminal size
-is_wintouched [curs_touch] (3p) - curses refresh control routines
-is_wintouched [curs_touch] (3x) - curses refresh control routines
-isadump (8) - examine ISA registers
-isalnum [isalpha] (3) - character classification functions
-isalnum [isalpha] (3p) - character classification functions
-isalnum_l [isalpha] (3) - character classification functions
-isalnum_l [isalpha] (3p) - character classification functions
-isalpha (3) - character classification functions
-isalpha (3p) - character classification functions
-isalpha_l [isalpha] (3) - character classification functions
-isalpha_l [isalpha] (3p) - character classification functions
-isascii [isalpha] (3) - character classification functions
-isascii [isalpha] (3p) - character classification functions
-isascii_l [isalpha] (3) - character classification functions
-isascii_l [isalpha] (3p) - character classification functions
-isaset (8) - set ISA registers
-isastream [unimplemented] (2) - unimplemented system calls
-isatty (3) - test whether a file descriptor refers to a terminal
-isatty (3p) - test whether a file descriptor refers to a terminal
-isblank [isalpha] (3) - character classification functions
-isblank [isalpha] (3p) - character classification functions
-isblank_l [isalpha] (3) - character classification functions
-isblank_l [isalpha] (3p) - character classification functions
-isc-config.sh [isc-config] (1) - Get information about the installed version of ISC BIND
-isc-hmac-fixup (8) - fixes HMAC keys generated by older versions of BIND
-iscntrl [isalpha] (3) - character classification functions
-iscntrl [isalpha] (3p) - character classification functions
-iscntrl_l [isalpha] (3) - character classification functions
-iscntrl_l [isalpha] (3p) - character classification functions
-isdigit [isalpha] (3) - character classification functions
-isdigit [isalpha] (3p) - character classification functions
-isdigit_l [isalpha] (3) - character classification functions
-isdigit_l [isalpha] (3p) - character classification functions
-isendwin [curs_initscr] (3p) - curses screen initialization and manipulation routines
-isendwin [curs_initscr] (3x) - curses screen initialization and manipulation routines
-isfdtype (3) - test file type of a file descriptor
-isfdtype (3p) - test file type of a file descriptor
-isfinite [fpclassify] (3) - floating-point classification macros
-isfinite [fpclassify] (3p) - floating-point classification macros
-isgraph [isalpha] (3) - character classification functions
-isgraph [isalpha] (3p) - character classification functions
-isgraph_l [isalpha] (3) - character classification functions
-isgraph_l [isalpha] (3p) - character classification functions
-isgreater (3) - floating-point relational tests without exception for NaN
-isgreater (3p) - floating-point relational tests without exception for NaN
-isgreaterequal [isgreater] (3) - floating-point relational tests without exception for NaN
-isgreaterequal [isgreater] (3p) - floating-point relational tests without exception for NaN
-isinf [finite] (3) - BSD floating-point classification functions
-isinf [finite] (3p) - BSD floating-point classification functions
-isinf [fpclassify] (3) - floating-point classification macros
-isinf [fpclassify] (3p) - floating-point classification macros
-isinff [finite] (3) - BSD floating-point classification functions
-isinff [finite] (3p) - BSD floating-point classification functions
-isinfl [finite] (3) - BSD floating-point classification functions
-isinfl [finite] (3p) - BSD floating-point classification functions
-isless [isgreater] (3) - floating-point relational tests without exception for NaN
-isless [isgreater] (3p) - floating-point relational tests without exception for NaN
-islessequal [isgreater] (3) - floating-point relational tests without exception for NaN
-islessequal [isgreater] (3p) - floating-point relational tests without exception for NaN
-islessgreater [isgreater] (3) - floating-point relational tests without exception for NaN
-islessgreater [isgreater] (3p) - floating-point relational tests without exception for NaN
-islower [isalpha] (3) - character classification functions
-islower [isalpha] (3p) - character classification functions
-islower_l [isalpha] (3) - character classification functions
-islower_l [isalpha] (3p) - character classification functions
-isnan [finite] (3) - BSD floating-point classification functions
-isnan [finite] (3p) - BSD floating-point classification functions
-isnan [fpclassify] (3) - floating-point classification macros
-isnan [fpclassify] (3p) - floating-point classification macros
-isnanf [finite] (3) - BSD floating-point classification functions
-isnanf [finite] (3p) - BSD floating-point classification functions
-isnanl [finite] (3) - BSD floating-point classification functions
-isnanl [finite] (3p) - BSD floating-point classification functions
-isnormal [fpclassify] (3) - floating-point classification macros
-isnormal [fpclassify] (3p) - floating-point classification macros
-iso-info (1) - shows Information about an ISO 9660 image
-iso-read (1) - reads portions of an ISO 9660 image
-iso_8859-1 (7) - ISO 8859-1 character set encoded in octal, decimal, and hexadecimal
-iso_8859-10 (7) - ISO 8859-10 character set encoded in octal, decimal, and hexadecimal
-iso_8859-11 (7) - ISO 8859-11 character set encoded in octal, decimal, and hexadecimal
-iso_8859-13 (7) - ISO 8859-13 character set encoded in octal, decimal, and hexadecimal
-iso_8859-14 (7) - ISO 8859-14 character set encoded in octal, decimal, and hexadecimal
-iso_8859-15 (7) - ISO 8859-15 character set encoded in octal, decimal, and hexadecimal
-iso_8859-16 (7) - ISO 8859-16 character set encoded in octal, decimal, and hexadecimal
-iso_8859-2 (7) - ISO 8859-2 character set encoded in octal, decimal, and hexadecimal
-iso_8859-3 (7) - ISO 8859-3 character set encoded in octal, decimal, and hexadecimal
-iso_8859-4 (7) - ISO 8859-4 character set encoded in octal, decimal, and hexadecimal
-iso_8859-5 (7) - ISO 8859-5 character set encoded in octal, decimal, and hexadecimal
-iso_8859-6 (7) - ISO 8859-6 character set encoded in octal, decimal, and hexadecimal
-iso_8859-7 (7) - ISO 8859-7 character set encoded in octal, decimal, and hexadecimal
-iso_8859-8 (7) - ISO 8859-8 character set encoded in octal, decimal, and hexadecimal
-iso_8859-9 (7) - ISO 8859-9 character set encoded in octal, decimal, and hexadecimal
-isodebug (8) - print mkisofs debug info from ISO-9660 image
-isodump (5) - format of IEEE 1394 isochronous packets dump file
-isodump [isoinfo] (8) - Utility programs for dumping and verifying iso9660 images
-isoinfo (8) - Utility programs for dumping and verifying iso9660 images
-isosize (8) - output the length of an iso9660 filesystem
-isovfy [isoinfo] (8) - Utility programs for dumping and verifying iso9660 images
-ispell (1) - Interactive spelling checking
-ispell (4) - format of ispell dictionaries and affix files
-isprint [isalpha] (3) - character classification functions
-isprint [isalpha] (3p) - character classification functions
-isprint_l [isalpha] (3) - character classification functions
-isprint_l [isalpha] (3p) - character classification functions
-ispunct [isalpha] (3) - character classification functions
-ispunct [isalpha] (3p) - character classification functions
-ispunct_l [isalpha] (3) - character classification functions
-ispunct_l [isalpha] (3p) - character classification functions
-isspace [isalpha] (3) - character classification functions
-isspace [isalpha] (3p) - character classification functions
-isspace_l [isalpha] (3) - character classification functions
-isspace_l [isalpha] (3p) - character classification functions
-issue (5) - prelogin message and identification file
-isunordered [isgreater] (3) - floating-point relational tests without exception for NaN
-isunordered [isgreater] (3p) - floating-point relational tests without exception for NaN
-isupper [isalpha] (3) - character classification functions
-isupper [isalpha] (3p) - character classification functions
-isupper_l [isalpha] (3) - character classification functions
-isupper_l [isalpha] (3p) - character classification functions
-iswalnum (3) - test for alphanumeric wide character
-iswalnum (3p) - test for alphanumeric wide character
-iswalpha (3) - test for alphabetic wide character
-iswalpha (3p) - test for alphabetic wide character
-iswblank (3) - test for whitespace wide character
-iswblank (3p) - test for whitespace wide character
-iswcntrl (3) - test for control wide character
-iswcntrl (3p) - test for control wide character
-iswctype (3) - wide-character classification
-iswctype (3p) - wide-character classification
-iswdigit (3) - test for decimal digit wide character
-iswdigit (3p) - test for decimal digit wide character
-iswgraph (3) - test for graphic wide character
-iswgraph (3p) - test for graphic wide character
-iswlower (3) - test for lowercase wide character
-iswlower (3p) - test for lowercase wide character
-iswprint (3) - test for printing wide character
-iswprint (3p) - test for printing wide character
-iswpunct (3) - test for punctuation or symbolic wide character
-iswpunct (3p) - test for punctuation or symbolic wide character
-iswspace (3) - test for whitespace wide character
-iswspace (3p) - test for whitespace wide character
-iswupper (3) - test for uppercase wide character
-iswupper (3p) - test for uppercase wide character
-iswxdigit (3) - test for hexadecimal digit wide character
-iswxdigit (3p) - test for hexadecimal digit wide character
-isxdigit [isalpha] (3) - character classification functions
-isxdigit [isalpha] (3p) - character classification functions
-isxdigit_l [isalpha] (3) - character classification functions
-isxdigit_l [isalpha] (3p) - character classification functions
-itcl (n) - object-oriented extensions to Tcl
-itcl::body [body] (n) - change the body for a class method/proc
-itcl::class [class] (n) - create a class of objects
-itcl::code [code] (n) - capture the namespace context for a code fragment
-itcl::component [itclcomponent] (n) - define components for extendedclass, widget or widgetadaptor
-itcl::configbody [configbody] (n) - change the config code for a public variable
-itcl::delegation [itcldelegate] (n) - delegate methods, procs or options to other objects
-itcl::delete [delete] (n) - delete things in the interpreter
-itcl::ensemble [ensemble] (n) - create or modify a composite command
-itcl::extendedclass [itclextendedclass] (n) - create a extendedclass of objects
-itcl::find [find] (n) - search for classes and objects
-itcl::is [is] (n) - test argument to see if it is a class or an object
-itcl::local [local] (n) - create an object local to a procedure
-itcl::option [itcloption] (n) - define options for extendedclass, widget or widgetadaptor
-itcl::scope [scope] (n) - capture the namespace context for a variable
-itcl::widget [itclwidget] (n) - create a widget class of objects
-itclvars (n) - variables used by [incr Tcl]
-itstool (1) - convert between XML and PO using ITS
-iw (8) - show / manipulate wireless devices and their configuration
-iwconfig (8) - configure a wireless network interface
-iwevent (8) - Display Wireless Events generated by drivers and setting changes
-iwgetid (8) - Report ESSID, NWID or AP/Cell Address of wireless network
-iwlist (8) - Get more detailed wireless information from a wireless interface
-iwpriv (8) - configure optionals (private) parameters of a wireless network interface
-iwspy (8) - Get wireless statistics from specific nodes
-j0 (3) - Bessel functions of the first kind
-j0 (3p) - Bessel functions of the first kind
-j0f [j0] (3) - Bessel functions of the first kind
-j0f [j0] (3p) - Bessel functions of the first kind
-j0l [j0] (3) - Bessel functions of the first kind
-j0l [j0] (3p) - Bessel functions of the first kind
-j1 [j0] (3) - Bessel functions of the first kind
-j1 [j0] (3p) - Bessel functions of the first kind
-j1f [j0] (3) - Bessel functions of the first kind
-j1f [j0] (3p) - Bessel functions of the first kind
-j1l [j0] (3) - Bessel functions of the first kind
-j1l [j0] (3p) - Bessel functions of the first kind
-jasper (1) - File format converter specialized in JPEG-2000 encoding
-jaztool [ziptool] (1) - Tool for IOMega JAZ and ZIP drives
-jbigtopnm (1) - JBIG to PNM image file converter
-jcf-dump (1) - print information about Java class files
-jemalloc (3) - general purpose memory allocation functions
-jemalloc (3p) - general purpose memory allocation functions
-jfs_debugfs (8) - shell-type JFS file system editor
-jfs_fsck (8) - initiate replay of the JFS transaction log, and check and repair a JFS formatted device
-jfs_fscklog (8) - extract a JFS fsck service log into a file and/or format and display the extracted file
-jfs_logdump (8) - dump a JFS formatted device's journal log
-jfs_mkfs (8) - create a JFS formatted partition
-jfs_tune (8) - adjust tunable file system parameters on JFS
-jigglypuff (6) - save your screen by tormenting your eyes
-jigsaw (6) - permute an image like a jigsaw puzzle
-jiv (1) - Image display utility
-jn [j0] (3) - Bessel functions of the first kind
-jn [j0] (3p) - Bessel functions of the first kind
-jnf [j0] (3) - Bessel functions of the first kind
-jnf [j0] (3p) - Bessel functions of the first kind
-jng (5) - JPEG Network Graphics (JNG) sub-format
-jnl [j0] (3) - Bessel functions of the first kind
-jnl [j0] (3p) - Bessel functions of the first kind
-jobs [builtins] (1) - bash built-in commands, see bash(1)
-joe (1) - Joe's Own Editor
-join (1) - join lines of two files on a common field
-join (n) - Create a string by joining together list elements
-jove (1) - an interactive display-oriented text editor
-joystick (4) - Joystick input driver
-joystick_close (3) - close a joystick
-joystick_close (3p) - close a joystick
-joystick_getaxis (3) - query the current state of a joystick
-joystick_getaxis (3p) - query the current state of a joystick
-joystick_getbutton [joystick_getaxis] (3) - query the current state of a joystick
-joystick_getbutton [joystick_getaxis] (3p) - query the current state of a joystick
-joystick_getnumaxes (3) - query the capabilities of a joystick
-joystick_getnumaxes (3p) - query the capabilities of a joystick
-joystick_getnumbuttons [joystick_getnumaxes] (3) - query the capabilities of a joystick
-joystick_getnumbuttons [joystick_getnumaxes] (3p) - query the capabilities of a joystick
-joystick_init (3) - open a joystick
-joystick_init (3p) - open a joystick
-joystick_setdefaulthandler [joystick_sethandler] (3) - set the joystick event handler
-joystick_setdefaulthandler [joystick_sethandler] (3p) - set the joystick event handler
-joystick_sethandler (3) - set the joystick event handler
-joystick_sethandler (3p) - set the joystick event handler
-joystick_update (3) - query joysticks for status changes
-joystick_update (3p) - query joysticks for status changes
-joytest (6) - test the svgalib joystick package in text mode
-jpeg2ktopam (1) - see http://netpbm.sourceforge.net/doc/jpeg2ktopam.html
-jpegicc (1) - little cms ICC profile applier for JPEG
-jpegtopnm (1) - convert JPEG/JFIF file to portable pixmap or graymap
-jpegtran (1) - lossless transformation of JPEG files
-jpgicc (1) - little cms ICC profile applier for JPEG
-jrand48 [drand48] (3) - generate uniformly distributed pseudo-random numbers
-jrand48 [drand48] (3p) - generate uniformly distributed pseudo-random numbers
-jrand48_r [drand48_r] (3) - generate uniformly distributed pseudo-random numbers reentrantly
-jrand48_r [drand48_r] (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-json_pp (1) - JSON::PP command utility
-juggler3d (6) - juggling man screen saver
-julia (6) - draws spinning, animating julia - set fractals
-jv-convert (1) - Convert file from one encoding to another
-jw (1) - (Jade Wrapper) converts SGML files to other formats
-kabcclient (1) - commandline client for the KDE addressbook
-kacpimon (8) - Kernel ACPI Event Monitor
-kaleidocycle (6) - draws twistable rings of tetrahedra
-kalzium (1) - A KDE based chemistry teaching tool
-karma_helper (1) - program to do something FIXME
-kate (1) - Advanced text editor for KDE
-kbd (4) - Keyboard input driver
-kbd_mode (1) - report or set the keyboard mode
-kbdrate (8) - reset the keyboard repeat rate and delay time
-kbookmarkmerger (1) - A program for merging a given set of bookmarks into the users list of bookmarks
-kbruch (1) - Learn calculating with fractions
-kbuildsycoca4 (8) - Rebuilds the system configuration cache
-kcmp (2) - compare two processes to determine if they share a kernel resource
-kconfig_compiler (1) - KDE configuration compiler
-kcookiejar4 (8) - KDE HTTP cookie daemon
-kde4-config (1) - Prints KDE installation paths
-kded4 (8) - KDE daemon - triggers Sycoca database updates when needed
-kdeinit4 (8) - KDE process launcher
-kdeoptions (7) - Common commandline options for all applications based on the KDE libraries
-kdesu (1) - Runs a program with elevated privileges
-kexec_file_load [kexec_load] (2) - load a new kernel for later execution
-kexec_load (2) - load a new kernel for later execution
-key.dns_resolver [key] (8) - Upcall for request-key to handle dns_resolver keys
-key_decryptsession [key_setsecret] (3) - interfaces to rpc keyserver daemon
-key_decryptsession [key_setsecret] (3p) - interfaces to rpc keyserver daemon
-key_defined (3p) - check if a keycode is defined
-key_defined (3x) - check if a keycode is defined
-key_encryptsession [key_setsecret] (3) - interfaces to rpc keyserver daemon
-key_encryptsession [key_setsecret] (3p) - interfaces to rpc keyserver daemon
-key_gendes [key_setsecret] (3) - interfaces to rpc keyserver daemon
-key_gendes [key_setsecret] (3p) - interfaces to rpc keyserver daemon
-key_name [curs_util] (3p) - miscellaneous curses utility routines
-key_name [curs_util] (3x) - miscellaneous curses utility routines
-key_secretkey_is_set [key_setsecret] (3) - interfaces to rpc keyserver daemon
-key_secretkey_is_set [key_setsecret] (3p) - interfaces to rpc keyserver daemon
-key_setsecret (3) - interfaces to rpc keyserver daemon
-key_setsecret (3p) - interfaces to rpc keyserver daemon
-keyboard_clearstate (3) - reset the state of all keys when in raw keyboard mode
-keyboard_clearstate (3p) - reset the state of all keys when in raw keyboard mode
-keyboard_close (3) - return the keyboard to normal operation from raw mode
-keyboard_close (3p) - return the keyboard to normal operation from raw mode
-keyboard_getstate (3) - get a pointer to a buffer holding the state of all keys in raw keyboard mode
-keyboard_getstate (3p) - get a pointer to a buffer holding the state of all keys in raw keyboard mode
-keyboard_init (3) - initialize the keyboard to raw mode
-keyboard_init (3p) - initialize the keyboard to raw mode
-keyboard_init_return_fd [keyboard_init] (3) - initialize the keyboard to raw mode
-keyboard_init_return_fd [keyboard_init] (3p) - initialize the keyboard to raw mode
-keyboard_keypressed (3) - check if a key is pressed when in raw keyboard mode
-keyboard_keypressed (3p) - check if a key is pressed when in raw keyboard mode
-keyboard_setdefaulteventhandler [keyboard_seteventhandler] (3) - define an event handler for keyboard events in raw mode
-keyboard_setdefaulteventhandler [keyboard_seteventhandler] (3p) - define an event handler for keyboard events in raw mode
-keyboard_seteventhandler (3) - define an event handler for keyboard events in raw mode
-keyboard_seteventhandler (3p) - define an event handler for keyboard events in raw mode
-keyboard_translatekeys (3) - modify scancode mappings in raw keyboard mode
-keyboard_translatekeys (3p) - modify scancode mappings in raw keyboard mode
-keyboard_update (3) - process raw keyboard events
-keyboard_update (3p) - process raw keyboard events
-keyboard_waitforupdate [keyboard_update] (3) - process raw keyboard events
-keyboard_waitforupdate [keyboard_update] (3p) - process raw keyboard events
-keybound (3p) - return definition of keycode
-keybound (3x) - return definition of keycode
-keyctl (1) - Key management facility control
-keyctl (2) - manipulate the kernel's key management facility
-keyctl_assume_authority [keyctl_instantiate] (3) - Assume the authority to instantiate a key
-keyctl_assume_authority [keyctl_instantiate] (3p) - Assume the authority to instantiate a key
-keyctl_chown (3) - Change the ownership of a key
-keyctl_chown (3p) - Change the ownership of a key
-keyctl_clear (3) - Clear a keyring
-keyctl_clear (3p) - Clear a keyring
-keyctl_describe (3) - Describe a key
-keyctl_describe (3p) - Describe a key
-keyctl_get_keyring_ID (3) - Get the ID of a special keyring
-keyctl_get_keyring_ID (3p) - Get the ID of a special keyring
-keyctl_get_security (3) - Retrieve a key's security context
-keyctl_get_security (3p) - Retrieve a key's security context
-keyctl_instantiate (3) - Instantiate a key from flat data
-keyctl_instantiate (3p) - Instantiate a key from flat data
-keyctl_instantiate_iov [keyctl_instantiate] (3) - Instantiate a key from segmented data
-keyctl_instantiate_iov [keyctl_instantiate] (3p) - Instantiate a key from segmented data
-keyctl_join_session_keyring (3) - Join a different session keyring
-keyctl_join_session_keyring (3p) - Join a different session keyring
-keyctl_link (3) - Link a key to a keyring keyctl_unlink - Unlink a key from a keyring
-keyctl_link (3p) - Link a key to a keyring keyctl_unlink - Unlink a key from a keyring
-keyctl_negate [keyctl_instantiate] (3) - Negatively instantiate a key
-keyctl_negate [keyctl_instantiate] (3p) - Negatively instantiate a key
-keyctl_read (3) - Read a key
-keyctl_read (3p) - Read a key
-keyctl_reject [keyctl_instantiate] (3) - Negatively instantiate a key specifying search error
-keyctl_reject [keyctl_instantiate] (3p) - Negatively instantiate a key specifying search error
-keyctl_revoke (3) - Revoke a key
-keyctl_revoke (3p) - Revoke a key
-keyctl_search (3) - Search a keyring for a key
-keyctl_search (3p) - Search a keyring for a key
-keyctl_set_reqkey_keyring (3) - Set the implicit destination keyring
-keyctl_set_reqkey_keyring (3p) - Set the implicit destination keyring
-keyctl_set_timeout (3) - Set the expiration timer on a key
-keyctl_set_timeout (3p) - Set the expiration timer on a key
-keyctl_setperm (3) - Change the permissions mask on a key
-keyctl_setperm (3p) - Change the permissions mask on a key
-keyctl_update (3) - Update a key
-keyctl_update (3p) - Update a key
-keymaps (5) - keyboard table descriptions for loadkeys and dumpkeys
-keyname [curs_util] (3p) - miscellaneous curses utility routines
-keyname [curs_util] (3x) - miscellaneous curses utility routines
-keyok (3p) - enable or disable a keycode
-keyok (3x) - enable or disable a keycode
-keypad [curs_inopts] (3p) - curses input options
-keypad [curs_inopts] (3x) - curses input options
-keysyms (n) - keysyms recognized by Tk
-keytab-lilo (8) - compile keytables files for use with LILO
-keytest (6) - tests the svgalib raw keyboard functions
-kfind (1) - file find utility for KDE
-khangman (6) - The classical hangman game for KDE
-kibi [units] (7) - decimal and binary prefixes
-kibitz (1) - allow two people to interact with one shell
-kig (1) - an interactive geometry program for KDE
-kill (1) - terminate a process
-kill (2) - send signal to a process
-kill [builtins] (1) - bash built-in commands, see bash(1)
-killall (1) - kill processes by name
-killchar [curs_termattrs] (3p) - curses environment query routines
-killchar [curs_termattrs] (3x) - curses environment query routines
-killpg (2) - send signal to a process group
-killwchar [curs_termattrs] (3p) - curses environment query routines
-killwchar [curs_termattrs] (3x) - curses environment query routines
-kilo [units] (7) - decimal and binary prefixes
-kjs (1) - KDE ECMAScript compatible interpreter
-kjscmd (1) - KDE KJSEmbed interpreter
-klein (6) - Draws a 4d Klein bottle
-klogctl [syslog] (2) - read and/or clear kernel message ring buffer; set console_loglevel
-klogd (8) - Kernel Log Daemon
-kmag (1) - Screen magnifier
-kmem [mem] (4) - system memory, kernel memory and system ports
-kmod (8) - Program to manage Linux Kernel modules
-kmousetool (1) - Accessibility tool to help click the mouse
-kmouth (1) - A type-and-say front end for speech synthesizers
-kmplot (1) - mathematical function plotter
-koi8-r (7) - Russian character set encoded in octal, decimal, and hexadecimal
-koi8-u (7) - Ukrainian character set encoded in octal, decimal, and hexadecimal
-koi8rxterm (1) - X terminal emulator for KOI8-R environments
-kross (1) - KDE application to run kross scripts
-ktouch (1) - a typing tutor for KDE
-kumppa (6) - spiraling, spinning, splashes of color rush toward the screen
-l2ping (8) - Send L2CAP echo request and receive answer
-l64a [a64l] (3) - convert between long and base-64
-l64a [a64l] (3p) - convert between long and base-64
-label (n) - Create and manipulate 'label' non-interactive text or image widgets
-labelframe (n) - Create and manipulate 'labelframe' labelled container widgets
-labs [abs] (3) - compute the absolute value of an integer
-labs [abs] (3p) - compute the absolute value of an integer
-lament (6) - animates the Lament Configuration
-lappend (n) - Append list elements onto a variable
-lassign (n) - Assign list elements to variables
-last (1) - show listing of last logged in users
-last [last-acct] (1) - list logins on the system
-lastb [last] (1) - show listing of last logged in users
-lastcomm (1) - print out information about previously executed commands
-lastlog (8) - reports the most recent login of all users or of a given user
-lavalite (6) - 3D OpenGL simulation of a Lavalite
-lcdscrub (6) - attempt to repair burn-in on LCD screens
-lchown [chown] (2) - change ownership of a file
-lcong48 [drand48] (3) - generate uniformly distributed pseudo-random numbers
-lcong48 [drand48] (3p) - generate uniformly distributed pseudo-random numbers
-lcong48_r [drand48_r] (3) - generate uniformly distributed pseudo-random numbers reentrantly
-lcong48_r [drand48_r] (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-ld (1) - The GNU linker
-ld (8) - linux.so* - dynamic linker/loader
-ld.so [ld] (8) - linux.so* - dynamic linker/loader
-ld86 (1) - Linker for as86(1)
-ld_errno [ldap_error] (3) - LDAP protocol error handling routines
-ld_errno [ldap_error] (3p) - LDAP protocol error handling routines
-ldap (3) - OpenLDAP Lightweight Directory Access Protocol API
-ldap (3p) - OpenLDAP Lightweight Directory Access Protocol API
-ldap.conf [ldap] (5) - LDAP configuration file/environment variables
-ldap_abandon_ext [ldap_abandon] (3) - Abandon an LDAP operation in progress
-ldap_abandon_ext [ldap_abandon] (3p) - Abandon an LDAP operation in progress
-ldap_add_ext [ldap_add] (3) - Perform an LDAP add operation
-ldap_add_ext [ldap_add] (3p) - Perform an LDAP add operation
-ldap_add_ext_s [ldap_add] (3) - Perform an LDAP add operation
-ldap_add_ext_s [ldap_add] (3p) - Perform an LDAP add operation
-ldap_attributetype2name [ldap_schema] (3) - Schema definition handling routines
-ldap_attributetype2name [ldap_schema] (3p) - Schema definition handling routines
-ldap_attributetype2str [ldap_schema] (3) - Schema definition handling routines
-ldap_attributetype2str [ldap_schema] (3p) - Schema definition handling routines
-ldap_attributetype_free [ldap_schema] (3) - Schema definition handling routines
-ldap_attributetype_free [ldap_schema] (3p) - Schema definition handling routines
-ldap_bind (3) - LDAP bind routines
-ldap_bind (3p) - LDAP bind routines
-ldap_bind_s [ldap_bind] (3) - LDAP bind routines
-ldap_bind_s [ldap_bind] (3p) - LDAP bind routines
-ldap_compare (3) - Perform an LDAP compare operation
-ldap_compare (3p) - Perform an LDAP compare operation
-ldap_compare_ext [ldap_compare] (3) - Perform an LDAP compare operation
-ldap_compare_ext [ldap_compare] (3p) - Perform an LDAP compare operation
-ldap_compare_ext_s [ldap_compare] (3) - Perform an LDAP compare operation
-ldap_compare_ext_s [ldap_compare] (3p) - Perform an LDAP compare operation
-ldap_compare_s [ldap_compare] (3) - Perform an LDAP compare operation
-ldap_compare_s [ldap_compare] (3p) - Perform an LDAP compare operation
-ldap_control_create [ldap_controls] (3) - LDAP control manipulation routines
-ldap_control_create [ldap_controls] (3p) - LDAP control manipulation routines
-ldap_control_dup [ldap_controls] (3) - LDAP control manipulation routines
-ldap_control_dup [ldap_controls] (3p) - LDAP control manipulation routines
-ldap_control_find [ldap_controls] (3) - LDAP control manipulation routines
-ldap_control_find [ldap_controls] (3p) - LDAP control manipulation routines
-ldap_control_free [ldap_controls] (3) - LDAP control manipulation routines
-ldap_control_free [ldap_controls] (3p) - LDAP control manipulation routines
-ldap_controls_dup [ldap_controls] (3) - LDAP control manipulation routines
-ldap_controls_dup [ldap_controls] (3p) - LDAP control manipulation routines
-ldap_controls_free [ldap_controls] (3) - LDAP control manipulation routines
-ldap_controls_free [ldap_controls] (3p) - LDAP control manipulation routines
-ldap_count_entries [ldap_first_entry] (3) - LDAP result entry parsing and counting routines
-ldap_count_entries [ldap_first_entry] (3p) - LDAP result entry parsing and counting routines
-ldap_count_messages [ldap_first_message] (3) - Stepping through messages in a result chain
-ldap_count_messages [ldap_first_message] (3p) - Stepping through messages in a result chain
-ldap_count_references [ldap_first_reference] (3) - Stepping through continuation references in a result chain
-ldap_count_references [ldap_first_reference] (3p) - Stepping through continuation references in a result chain
-ldap_count_values [ldap_get_values] (3) - LDAP attribute value handling routines
-ldap_count_values [ldap_get_values] (3p) - LDAP attribute value handling routines
-ldap_delete (3) - Perform an LDAP delete operation
-ldap_delete (3p) - Perform an LDAP delete operation
-ldap_delete_ext [ldap_delete] (3) - Perform an LDAP delete operation
-ldap_delete_ext [ldap_delete] (3p) - Perform an LDAP delete operation
-ldap_delete_ext_s [ldap_delete] (3) - Perform an LDAP delete operation
-ldap_delete_ext_s [ldap_delete] (3p) - Perform an LDAP delete operation
-ldap_delete_s [ldap_delete] (3) - Perform an LDAP delete operation
-ldap_delete_s [ldap_delete] (3p) - Perform an LDAP delete operation
-ldap_destroy, [ldap_dup] (3) - Duplicate and destroy LDAP session handles
-ldap_destroy, [ldap_dup] (3p) - Duplicate and destroy LDAP session handles
-ldap_dn2ufn [ldap_get_dn] (3) - LDAP DN handling routines
-ldap_dn2ufn [ldap_get_dn] (3p) - LDAP DN handling routines
-ldap_dup (3) - Duplicate and destroy LDAP session handles
-ldap_dup (3p) - Duplicate and destroy LDAP session handles
-ldap_err2string [ldap_error] (3) - LDAP protocol error handling routines
-ldap_err2string [ldap_error] (3p) - LDAP protocol error handling routines
-ldap_errlist [ldap_error] (3) - LDAP protocol error handling routines
-ldap_errlist [ldap_error] (3p) - LDAP protocol error handling routines
-ldap_explode_dn [ldap_get_dn] (3) - LDAP DN handling routines
-ldap_explode_dn [ldap_get_dn] (3p) - LDAP DN handling routines
-ldap_explode_rdn [ldap_get_dn] (3) - LDAP DN handling routines
-ldap_explode_rdn [ldap_get_dn] (3p) - LDAP DN handling routines
-ldap_extended_operation (3) - Extends the LDAP operations to the LDAP server
-ldap_extended_operation (3p) - Extends the LDAP operations to the LDAP server
-ldap_extended_operation_s [ldap_extended_operation] (3) - Extends the LDAP operations to the LDAP server
-ldap_extended_operation_s [ldap_extended_operation] (3p) - Extends the LDAP operations to the LDAP server
-ldap_first_attribute (3) - step through LDAP entry attributes
-ldap_first_attribute (3p) - step through LDAP entry attributes
-ldap_first_entry (3) - LDAP result entry parsing and counting routines
-ldap_first_entry (3p) - LDAP result entry parsing and counting routines
-ldap_first_message (3) - Stepping through messages in a result chain
-ldap_first_message (3p) - Stepping through messages in a result chain
-ldap_first_reference (3) - Stepping through continuation references in a result chain
-ldap_first_reference (3p) - Stepping through continuation references in a result chain
-ldap_free_urldesc [ldap_url] (3) - LDAP Uniform Resource Locator routines
-ldap_free_urldesc [ldap_url] (3p) - LDAP Uniform Resource Locator routines
-ldap_get_dn (3) - LDAP DN handling routines
-ldap_get_dn (3p) - LDAP DN handling routines
-ldap_get_option (3) - LDAP option handling routines
-ldap_get_option (3p) - LDAP option handling routines
-ldap_get_values (3) - LDAP attribute value handling routines
-ldap_get_values (3p) - LDAP attribute value handling routines
-ldap_get_values_len [ldap_get_values] (3) - LDAP attribute value handling routines
-ldap_get_values_len [ldap_get_values] (3p) - LDAP attribute value handling routines
-ldap_init [ldap_open] (3) - Initialize the LDAP library and open a connection to an LDAP server
-ldap_init [ldap_open] (3p) - Initialize the LDAP library and open a connection to an LDAP server
-ldap_initialize [ldap_open] (3) - Initialize the LDAP library and open a connection to an LDAP server
-ldap_initialize [ldap_open] (3p) - Initialize the LDAP library and open a connection to an LDAP server
-ldap_install_tls [ldap_tls] (3) - LDAP TLS initialization routines
-ldap_install_tls [ldap_tls] (3p) - LDAP TLS initialization routines
-ldap_is_ldap_url [ldap_url] (3) - LDAP Uniform Resource Locator routines
-ldap_is_ldap_url [ldap_url] (3p) - LDAP Uniform Resource Locator routines
-ldap_matchingrule2name [ldap_schema] (3) - Schema definition handling routines
-ldap_matchingrule2name [ldap_schema] (3p) - Schema definition handling routines
-ldap_matchingrule2str [ldap_schema] (3) - Schema definition handling routines
-ldap_matchingrule2str [ldap_schema] (3p) - Schema definition handling routines
-ldap_matchingrule_free [ldap_schema] (3) - Schema definition handling routines
-ldap_matchingrule_free [ldap_schema] (3p) - Schema definition handling routines
-ldap_memalloc [ldap_memory] (3) - LDAP memory allocation routines
-ldap_memalloc [ldap_memory] (3p) - LDAP memory allocation routines
-ldap_memcalloc [ldap_memory] (3) - LDAP memory allocation routines
-ldap_memcalloc [ldap_memory] (3p) - LDAP memory allocation routines
-ldap_memfree [ldap_memory] (3) - LDAP memory allocation routines
-ldap_memfree [ldap_memory] (3p) - LDAP memory allocation routines
-ldap_memrealloc [ldap_memory] (3) - LDAP memory allocation routines
-ldap_memrealloc [ldap_memory] (3p) - LDAP memory allocation routines
-ldap_memvfree [ldap_memory] (3) - LDAP memory allocation routines
-ldap_memvfree [ldap_memory] (3p) - LDAP memory allocation routines
-ldap_modify_ext [ldap_modify] (3) - Perform an LDAP modify operation
-ldap_modify_ext [ldap_modify] (3p) - Perform an LDAP modify operation
-ldap_modify_ext_s [ldap_modify] (3) - Perform an LDAP modify operation
-ldap_modify_ext_s [ldap_modify] (3p) - Perform an LDAP modify operation
-ldap_modrdn (3) - Perform an LDAP modify RDN operation
-ldap_modrdn (3p) - Perform an LDAP modify RDN operation
-ldap_modrdn2 [ldap_modrdn] (3) - Perform an LDAP modify RDN operation
-ldap_modrdn2 [ldap_modrdn] (3p) - Perform an LDAP modify RDN operation
-ldap_modrdn2_s [ldap_modrdn] (3) - Perform an LDAP modify RDN operation
-ldap_modrdn2_s [ldap_modrdn] (3p) - Perform an LDAP modify RDN operation
-ldap_modrdn_s [ldap_modrdn] (3) - Perform an LDAP modify RDN operation
-ldap_modrdn_s [ldap_modrdn] (3p) - Perform an LDAP modify RDN operation
-ldap_next_attribute [ldap_first_attribute] (3) - step through LDAP entry attributes
-ldap_next_attribute [ldap_first_attribute] (3p) - step through LDAP entry attributes
-ldap_next_entry [ldap_first_entry] (3) - LDAP result entry parsing and counting routines
-ldap_next_entry [ldap_first_entry] (3p) - LDAP result entry parsing and counting routines
-ldap_next_message [ldap_first_message] (3) - Stepping through messages in a result chain
-ldap_next_message [ldap_first_message] (3p) - Stepping through messages in a result chain
-ldap_next_reference [ldap_first_reference] (3) - Stepping through continuation references in a result chain
-ldap_next_reference [ldap_first_reference] (3p) - Stepping through continuation references in a result chain
-ldap_objectclass2name [ldap_schema] (3) - Schema definition handling routines
-ldap_objectclass2name [ldap_schema] (3p) - Schema definition handling routines
-ldap_objectclass2str [ldap_schema] (3) - Schema definition handling routines
-ldap_objectclass2str [ldap_schema] (3p) - Schema definition handling routines
-ldap_objectclass_free [ldap_schema] (3) - Schema definition handling routines
-ldap_objectclass_free [ldap_schema] (3p) - Schema definition handling routines
-ldap_open (3) - Initialize the LDAP library and open a connection to an LDAP server
-ldap_open (3p) - Initialize the LDAP library and open a connection to an LDAP server
-ldap_parse_reference (3) - Extract referrals and controls from a reference message
-ldap_parse_reference (3p) - Extract referrals and controls from a reference message
-ldap_parse_result (3) - Parsing results
-ldap_parse_result (3p) - Parsing results
-ldap_parse_sasl_bind_result [ldap_bind] (3) - LDAP bind routines
-ldap_parse_sasl_bind_result [ldap_bind] (3p) - LDAP bind routines
-ldap_parse_sort_control (3) - Decode the information returned from a search operation that used a server-side sort control
-ldap_parse_sort_control (3p) - Decode the information returned from a search operation that used a server-side sort control
-ldap_parse_vlv_control (3) - Decode the information returned from a search operation that used a VLV (virtual list view) control
-ldap_parse_vlv_control (3p) - Decode the information returned from a search operation that used a VLV (virtual list view) control
-ldap_perror [ldap_error] (3) - LDAP protocol error handling routines
-ldap_perror [ldap_error] (3p) - LDAP protocol error handling routines
-ldap_rename (3) - Renames the specified entry
-ldap_rename (3p) - Renames the specified entry
-ldap_rename_s [ldap_rename] (3) - Renames the specified entry
-ldap_rename_s [ldap_rename] (3p) - Renames the specified entry
-ldap_result (3) - Wait for the result of an LDAP operation
-ldap_result (3p) - Wait for the result of an LDAP operation
-ldap_result2error [ldap_error] (3) - LDAP protocol error handling routines
-ldap_result2error [ldap_error] (3p) - LDAP protocol error handling routines
-ldap_sasl_bind [ldap_bind] (3) - LDAP bind routines
-ldap_sasl_bind [ldap_bind] (3p) - LDAP bind routines
-ldap_sasl_bind_s [ldap_bind] (3) - LDAP bind routines
-ldap_sasl_bind_s [ldap_bind] (3p) - LDAP bind routines
-ldap_sasl_interactive_bind_s [ldap_bind] (3) - LDAP bind routines
-ldap_sasl_interactive_bind_s [ldap_bind] (3p) - LDAP bind routines
-ldap_scherr2str [ldap_schema] (3) - Schema definition handling routines
-ldap_scherr2str [ldap_schema] (3p) - Schema definition handling routines
-ldap_search (3) - Perform an LDAP search operation
-ldap_search (3p) - Perform an LDAP search operation
-ldap_search_ext [ldap_search] (3) - Perform an LDAP search operation
-ldap_search_ext [ldap_search] (3p) - Perform an LDAP search operation
-ldap_search_ext_s [ldap_search] (3) - Perform an LDAP search operation
-ldap_search_ext_s [ldap_search] (3p) - Perform an LDAP search operation
-ldap_search_s [ldap_search] (3) - Perform an LDAP search operation
-ldap_search_s [ldap_search] (3p) - Perform an LDAP search operation
-ldap_search_st [ldap_search] (3) - Perform an LDAP search operation
-ldap_search_st [ldap_search] (3p) - Perform an LDAP search operation
-ldap_set_option [ldap_get_option] (3) - LDAP option handling routines
-ldap_set_option [ldap_get_option] (3p) - LDAP option handling routines
-ldap_set_rebind_proc [ldap_bind] (3) - LDAP bind routines
-ldap_set_rebind_proc [ldap_bind] (3p) - LDAP bind routines
-ldap_simple_bind [ldap_bind] (3) - LDAP bind routines
-ldap_simple_bind [ldap_bind] (3p) - LDAP bind routines
-ldap_simple_bind_s [ldap_bind] (3) - LDAP bind routines
-ldap_simple_bind_s [ldap_bind] (3p) - LDAP bind routines
-ldap_sort_entries [ldap_sort] (3) - LDAP sorting routines (deprecated)
-ldap_sort_entries [ldap_sort] (3p) - LDAP sorting routines (deprecated)
-ldap_sort_strcasecmp [ldap_sort] (3) - LDAP sorting routines (deprecated)
-ldap_sort_strcasecmp [ldap_sort] (3p) - LDAP sorting routines (deprecated)
-ldap_sort_values [ldap_sort] (3) - LDAP sorting routines (deprecated)
-ldap_sort_values [ldap_sort] (3p) - LDAP sorting routines (deprecated)
-ldap_start_tls [ldap_tls] (3) - LDAP TLS initialization routines
-ldap_start_tls [ldap_tls] (3p) - LDAP TLS initialization routines
-ldap_start_tls_s [ldap_tls] (3) - LDAP TLS initialization routines
-ldap_start_tls_s [ldap_tls] (3p) - LDAP TLS initialization routines
-ldap_str2attributetype [ldap_schema] (3) - Schema definition handling routines
-ldap_str2attributetype [ldap_schema] (3p) - Schema definition handling routines
-ldap_str2matchingrule [ldap_schema] (3) - Schema definition handling routines
-ldap_str2matchingrule [ldap_schema] (3p) - Schema definition handling routines
-ldap_str2objectclass [ldap_schema] (3) - Schema definition handling routines
-ldap_str2objectclass [ldap_schema] (3p) - Schema definition handling routines
-ldap_str2syntax [ldap_schema] (3) - Schema definition handling routines
-ldap_str2syntax [ldap_schema] (3p) - Schema definition handling routines
-ldap_strdup [ldap_memory] (3) - LDAP memory allocation routines
-ldap_strdup [ldap_memory] (3p) - LDAP memory allocation routines
-ldap_sync_init [ldap_sync] (3) - LDAP sync routines
-ldap_sync_init [ldap_sync] (3p) - LDAP sync routines
-ldap_sync_init_refresh_and_persist [ldap_sync] (3) - LDAP sync routines
-ldap_sync_init_refresh_and_persist [ldap_sync] (3p) - LDAP sync routines
-ldap_sync_init_refresh_only [ldap_sync] (3) - LDAP sync routines
-ldap_sync_init_refresh_only [ldap_sync] (3p) - LDAP sync routines
-ldap_sync_poll [ldap_sync] (3) - LDAP sync routines
-ldap_sync_poll [ldap_sync] (3p) - LDAP sync routines
-ldap_syntax2name [ldap_schema] (3) - Schema definition handling routines
-ldap_syntax2name [ldap_schema] (3p) - Schema definition handling routines
-ldap_syntax2str [ldap_schema] (3) - Schema definition handling routines
-ldap_syntax2str [ldap_schema] (3p) - Schema definition handling routines
-ldap_syntax_free [ldap_schema] (3) - Schema definition handling routines
-ldap_syntax_free [ldap_schema] (3p) - Schema definition handling routines
-ldap_tls_inplace [ldap_tls] (3) - LDAP TLS initialization routines
-ldap_tls_inplace [ldap_tls] (3p) - LDAP TLS initialization routines
-ldap_unbind [ldap_bind] (3) - LDAP bind routines
-ldap_unbind [ldap_bind] (3p) - LDAP bind routines
-ldap_unbind_ext [ldap_bind] (3) - LDAP bind routines
-ldap_unbind_ext [ldap_bind] (3p) - LDAP bind routines
-ldap_unbind_ext_s [ldap_bind] (3) - LDAP bind routines
-ldap_unbind_ext_s [ldap_bind] (3p) - LDAP bind routines
-ldap_unbind_s [ldap_bind] (3) - LDAP bind routines
-ldap_unbind_s [ldap_bind] (3p) - LDAP bind routines
-ldap_url_parse [ldap_url] (3) - LDAP Uniform Resource Locator routines
-ldap_url_parse [ldap_url] (3p) - LDAP Uniform Resource Locator routines
-ldapadd [ldapmodify] (1) - LDAP modify entry and LDAP add entry tools
-ldapcompare (1) - LDAP compare tool
-ldapdelete (1) - LDAP delete entry tool
-ldapexop (1) - issue LDAP extended operations
-ldapmodify (1) - LDAP modify entry and LDAP add entry tools
-ldapmodrdn (1) - LDAP rename entry tool
-ldappasswd (1) - change the password of an LDAP entry
-ldapsearch (1) - LDAP search tool
-ldapurl (1) - LDAP URL formatting tool
-ldapwhoami (1) - LDAP who am i? tool
-ldattach (8) - attach a line discipline to a serial line
-ldb (3) - A light-weight database library
-ldb (3p) - A light-weight database library
-ldbadd (1) - Command-line utility for adding records to an LDB
-ldbdel (1) - Command-line program for deleting LDB records
-ldbedit (1) - Edit LDB databases using your preferred editor
-ldbmodify (1) - Modify records in a LDB database
-ldbrename (1) - Edit LDB databases using your favorite editor
-ldbsearch (1) - Search for records in a LDB database
-ldconfig (8) - configure dynamic linker run-time bindings
-ldd (1) - print shared object dependencies
-ldexp (3) - multiply floating-point number by integral power of 2
-ldexp (3p) - multiply floating-point number by integral power of 2
-ldexpf [ldexp] (3) - multiply floating-point number by integral power of 2
-ldexpf [ldexp] (3p) - multiply floating-point number by integral power of 2
-ldexpl [ldexp] (3) - multiply floating-point number by integral power of 2
-ldexpl [ldexp] (3p) - multiply floating-point number by integral power of 2
-ldif (5) - LDAP Data Interchange Format
-ldiv [div] (3) - compute quotient and remainder of an integer division
-ldiv [div] (3p) - compute quotient and remainder of an integer division
-le16toh [endian] (3) - convert values between host and big-/little-endian byte order
-le16toh [endian] (3p) - convert values between host and big-/little-endian byte order
-le32toh [endian] (3) - convert values between host and big-/little-endian byte order
-le32toh [endian] (3p) - convert values between host and big-/little-endian byte order
-le64toh [endian] (3) - convert values between host and big-/little-endian byte order
-le64toh [endian] (3p) - convert values between host and big-/little-endian byte order
-leaftoppm (1) - convert Interleaf image format to PPM image
-leaveok [curs_outopts] (3p) - curses output options
-leaveok [curs_outopts] (3x) - curses output options
-less (1) - opposite of more
-less (3) - perl pragma to request less of something
-less (3p) - perl pragma to request less of something
-lesskey (1) - specify key bindings for less
-let [builtins] (1) - bash built-in commands, see bash(1)
-lfind [lsearch] (3) - linear search of an array
-lfind [lsearch] (3p) - linear search of an array
-lftp (1) - Sophisticated file transfer program
-lftp.conf [lftp] (5) - the global configuration file for lftp
-lftpget (1) - get a file with lftp(1)
-lgamma (3) - log gamma function
-lgamma (3p) - log gamma function
-lgamma_r [lgamma] (3) - log gamma function
-lgamma_r [lgamma] (3p) - log gamma function
-lgammaf [lgamma] (3) - log gamma function
-lgammaf [lgamma] (3p) - log gamma function
-lgammaf_r [lgamma] (3) - log gamma function
-lgammaf_r [lgamma] (3p) - log gamma function
-lgammal [lgamma] (3) - log gamma function
-lgammal [lgamma] (3p) - log gamma function
-lgammal_r [lgamma] (3) - log gamma function
-lgammal_r [lgamma] (3p) - log gamma function
-lgetxattr [getxattr] (2) - retrieve an extended attribute value
-lh_delete [lhash] (3) - dynamic hash table
-lh_delete [lhash] (3p) - dynamic hash table
-lh_doall [lhash] (3) - dynamic hash table
-lh_doall [lhash] (3p) - dynamic hash table
-lh_doall_arg [lhash] (3) - dynamic hash table
-lh_doall_arg [lhash] (3p) - dynamic hash table
-lh_error [lhash] (3) - dynamic hash table
-lh_error [lhash] (3p) - dynamic hash table
-lh_free [lhash] (3) - dynamic hash table
-lh_free [lhash] (3p) - dynamic hash table
-lh_insert [lhash] (3) - dynamic hash table
-lh_insert [lhash] (3p) - dynamic hash table
-lh_new [lhash] (3) - dynamic hash table
-lh_new [lhash] (3p) - dynamic hash table
-lh_node_stats [lh_stats] (3) - LHASH statistics
-lh_node_stats [lh_stats] (3p) - LHASH statistics
-lh_node_stats_bio [lh_stats] (3) - LHASH statistics
-lh_node_stats_bio [lh_stats] (3p) - LHASH statistics
-lh_node_usage_stats [lh_stats] (3) - LHASH statistics
-lh_node_usage_stats [lh_stats] (3p) - LHASH statistics
-lh_node_usage_stats_bio [lh_stats] (3) - LHASH statistics
-lh_node_usage_stats_bio [lh_stats] (3p) - LHASH statistics
-lh_retrieve [lhash] (3) - dynamic hash table
-lh_retrieve [lhash] (3p) - dynamic hash table
-lh_stats (3) - LHASH statistics
-lh_stats (3p) - LHASH statistics
-lh_stats_bio [lh_stats] (3) - LHASH statistics
-lh_stats_bio [lh_stats] (3p) - LHASH statistics
-lib (3) - manipulate @INC at compile time
-lib (3p) - manipulate @INC at compile time
-libXp (3) - X Print Client Library
-libXp (3p) - X Print Client Library
-libao.conf [libao] (5) - configuration for libao
-libarchive (3) - functions for reading and writing streaming archives
-libarchive (3p) - functions for reading and writing streaming archives
-libarchive-formats (5) - archive formats supported by the libarchive library
-libarchive_internals (3) - description of libarchive internal interfaces
-libarchive_internals (3p) - description of libarchive internal interfaces
-libblkid (3) - block device identification library
-libblkid (3p) - block device identification library
-libc (7) - overview of standard C libraries on Linux
-libcaca-authors (3caca) - Libcaca authors Sam Hocevar sam@hocevar.net
-libcaca-authors (3p) - Libcaca authors Sam Hocevar sam@hocevar.net
-libcaca-canvas (3caca) - The libcaca canvas format (version 1) All types are big endian
-libcaca-canvas (3p) - The libcaca canvas format (version 1) All types are big endian
-libcaca-env (3caca) - Libcaca environment variables Some environment variables can be used to change the behaviour of libcaca without having to modify the program which uses it. These variables are:
-libcaca-env (3p) - Libcaca environment variables Some environment variables can be used to change the behaviour of libcaca without having to modify the program which uses it. These variables are:
-libcaca-font (3caca) - The libcaca font format (version 1) All types are big endian
-libcaca-font (3p) - The libcaca font format (version 1) All types are big endian
-libcaca-migrating (3caca) - Migrating from libcaca 0.x to the 1.0 API This section will guide you through the migration of a libcaca 0.x application to the latest API version
-libcaca-migrating (3p) - Migrating from libcaca 0.x to the 1.0 API This section will guide you through the migration of a libcaca 0.x application to the latest API version
-libcaca-news (3caca) - Libcaca news
-libcaca-news (3p) - Libcaca news
-libcaca-ruby (3caca) - Libcaca ruby bindings There is no real documentation yet for the Ruby binding but fCmethods on any object should help you :)
-libcaca-ruby (3p) - Libcaca ruby bindings There is no real documentation yet for the Ruby binding but fCmethods on any object should help you :)
-libcaca-ruby-api (3caca) - Libcaca Ruby API
-libcaca-ruby-api (3p) - Libcaca Ruby API
-libcaca-style (3caca) - Libcaca coding style
-libcaca-style (3p) - Libcaca coding style
-libcaca-thanks (3caca) - Libcaca thanks
-libcaca-thanks (3p) - Libcaca thanks
-libcaca-tutorial (3caca) - A libcaca tutorial First, a very simple working program, to check for basic libcaca functionalities
-libcaca-tutorial (3p) - A libcaca tutorial First, a very simple working program, to check for basic libcaca functionalities
-libcurl (3) - client-side URL transfers
-libcurl (3p) - client-side URL transfers
-libcurl-easy (3) - easy interface overview
-libcurl-easy (3p) - easy interface overview
-libcurl-errors (3) - error codes in libcurl
-libcurl-errors (3p) - error codes in libcurl
-libcurl-multi (3) - how to use the multi interface
-libcurl-multi (3p) - how to use the multi interface
-libcurl-share (3) - how to use the share interface
-libcurl-share (3p) - how to use the share interface
-libcurl-symbols (3) - libcurl symbol version information
-libcurl-symbols (3p) - libcurl symbol version information
-libcurl-thread (3) - libcurl thread safety
-libcurl-thread (3p) - libcurl thread safety
-libcurl-tutorial (3) - libcurl programming tutorial
-libcurl-tutorial (3p) - libcurl programming tutorial
-libevdev (3) - wrapper library for evdev devices
-libevdev (3p) - wrapper library for evdev devices
-libexpect (3) - programmed dialogue library with interactive programs
-libexpect (3p) - programmed dialogue library with interactive programs
-libexslt (3) - extension library for XSLT
-libexslt (3p) - extension library for XSLT
-libgphoto2 (3) - cross-platform digital camera library
-libgphoto2 (3p) - cross-platform digital camera library
-libgphoto2_port (3) - cross-platform port access library
-libgphoto2_port (3p) - cross-platform port access library
-libidnkit (3) - Internationalized Domain Name Handling Libraries
-libidnkit (3p) - Internationalized Domain Name Handling Libraries
-libidnkit [libidnkitlite] (3) - Internationalized Domain Name Handling Libraries
-libidnkit [libidnkitlite] (3p) - Internationalized Domain Name Handling Libraries
-libidnkitlite (3) - Internationalized Domain Name Handling Libraries
-libidnkitlite (3p) - Internationalized Domain Name Handling Libraries
-libidnkitlite [libidnkit] (3) - Internationalized Domain Name Handling Libraries
-libidnkitlite [libidnkit] (3p) - Internationalized Domain Name Handling Libraries
-libieee1284 (3) - IEEE1284 communications library
-libieee1284 (3p) - IEEE1284 communications library
-libipq (3) - iptables userspace packet queuing library
-libipq (3p) - iptables userspace packet queuing library
-libmcrypt [mcrypt] (3) - encryption/decryption library
-libmcrypt [mcrypt] (3p) - encryption/decryption library
-libmng (3) - Multiple-image Network Graphics (MNG) Reference Library 1.0.9
-libmng (3p) - Multiple-image Network Graphics (MNG) Reference Library 1.0.9
-libnetFAQ [Net::libnetFAQ] (3) - libnet Frequently Asked Questions
-libnetFAQ [Net::libnetFAQ] (3p) - libnet Frequently Asked Questions
-libnetcfg (1) - configure libnet
-libnetlink (3) - A library for accessing the netlink service
-libnetlink (3p) - A library for accessing the netlink service
-libnetpbm (3) - see http://netpbm.sourceforge.net/doc/libnetpbm.html
-libnetpbm (3p) - see http://netpbm.sourceforge.net/doc/libnetpbm.html
-libopenjp2 (3) - a library for reading and writing JPEG2000 image files
-libopenjp2 (3p) - a library for reading and writing JPEG2000 image files
-libpbm (3) - functions to read and write PBM image files
-libpbm (3p) - functions to read and write PBM image files
-libpgm (3) - functions to support portable graymap (PGM) programs
-libpgm (3p) - functions to support portable graymap (PGM) programs
-libpng (3) - Portable Network Graphics (PNG) Reference Library 1.6.16
-libpng (3p) - Portable Network Graphics (PNG) Reference Library 1.6.16
-libpng [libpngpf] (3) - Portable Network Graphics (PNG) Reference Library 1.6.16 (private functions)
-libpng [libpngpf] (3p) - Portable Network Graphics (PNG) Reference Library 1.6.16 (private functions)
-libpnm (3) - functions to support pnm and pam programs
-libpnm (3p) - functions to support pnm and pam programs
-libppm (3) - functions to support portable pixmap (PPM) programs
-libppm (3p) - functions to support portable pixmap (PPM) programs
-libraptor2 (3) - Raptor RDF syntax library 2.0
-libraptor2 (3p) - Raptor RDF syntax library 2.0
-librasqal (3) - Rasqal RDF query library
-librasqal (3p) - Rasqal RDF query library
-libsensors (3) - publicly accessible functions provided by the sensors library
-libsensors (3p) - publicly accessible functions provided by the sensors library
-libsmbclient (7) - An extension library for browsers and that can be used as a generic browsing API
-libsox (3) - SoX, an audio file-format and effect library
-libsox (3p) - SoX, an audio file-format and effect library
-libssh2_agent_connect (3) - connect to an ssh-agent
-libssh2_agent_connect (3p) - connect to an ssh-agent
-libssh2_agent_disconnect (3) - close a connection to an ssh-agent
-libssh2_agent_disconnect (3p) - close a connection to an ssh-agent
-libssh2_agent_free (3) - free an ssh-agent handle
-libssh2_agent_free (3p) - free an ssh-agent handle
-libssh2_agent_get_identity (3) - get a public key off the collection of public keys managed by ssh-agent
-libssh2_agent_get_identity (3p) - get a public key off the collection of public keys managed by ssh-agent
-libssh2_agent_init (3) - init an ssh-agent handle
-libssh2_agent_init (3p) - init an ssh-agent handle
-libssh2_agent_list_identities (3) - request an ssh-agent to list of public keys
-libssh2_agent_list_identities (3p) - request an ssh-agent to list of public keys
-libssh2_agent_userauth (3) - authenticate a session with a public key, with the help of ssh-agent
-libssh2_agent_userauth (3p) - authenticate a session with a public key, with the help of ssh-agent
-libssh2_banner_set (3) - set the SSH protocol banner for the local client
-libssh2_banner_set (3p) - set the SSH protocol banner for the local client
-libssh2_base64_decode (3) - decode a base64 encoded string
-libssh2_base64_decode (3p) - decode a base64 encoded string
-libssh2_channel_close (3) - close a channel
-libssh2_channel_close (3p) - close a channel
-libssh2_channel_direct_tcpip (3) - convenience macro for libssh2_channel_direct_tcpip_ex(3) calls
-libssh2_channel_direct_tcpip (3p) - convenience macro for libssh2_channel_direct_tcpip_ex(3) calls
-libssh2_channel_direct_tcpip_ex (3) - Tunnel a TCP connection through an SSH session
-libssh2_channel_direct_tcpip_ex (3p) - Tunnel a TCP connection through an SSH session
-libssh2_channel_eof (3) - check a channel's EOF status
-libssh2_channel_eof (3p) - check a channel's EOF status
-libssh2_channel_exec (3) - convenience macro for libssh2_channel_process_startup(3) calls
-libssh2_channel_exec (3p) - convenience macro for libssh2_channel_process_startup(3) calls
-libssh2_channel_flush (3) - convenience macro for libssh2_channel_flush_ex(3) calls
-libssh2_channel_flush (3p) - convenience macro for libssh2_channel_flush_ex(3) calls
-libssh2_channel_flush_ex (3) - flush a channel
-libssh2_channel_flush_ex (3p) - flush a channel
-libssh2_channel_flush_stderr (3) - convenience macro for libssh2_channel_flush_ex(3) calls
-libssh2_channel_flush_stderr (3p) - convenience macro for libssh2_channel_flush_ex(3) calls
-libssh2_channel_forward_accept (3) - accept a queued connection
-libssh2_channel_forward_accept (3p) - accept a queued connection
-libssh2_channel_forward_cancel (3) - cancel a forwarded TCP port
-libssh2_channel_forward_cancel (3p) - cancel a forwarded TCP port
-libssh2_channel_forward_listen (3) - convenience macro for libssh2_channel_forward_listen_ex(3) calls
-libssh2_channel_forward_listen (3p) - convenience macro for libssh2_channel_forward_listen_ex(3) calls
-libssh2_channel_forward_listen_ex (3) - listen to inbound connections
-libssh2_channel_forward_listen_ex (3p) - listen to inbound connections
-libssh2_channel_free (3) - free all resources associated with a channel
-libssh2_channel_free (3p) - free all resources associated with a channel
-libssh2_channel_get_exit_signal (3) - get the remote exit signal
-libssh2_channel_get_exit_signal (3p) - get the remote exit signal
-libssh2_channel_get_exit_status (3) - get the remote exit code
-libssh2_channel_get_exit_status (3p) - get the remote exit code
-libssh2_channel_handle_extended_data (3) - set extended data handling mode
-libssh2_channel_handle_extended_data (3p) - set extended data handling mode
-libssh2_channel_handle_extended_data2 (3) - set extended data handling mode
-libssh2_channel_handle_extended_data2 (3p) - set extended data handling mode
-libssh2_channel_ignore_extended_data (3) - convenience macro for libssh2_channel_handle_extended_data(3) calls
-libssh2_channel_ignore_extended_data (3p) - convenience macro for libssh2_channel_handle_extended_data(3) calls
-libssh2_channel_open_ex (3) - establish a generic session channel
-libssh2_channel_open_ex (3p) - establish a generic session channel
-libssh2_channel_open_session (3) - convenience macro for libssh2_channel_open_ex(3) calls
-libssh2_channel_open_session (3p) - convenience macro for libssh2_channel_open_ex(3) calls
-libssh2_channel_process_startup (3) - request a shell on a channel
-libssh2_channel_process_startup (3p) - request a shell on a channel
-libssh2_channel_read (3) - convenience macro for libssh2_channel_read_ex(3) calls
-libssh2_channel_read (3p) - convenience macro for libssh2_channel_read_ex(3) calls
-libssh2_channel_read_ex (3) - read data from a channel stream
-libssh2_channel_read_ex (3p) - read data from a channel stream
-libssh2_channel_read_stderr (3) - convenience macro for libssh2_channel_read_ex(3) calls
-libssh2_channel_read_stderr (3p) - convenience macro for libssh2_channel_read_ex(3) calls
-libssh2_channel_receive_window_adjust (3) - adjust the channel window
-libssh2_channel_receive_window_adjust (3p) - adjust the channel window
-libssh2_channel_receive_window_adjust2 (3) - adjust the channel window
-libssh2_channel_receive_window_adjust2 (3p) - adjust the channel window
-libssh2_channel_request_pty (3) - convenience macro for libssh2_channel_request_pty_ex(3) calls
-libssh2_channel_request_pty (3p) - convenience macro for libssh2_channel_request_pty_ex(3) calls
-libssh2_channel_request_pty_ex (3) - short function description
-libssh2_channel_request_pty_ex (3p) - short function description
-libssh2_channel_request_pty_size (3) - convenience macro for libssh2_channel_request_pty_size_ex(3) calls
-libssh2_channel_request_pty_size (3p) - convenience macro for libssh2_channel_request_pty_size_ex(3) calls
-libssh2_channel_request_pty_size_ex (3) - TODO
-libssh2_channel_request_pty_size_ex (3p) - TODO
-libssh2_channel_send_eof (3) - send EOF to remote server
-libssh2_channel_send_eof (3p) - send EOF to remote server
-libssh2_channel_set_blocking (3) - set or clear blocking mode on channel
-libssh2_channel_set_blocking (3p) - set or clear blocking mode on channel
-libssh2_channel_setenv (3) - convenience macro for libssh2_channel_setenv_ex(3) calls
-libssh2_channel_setenv (3p) - convenience macro for libssh2_channel_setenv_ex(3) calls
-libssh2_channel_setenv_ex (3) - set an environment variable on the channel
-libssh2_channel_setenv_ex (3p) - set an environment variable on the channel
-libssh2_channel_shell (3) - convenience macro for libssh2_channel_process_startup(3) calls
-libssh2_channel_shell (3p) - convenience macro for libssh2_channel_process_startup(3) calls
-libssh2_channel_subsystem (3) - convenience macro for libssh2_channel_process_startup(3) calls
-libssh2_channel_subsystem (3p) - convenience macro for libssh2_channel_process_startup(3) calls
-libssh2_channel_wait_closed (3) - wait for the remote to close the channel
-libssh2_channel_wait_closed (3p) - wait for the remote to close the channel
-libssh2_channel_wait_eof (3) - wait for the remote to reply to an EOF request
-libssh2_channel_wait_eof (3p) - wait for the remote to reply to an EOF request
-libssh2_channel_window_read (3) - convenience macro for libssh2_channel_window_read_ex(3) calls
-libssh2_channel_window_read (3p) - convenience macro for libssh2_channel_window_read_ex(3) calls
-libssh2_channel_window_read_ex (3) - Check the status of the read window
-libssh2_channel_window_read_ex (3p) - Check the status of the read window
-libssh2_channel_window_write (3) - convenience macro for libssh2_channel_window_write_ex(3) calls
-libssh2_channel_window_write (3p) - convenience macro for libssh2_channel_window_write_ex(3) calls
-libssh2_channel_window_write_ex (3) - Check the status of the write window
-libssh2_channel_window_write_ex (3p) - Check the status of the write window
-libssh2_channel_write (3) - convenience macro for libssh2_channel_write_ex(3)
-libssh2_channel_write (3p) - convenience macro for libssh2_channel_write_ex(3)
-libssh2_channel_write_ex (3) - write data to a channel stream blocking
-libssh2_channel_write_ex (3p) - write data to a channel stream blocking
-libssh2_channel_write_stderr (3) - convenience macro for libssh2_channel_write_ex(3)
-libssh2_channel_write_stderr (3p) - convenience macro for libssh2_channel_write_ex(3)
-libssh2_channel_x11_req (3) - convenience macro for libssh2_channel_x11_req_ex(3) calls
-libssh2_channel_x11_req (3p) - convenience macro for libssh2_channel_x11_req_ex(3) calls
-libssh2_channel_x11_req_ex (3) - request an X11 forwarding channel
-libssh2_channel_x11_req_ex (3p) - request an X11 forwarding channel
-libssh2_exit (3) - global library deinitialization
-libssh2_exit (3p) - global library deinitialization
-libssh2_free (3) - deallocate libssh2 memory
-libssh2_free (3p) - deallocate libssh2 memory
-libssh2_hostkey_hash (3) - return a hash of the remote host's key
-libssh2_hostkey_hash (3p) - return a hash of the remote host's key
-libssh2_init (3) - global library initialization
-libssh2_init (3p) - global library initialization
-libssh2_keepalive_config (3) - short function description
-libssh2_keepalive_config (3p) - short function description
-libssh2_keepalive_send (3) - short function description
-libssh2_keepalive_send (3p) - short function description
-libssh2_knownhost_add (3) - add a known host
-libssh2_knownhost_add (3p) - add a known host
-libssh2_knownhost_add [libssh2_knownhost_addc] (3) - add a known host
-libssh2_knownhost_add [libssh2_knownhost_addc] (3p) - add a known host
-libssh2_knownhost_check (3) - check a host+key against the list of known hosts
-libssh2_knownhost_check (3p) - check a host+key against the list of known hosts
-libssh2_knownhost_checkp (3) - check a host+key against the list of known hosts
-libssh2_knownhost_checkp (3p) - check a host+key against the list of known hosts
-libssh2_knownhost_del (3) - delete a known host entry
-libssh2_knownhost_del (3p) - delete a known host entry
-libssh2_knownhost_free (3) - free a collection of known hosts
-libssh2_knownhost_free (3p) - free a collection of known hosts
-libssh2_knownhost_get (3) - get a known host off the collection of known hosts
-libssh2_knownhost_get (3p) - get a known host off the collection of known hosts
-libssh2_knownhost_init (3) - init a collection of known hosts
-libssh2_knownhost_init (3p) - init a collection of known hosts
-libssh2_knownhost_readfile (3) - parse a file of known hosts
-libssh2_knownhost_readfile (3p) - parse a file of known hosts
-libssh2_knownhost_readline (3) - read a known host line
-libssh2_knownhost_readline (3p) - read a known host line
-libssh2_knownhost_writefile (3) - write a collection of known hosts to a file
-libssh2_knownhost_writefile (3p) - write a collection of known hosts to a file
-libssh2_knownhost_writeline (3) - convert a known host to a line for storage
-libssh2_knownhost_writeline (3p) - convert a known host to a line for storage
-libssh2_poll (3) - poll for activity on a socket, channel or listener
-libssh2_poll (3p) - poll for activity on a socket, channel or listener
-libssh2_poll_channel_read (3) - check if data is available
-libssh2_poll_channel_read (3p) - check if data is available
-libssh2_publickey_add (3) - convenience macro for libssh2_publickey_add_ex(3) calls
-libssh2_publickey_add (3p) - convenience macro for libssh2_publickey_add_ex(3) calls
-libssh2_publickey_add_ex (3) - Add a public key entry
-libssh2_publickey_add_ex (3p) - Add a public key entry
-libssh2_publickey_init (3) - TODO
-libssh2_publickey_init (3p) - TODO
-libssh2_publickey_list_fetch (3) - TODO
-libssh2_publickey_list_fetch (3p) - TODO
-libssh2_publickey_list_free (3) - TODO
-libssh2_publickey_list_free (3p) - TODO
-libssh2_publickey_list_remove_ex [libssh2_publickey_remove_ex] (3) - TODO
-libssh2_publickey_list_remove_ex [libssh2_publickey_remove_ex] (3p) - TODO
-libssh2_publickey_remove (3) - convenience macro for libssh2_publickey_remove_ex(3) calls
-libssh2_publickey_remove (3p) - convenience macro for libssh2_publickey_remove_ex(3) calls
-libssh2_publickey_shutdown (3) - TODO
-libssh2_publickey_shutdown (3p) - TODO
-libssh2_scp_recv (3) - request a remote file via SCP
-libssh2_scp_recv (3p) - request a remote file via SCP
-libssh2_scp_send (3) - convenience macro for libssh2_scp_send_ex(3) calls
-libssh2_scp_send (3p) - convenience macro for libssh2_scp_send_ex(3) calls
-libssh2_scp_send64 (3) - Send a file via SCP
-libssh2_scp_send64 (3p) - Send a file via SCP
-libssh2_scp_send_ex (3) - Send a file via SCP
-libssh2_scp_send_ex (3p) - Send a file via SCP
-libssh2_session_abstract (3) - return a pointer to a session's abstract pointer
-libssh2_session_abstract (3p) - return a pointer to a session's abstract pointer
-libssh2_session_banner_get (3) - get the remote banner
-libssh2_session_banner_get (3p) - get the remote banner
-libssh2_session_banner_set (3) - set the SSH protocol banner for the local client
-libssh2_session_banner_set (3p) - set the SSH protocol banner for the local client
-libssh2_session_block_directions (3) - get directions to wait for
-libssh2_session_block_directions (3p) - get directions to wait for
-libssh2_session_callback_set (3) - set a callback function
-libssh2_session_callback_set (3p) - set a callback function
-libssh2_session_disconnect (3) - convenience macro for libssh2_session_disconnect_ex(3) calls
-libssh2_session_disconnect (3p) - convenience macro for libssh2_session_disconnect_ex(3) calls
-libssh2_session_disconnect_ex (3) - terminate transport layer
-libssh2_session_disconnect_ex (3p) - terminate transport layer
-libssh2_session_flag (3) - TODO
-libssh2_session_flag (3p) - TODO
-libssh2_session_free (3) - frees resources associated with a session instance
-libssh2_session_free (3p) - frees resources associated with a session instance
-libssh2_session_get_blocking (3) - TODO
-libssh2_session_get_blocking (3p) - TODO
-libssh2_session_get_timeout (3) - get the timeout for blocking functions
-libssh2_session_get_timeout (3p) - get the timeout for blocking functions
-libssh2_session_handshake (3) - perform the SSH handshake
-libssh2_session_handshake (3p) - perform the SSH handshake
-libssh2_session_hostkey (3) - get the remote key
-libssh2_session_hostkey (3p) - get the remote key
-libssh2_session_init (3) - convenience macro for libssh2_session_init_ex(3) calls
-libssh2_session_init (3p) - convenience macro for libssh2_session_init_ex(3) calls
-libssh2_session_init_ex (3) - initializes an SSH session object
-libssh2_session_init_ex (3p) - initializes an SSH session object
-libssh2_session_last_errno (3) - get the most recent error number
-libssh2_session_last_errno (3p) - get the most recent error number
-libssh2_session_last_error (3) - get the most recent error
-libssh2_session_last_error (3p) - get the most recent error
-libssh2_session_method_pref (3) - set preferred key exchange method
-libssh2_session_method_pref (3p) - set preferred key exchange method
-libssh2_session_methods (3) - return the currently active algorithms
-libssh2_session_methods (3p) - return the currently active algorithms
-libssh2_session_set_blocking (3) - set or clear blocking mode on session
-libssh2_session_set_blocking (3p) - set or clear blocking mode on session
-libssh2_session_set_timeout (3) - set timeout for blocking functions
-libssh2_session_set_timeout (3p) - set timeout for blocking functions
-libssh2_session_startup (3) - begin transport layer
-libssh2_session_startup (3p) - begin transport layer
-libssh2_session_supported_algs (3) - get list of supported algorithms
-libssh2_session_supported_algs (3p) - get list of supported algorithms
-libssh2_sftp_close (3) - convenience macro for libssh2_sftp_close_handle(3) calls
-libssh2_sftp_close (3p) - convenience macro for libssh2_sftp_close_handle(3) calls
-libssh2_sftp_close_handle (3) - close filehandle
-libssh2_sftp_close_handle (3p) - close filehandle
-libssh2_sftp_closedir (3) - convenience macro for libssh2_sftp_close_handle(3) calls
-libssh2_sftp_closedir (3p) - convenience macro for libssh2_sftp_close_handle(3) calls
-libssh2_sftp_fsetstat (3) - convenience macro for libssh2_sftp_fstat_ex(3) calls
-libssh2_sftp_fsetstat (3p) - convenience macro for libssh2_sftp_fstat_ex(3) calls
-libssh2_sftp_fstat (3) - convenience macro for libssh2_sftp_fstat_ex(3) calls
-libssh2_sftp_fstat (3p) - convenience macro for libssh2_sftp_fstat_ex(3) calls
-libssh2_sftp_fstat_ex (3) - get or set attributes on an SFTP file handle
-libssh2_sftp_fstat_ex (3p) - get or set attributes on an SFTP file handle
-libssh2_sftp_fstatvfs [libssh2_sftp_statvfs] (3) - get file system statistics
-libssh2_sftp_fstatvfs [libssh2_sftp_statvfs] (3p) - get file system statistics
-libssh2_sftp_fsync (3) - synchronize file to disk
-libssh2_sftp_fsync (3p) - synchronize file to disk
-libssh2_sftp_get_channel (3) - return the channel of sftp
-libssh2_sftp_get_channel (3p) - return the channel of sftp
-libssh2_sftp_init (3) - open SFTP channel for the given SSH session
-libssh2_sftp_init (3p) - open SFTP channel for the given SSH session
-libssh2_sftp_last_error (3) - return the last SFTP-specific error code
-libssh2_sftp_last_error (3p) - return the last SFTP-specific error code
-libssh2_sftp_lstat (3) - convenience macro for libssh2_sftp_stat_ex(3) calls
-libssh2_sftp_lstat (3p) - convenience macro for libssh2_sftp_stat_ex(3) calls
-libssh2_sftp_mkdir (3) - convenience macro for libssh2_sftp_mkdir_ex(3) calls
-libssh2_sftp_mkdir (3p) - convenience macro for libssh2_sftp_mkdir_ex(3) calls
-libssh2_sftp_mkdir_ex (3) - create a directory on the remote file system
-libssh2_sftp_mkdir_ex (3p) - create a directory on the remote file system
-libssh2_sftp_open (3) - convenience macro for libssh2_sftp_open_ex(3) calls
-libssh2_sftp_open (3p) - convenience macro for libssh2_sftp_open_ex(3) calls
-libssh2_sftp_open [libssh2_sftp_open_ex] (3) - open filehandle for file on SFTP
-libssh2_sftp_open [libssh2_sftp_open_ex] (3p) - open filehandle for file on SFTP
-libssh2_sftp_opendir (3) - convenience macro for libssh2_sftp_open_ex(3) calls
-libssh2_sftp_opendir (3p) - convenience macro for libssh2_sftp_open_ex(3) calls
-libssh2_sftp_read (3) - read data from an SFTP handle
-libssh2_sftp_read (3p) - read data from an SFTP handle
-libssh2_sftp_readdir (3) - convenience macro for libssh2_sftp_readdir_ex(3) calls
-libssh2_sftp_readdir (3p) - convenience macro for libssh2_sftp_readdir_ex(3) calls
-libssh2_sftp_readdir_ex (3) - read directory data from an SFTP handle
-libssh2_sftp_readdir_ex (3p) - read directory data from an SFTP handle
-libssh2_sftp_readlink (3) - convenience macro for libssh2_sftp_symlink_ex(3)
-libssh2_sftp_readlink (3p) - convenience macro for libssh2_sftp_symlink_ex(3)
-libssh2_sftp_realpath (3) - convenience macro for libssh2_sftp_symlink_ex(3)
-libssh2_sftp_realpath (3p) - convenience macro for libssh2_sftp_symlink_ex(3)
-libssh2_sftp_rename (3) - convenience macro for libssh2_sftp_rename_ex(3) calls
-libssh2_sftp_rename (3p) - convenience macro for libssh2_sftp_rename_ex(3) calls
-libssh2_sftp_rename_ex (3) - rename an SFTP file
-libssh2_sftp_rename_ex (3p) - rename an SFTP file
-libssh2_sftp_rewind (3) - convenience macro for libssh2_sftp_seek64(3) calls
-libssh2_sftp_rewind (3p) - convenience macro for libssh2_sftp_seek64(3) calls
-libssh2_sftp_rmdir (3) - convenience macro for libssh2_sftp_rmdir_ex(3)
-libssh2_sftp_rmdir (3p) - convenience macro for libssh2_sftp_rmdir_ex(3)
-libssh2_sftp_rmdir_ex (3) - remove an SFTP directory
-libssh2_sftp_rmdir_ex (3p) - remove an SFTP directory
-libssh2_sftp_seek (3) - set the read/write position indicator within a file
-libssh2_sftp_seek (3p) - set the read/write position indicator within a file
-libssh2_sftp_seek64 (3) - set the read/write position within a file
-libssh2_sftp_seek64 (3p) - set the read/write position within a file
-libssh2_sftp_setstat (3) - convenience macro for libssh2_sftp_stat_ex(3) calls
-libssh2_sftp_setstat (3p) - convenience macro for libssh2_sftp_stat_ex(3) calls
-libssh2_sftp_shutdown (3) - shut down an SFTP session
-libssh2_sftp_shutdown (3p) - shut down an SFTP session
-libssh2_sftp_stat (3) - convenience macro for libssh2_sftp_fstat_ex(3) calls
-libssh2_sftp_stat (3p) - convenience macro for libssh2_sftp_fstat_ex(3) calls
-libssh2_sftp_stat_ex (3) - get status about an SFTP file
-libssh2_sftp_stat_ex (3p) - get status about an SFTP file
-libssh2_sftp_statvfs (3) - get file system statistics
-libssh2_sftp_statvfs (3p) - get file system statistics
-libssh2_sftp_symlink (3) - convenience macro for libssh2_sftp_symlink_ex(3)
-libssh2_sftp_symlink (3p) - convenience macro for libssh2_sftp_symlink_ex(3)
-libssh2_sftp_symlink_ex (3) - read or set a symbolic link
-libssh2_sftp_symlink_ex (3p) - read or set a symbolic link
-libssh2_sftp_tell (3) - get the current read/write position indicator for a file
-libssh2_sftp_tell (3p) - get the current read/write position indicator for a file
-libssh2_sftp_tell64 (3) - get the current read/write position indicator for a file
-libssh2_sftp_tell64 (3p) - get the current read/write position indicator for a file
-libssh2_sftp_unlink (3) - convenience macro for libssh2_sftp_unlink_ex(3) calls
-libssh2_sftp_unlink (3p) - convenience macro for libssh2_sftp_unlink_ex(3) calls
-libssh2_sftp_unlink_ex (3) - unlink an SFTP file
-libssh2_sftp_unlink_ex (3p) - unlink an SFTP file
-libssh2_sftp_write (3) - write SFTP data
-libssh2_sftp_write (3p) - write SFTP data
-libssh2_trace (3) - enable debug info from inside libssh2
-libssh2_trace (3p) - enable debug info from inside libssh2
-libssh2_trace_sethandler (3) - set a trace output handler
-libssh2_trace_sethandler (3p) - set a trace output handler
-libssh2_userauth_authenticated (3) - return authentication status
-libssh2_userauth_authenticated (3p) - return authentication status
-libssh2_userauth_hostbased_fromfile (3) - convenience macro for libssh2_userauth_hostbased_fromfile_ex(3) calls
-libssh2_userauth_hostbased_fromfile (3p) - convenience macro for libssh2_userauth_hostbased_fromfile_ex(3) calls
-libssh2_userauth_hostbased_fromfile_ex (3) - TODO
-libssh2_userauth_hostbased_fromfile_ex (3p) - TODO
-libssh2_userauth_keyboard_interactive (3) - convenience macro for libssh2_userauth_keyboard_interactive_ex(3) calls
-libssh2_userauth_keyboard_interactive (3p) - convenience macro for libssh2_userauth_keyboard_interactive_ex(3) calls
-libssh2_userauth_keyboard_interactive_ex (3) - authenticate a session using keyboard-interactive authentication
-libssh2_userauth_keyboard_interactive_ex (3p) - authenticate a session using keyboard-interactive authentication
-libssh2_userauth_list (3) - list supported authentication methods
-libssh2_userauth_list (3p) - list supported authentication methods
-libssh2_userauth_password (3) - convenience macro for libssh2_userauth_password_ex(3) calls
-libssh2_userauth_password (3p) - convenience macro for libssh2_userauth_password_ex(3) calls
-libssh2_userauth_password_ex (3) - authenticate a session with username and password
-libssh2_userauth_password_ex (3p) - authenticate a session with username and password
-libssh2_userauth_publickey (3) - authenticate using a callback function
-libssh2_userauth_publickey (3p) - authenticate using a callback function
-libssh2_userauth_publickey_fromfile (3) - convenience macro for libssh2_userauth_publickey_fromfile_ex(3) calls
-libssh2_userauth_publickey_fromfile (3p) - convenience macro for libssh2_userauth_publickey_fromfile_ex(3) calls
-libssh2_userauth_publickey_fromfile [libssh2_userauth_publickey_fromfile_ex] (3) - authenticate a session with a public key, read from a file
-libssh2_userauth_publickey_fromfile [libssh2_userauth_publickey_fromfile_ex] (3p) - authenticate a session with a public key, read from a file
-libssh2_userauth_publickey_frommemory (3) - authenticate a session with a public key, read from memory
-libssh2_userauth_publickey_frommemory (3p) - authenticate a session with a public key, read from memory
-libssh2_version (3) - return the libssh2 version number
-libssh2_version (3p) - return the libssh2 version number
-libtiff (3p) - introduction to
-libtiff (3tiff) - introduction to
-libtool (1) - manual page for libtool 2.4.6
-libtoolize (1) - manual page for libtoolize 2.4.4.19-fda4
-libvga.config [libvga] (5) - the svgalib configuration file
-libvga.et4000 [svgalib] (7) - Information for Tseng ET4000 users
-libxml (3) - library used to parse XML files
-libxml (3p) - library used to parse XML files
-libxslt (3) - library used to do XSL transformations on XML documents
-libxslt (3p) - library used to do XSL transformations on XML documents
-libzip (3) - library for manipulating zip archives
-libzip (3p) - library for manipulating zip archives
-lilo (8) - install boot loader of LiLO
-lilo-uuid-diskid (8) - convert boot / root options to diskid and uuid in lilo.conf
-lilo.conf [lilo] (5) - configuration file for lilo
-limits (5) - resource limits definition
-lindex (n) - Retrieve an element from a list
-line (1) - read one line
-lineart [testlinear] (6) - test a linear frame buffer
-link (1) - call the link function to create a link to a file
-link (2) - make a new name for a file
-linkat [link] (2) - make a new name for a file
-links (1) - lynx-like alternative character mode WWW browser
-linsert (n) - Insert elements into a list
-linuxdoc (1) - LinuxDoc DTD SGML converter to other output format
-lio_listio (3) - initiate a list of I/O requests
-lio_listio (3p) - initiate a list of I/O requests
-lispmtopgm (1) - convert a Lisp Machine bitmap file into pgm format
-list (n) - Create a list
-listalias (1) - list user and system aliases
-listbox (n) - Create and manipulate 'listbox' item list widgets
-listen (2) - listen for connections on a socket
-listres (1) - list resources in widgets
-listxattr (2) - list extended attribute names
-lj4_font (5) - groff fonts for use with devlj4
-ljlatest (6) - prints the most recent public posts on livejournal.com
-lkbib (1) - search bibliographic databases
-llabs [abs] (3) - compute the absolute value of an integer
-llabs [abs] (3p) - compute the absolute value of an integer
-lldiv [div] (3) - compute quotient and remainder of an integer division
-lldiv [div] (3p) - compute quotient and remainder of an integer division
-llength (n) - Count the number of elements in a list
-llistxattr [listxattr] (2) - list extended attribute names
-llrint [lrint] (3) - round to nearest integer
-llrint [lrint] (3p) - round to nearest integer
-llrintf [lrint] (3) - round to nearest integer
-llrintf [lrint] (3p) - round to nearest integer
-llrintl [lrint] (3) - round to nearest integer
-llrintl [lrint] (3p) - round to nearest integer
-llround [lround] (3) - round to nearest integer, away from zero
-llround [lround] (3p) - round to nearest integer, away from zero
-llroundf [lround] (3) - round to nearest integer, away from zero
-llroundf [lround] (3p) - round to nearest integer, away from zero
-llroundl [lround] (3) - round to nearest integer, away from zero
-llroundl [lround] (3p) - round to nearest integer, away from zero
-lmap (n) - Iterate over all elements in one or more lists and collect results
-lmhosts (5) - The Samba NetBIOS hosts file
-ln (1) - make links between files
-lndir (1) - create a shadow directory of symbolic links to another directory tree
-lnstat (8) - unified linux network statistics
-load (n) - Load machine code and initialize new commands
-loaderinfo (1) - report SCSI tape device info
-loadkeys (1) - load keyboard translation tables
-loadunimap (8) - load the kernel unicode-to-font mapping table
-local [builtins] (1) - bash built-in commands, see bash(1)
-locale (1) - get locale - specific information
-locale (3) - Perl pragma to use or avoid POSIX locales for built-in operations
-locale (3p) - Perl pragma to use or avoid POSIX locales for built-in operations
-locale (5) - describes a locale definition file
-locale (7) - description of multilanguage support
-localeconv (3) - get numeric formatting information
-localeconv (3p) - get numeric formatting information
-localedef (1) - compile locale definition files
-localtime [ctime] (3) - transform date and time to broken-down time or ASCII
-localtime [ctime] (3p) - transform date and time to broken-down time or ASCII
-localtime_r [ctime] (3) - transform date and time to broken-down time or ASCII
-localtime_r [ctime] (3p) - transform date and time to broken-down time or ASCII
-lock [unimplemented] (2) - unimplemented system calls
-lockf (3) - apply, test or remove a POSIX lock on an open file
-lockf (3p) - apply, test or remove a POSIX lock on an open file
-lockfile (1) - conditional semaphore-file creator
-locktest (1) - Find differences in locking between two SMB servers
-lockward (6) - Rotating spinning color-cycling things
-log (3) - natural logarithmic function
-log (3p) - natural logarithmic function
-log10 (3) - base-10 logarithmic function
-log10 (3p) - base-10 logarithmic function
-log10f [log10] (3) - base-10 logarithmic function
-log10f [log10] (3p) - base-10 logarithmic function
-log10l [log10] (3) - base-10 logarithmic function
-log10l [log10] (3p) - base-10 logarithmic function
-log1p (3) - logarithm of 1 plus argument
-log1p (3p) - logarithm of 1 plus argument
-log1pf [log1p] (3) - logarithm of 1 plus argument
-log1pf [log1p] (3p) - logarithm of 1 plus argument
-log1pl [log1p] (3) - logarithm of 1 plus argument
-log1pl [log1p] (3p) - logarithm of 1 plus argument
-log2 (3) - base-2 logarithmic function
-log2 (3p) - base-2 logarithmic function
-log2f [log2] (3) - base-2 logarithmic function
-log2f [log2] (3p) - base-2 logarithmic function
-log2l [log2] (3) - base-2 logarithmic function
-log2l [log2] (3p) - base-2 logarithmic function
-log2pcap (1) - Extract network traces from Samba log files
-logb (3) - get exponent of a floating-point value
-logb (3p) - get exponent of a floating-point value
-logbf [logb] (3) - get exponent of a floating-point value
-logbf [logb] (3p) - get exponent of a floating-point value
-logbl [logb] (3) - get exponent of a floating-point value
-logbl [logb] (3p) - get exponent of a floating-point value
-logf [log] (3) - natural logarithmic function
-logf [log] (3p) - natural logarithmic function
-logger (1) - enter messages into the system log
-login (1) - begin session on the system
-login (3) - write utmp and wtmp entries
-login (3p) - write utmp and wtmp entries
-login.access [login] (5) - login access control table
-login.defs [login] (5) - shadow password suite configuration
-login_tty [openpty] (3) - terminal utility functions
-login_tty [openpty] (3p) - terminal utility functions
-logl [log] (3) - natural logarithmic function
-logl [log] (3p) - natural logarithmic function
-logname (1) - print user's login name
-logout [builtins] (1) - bash built-in commands, see bash(1)
-logout [login] (3) - write utmp and wtmp entries
-logout [login] (3p) - write utmp and wtmp entries
-logoutd (8) - enforce login time restrictions
-logresolve (1) - Resolve IP-addresses to hostnames in Apache log files
-logrotate (8) - rotates, compresses, and mails system logs
-logsave (8) - save the output of a command in a logfile
-logwtmp [updwtmp] (3) - append an entry to the wtmp file
-logwtmp [updwtmp] (3p) - append an entry to the wtmp file
-longjmp (3) - nonlocal jump to a saved stack context
-longjmp (3p) - nonlocal jump to a saved stack context
-longname [curs_termattrs] (3p) - curses environment query routines
-longname [curs_termattrs] (3x) - curses environment query routines
-look (1) - display lines beginning with a given string
-lookbib (1) - search bibliographic databases
-lookup_dcookie (2) - return a directory entry's path
-loop (4) - control - loop devices
-loop (6) - cellular automaton
-losetup (8) - set up and control loop devices
-lower (n) - Change a window's position in the stacking order
-lp (4) - line printer devices
-lp [lp-cups] (1) - print files
-lpadmin (8) - configure cups printers and classes
-lpc [lpc-cups] (8) - line printer control program
-lpinfo (8) - show available devices or drivers
-lpmove (8) - move a job or all jobs to a new destination
-lpoptions (1) - display or set printer options and defaults
-lpq [lpq-cups] (1) - show printer queue status
-lpr [lpr-cups] (1) - print files
-lprm [lprm-cups] (1) - cancel print jobs
-lpstat [lpstat-cups] (1) - print cups status information
-lrand48 [drand48] (3) - generate uniformly distributed pseudo-random numbers
-lrand48 [drand48] (3p) - generate uniformly distributed pseudo-random numbers
-lrand48_r [drand48_r] (3) - generate uniformly distributed pseudo-random numbers reentrantly
-lrand48_r [drand48_r] (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-lrange (n) - Return one or more adjacent elements from a list
-lremovexattr [removexattr] (2) - remove an extended attribute
-lrepeat (n) - Build a list by repeating elements
-lreplace (n) - Replace elements in a list with new elements
-lreverse (n) - Reverse the order of a list
-lrint (3) - round to nearest integer
-lrint (3p) - round to nearest integer
-lrintf [lrint] (3) - round to nearest integer
-lrintf [lrint] (3p) - round to nearest integer
-lrintl [lrint] (3) - round to nearest integer
-lrintl [lrint] (3p) - round to nearest integer
-lround (3) - round to nearest integer, away from zero
-lround (3p) - round to nearest integer, away from zero
-lroundf [lround] (3) - round to nearest integer, away from zero
-lroundf [lround] (3p) - round to nearest integer, away from zero
-lroundl [lround] (3) - round to nearest integer, away from zero
-lroundl [lround] (3p) - round to nearest integer, away from zero
-lrunzip (1) - Uncompress LRZ files
-lrzcat (1) - Uncompress LRZ files to STDOUT
-lrzip (1) - a large-file compression program
-lrzip.conf [lrzip] (5) - Configuration File for lrzip
-lrztar (1) - Directory wrapper for lrzip
-lrzuntar (1) - Extract whole tarball from .tar.lrz files
-ls (1) - list directory contents
-lsattr (1) - list file attributes on a Linux second extended file system
-lsblk (8) - list block devices
-lscgroup (1) - list all cgroups
-lscpu (1) - display information about the CPU architecture
-lsdev (8) - display information about installed hardware
-lsearch (3) - linear search of an array
-lsearch (3p) - linear search of an array
-lsearch (n) - See if a list contains a particular element
-lseek (2) - reposition read/write file offset
-lseek64 (3) - reposition 64-bit read/write file offset
-lseek64 (3p) - reposition 64-bit read/write file offset
-lset (n) - Change an element in a list
-lsetxattr [setxattr] (2) - set an extended attribute value
-lslocks (8) - list local system locks
-lslogins (1) - display information about known users in the system
-lsmod (8) - Show the status of modules in the Linux Kernel
-lsof (8) - list open files
-lsort (n) - Sort the elements of a list
-lspci (8) - list all PCI devices
-lspcmcia [pccardctl] (8) - display extended PCMCIA debugging information
-lss16toppm (1) - Convert an LSS-16 image to PPM
-lsscsi (8) - list SCSI devices (or hosts) and their attributes
-lssubsys (1) - list hierarchies containing given subsystem
-lstat [stat] (2) - get file status
-lsusb (8) - list USB devices
-luit (1) - Locale and ISO 2022 support for Unicode terminals
-lutimes [futimes] (3) - change file timestamps
-lutimes [futimes] (3p) - change file timestamps
-lvchange (8) - change attributes of a logical volume
-lvconvert (8) - convert a logical volume from linear to mirror or snapshot
-lvcreate (8) - create a logical volume in an existing volume group
-lvdisplay (8) - display attributes of a logical volume
-lvextend (8) - extend the size of a logical volume
-lvm (8) - LVM2 tools
-lvm config [lvmconfig] (8) - Display LVM configuration
-lvm dumpconfig [lvmconfig] (8) - Display LVM configuration
-lvm.conf [lvm] (5) - Configuration file for LVM2
-lvmcache (7) - LVM caching
-lvmchange (8) - change attributes of the logical volume manager
-lvmconf (8) - LVM configuration modifier
-lvmconfig (8) - Display LVM configuration
-lvmdiskscan (8) - scan for all devices visible to LVM2
-lvmdump (8) - create lvm2 information dumps for diagnostic purposes
-lvmsadc (8) - LVM system activity data collector
-lvmsar (8) - LVM system activity reporter
-lvmsystemid (7) - LVM system ID
-lvmthin (7) - LVM thin provisioning
-lvpoll [lvm-lvpoll] (8) - Internal command used by lvmpolld to complete some Logical Volume operations
-lvreduce (8) - reduce the size of a logical volume
-lvremove (8) - remove a logical volume
-lvrename (8) - rename a logical volume
-lvresize (8) - resize a logical volume
-lvs (8) - report information about logical volumes
-lvscan (8) - scan (all disks) for Logical Volumes
-lwres (3) - introduction to the lightweight resolver library
-lwres (3p) - introduction to the lightweight resolver library
-lwres_addr_parse [lwres_resutil] (3) - lightweight resolver utility functions
-lwres_addr_parse [lwres_resutil] (3p) - lightweight resolver utility functions
-lwres_buffer_add [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_add [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_back [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_back [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_clear [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_clear [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_first [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_first [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_forward [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_forward [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_getmem [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_getmem [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_getuint16 [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_getuint16 [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_getuint32 [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_getuint32 [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_getuint8 [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_getuint8 [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_init [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_init [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_invalidate [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_invalidate [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_putmem [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_putmem [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_putuint16 [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_putuint16 [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_putuint32 [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_putuint32 [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_putuint8 [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_putuint8 [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_buffer_subtract [lwres_buffer] (3) - lightweight resolver buffer management
-lwres_buffer_subtract [lwres_buffer] (3p) - lightweight resolver buffer management
-lwres_conf_clear [lwres_config] (3) - lightweight resolver configuration
-lwres_conf_clear [lwres_config] (3p) - lightweight resolver configuration
-lwres_conf_get [lwres_config] (3) - lightweight resolver configuration
-lwres_conf_get [lwres_config] (3p) - lightweight resolver configuration
-lwres_conf_init [lwres_config] (3) - lightweight resolver configuration
-lwres_conf_init [lwres_config] (3p) - lightweight resolver configuration
-lwres_conf_parse [lwres_config] (3) - lightweight resolver configuration
-lwres_conf_parse [lwres_config] (3p) - lightweight resolver configuration
-lwres_conf_print [lwres_config] (3) - lightweight resolver configuration
-lwres_conf_print [lwres_config] (3p) - lightweight resolver configuration
-lwres_context_allocmem [lwres_context] (3) - lightweight resolver context management
-lwres_context_allocmem [lwres_context] (3p) - lightweight resolver context management
-lwres_context_create [lwres_context] (3) - lightweight resolver context management
-lwres_context_create [lwres_context] (3p) - lightweight resolver context management
-lwres_context_destroy [lwres_context] (3) - lightweight resolver context management
-lwres_context_destroy [lwres_context] (3p) - lightweight resolver context management
-lwres_context_freemem [lwres_context] (3) - lightweight resolver context management
-lwres_context_freemem [lwres_context] (3p) - lightweight resolver context management
-lwres_context_initserial [lwres_context] (3) - lightweight resolver context management
-lwres_context_initserial [lwres_context] (3p) - lightweight resolver context management
-lwres_context_nextserial [lwres_context] (3) - lightweight resolver context management
-lwres_context_nextserial [lwres_context] (3p) - lightweight resolver context management
-lwres_context_sendrecv [lwres_context] (3) - lightweight resolver context management
-lwres_context_sendrecv [lwres_context] (3p) - lightweight resolver context management
-lwres_endhostent [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_endhostent [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_endhostent_r [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_endhostent_r [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_freeaddrinfo [lwres_getaddrinfo] (3) - socket address structure to host and service name
-lwres_freeaddrinfo [lwres_getaddrinfo] (3p) - socket address structure to host and service name
-lwres_freehostent [lwres_getipnode] (3) - lightweight resolver nodename / address translation API
-lwres_freehostent [lwres_getipnode] (3p) - lightweight resolver nodename / address translation API
-lwres_freerrset [lwres_getrrsetbyname] (3) - retrieve DNS records
-lwres_freerrset [lwres_getrrsetbyname] (3p) - retrieve DNS records
-lwres_gabnrequest_free [lwres_gabn] (3) - lightweight resolver getaddrbyname message handling
-lwres_gabnrequest_free [lwres_gabn] (3p) - lightweight resolver getaddrbyname message handling
-lwres_gabnrequest_parse [lwres_gabn] (3) - lightweight resolver getaddrbyname message handling
-lwres_gabnrequest_parse [lwres_gabn] (3p) - lightweight resolver getaddrbyname message handling
-lwres_gabnrequest_render [lwres_gabn] (3) - lightweight resolver getaddrbyname message handling
-lwres_gabnrequest_render [lwres_gabn] (3p) - lightweight resolver getaddrbyname message handling
-lwres_gabnresponse_free [lwres_gabn] (3) - lightweight resolver getaddrbyname message handling
-lwres_gabnresponse_free [lwres_gabn] (3p) - lightweight resolver getaddrbyname message handling
-lwres_gabnresponse_parse [lwres_gabn] (3) - lightweight resolver getaddrbyname message handling
-lwres_gabnresponse_parse [lwres_gabn] (3p) - lightweight resolver getaddrbyname message handling
-lwres_gabnresponse_render [lwres_gabn] (3) - lightweight resolver getaddrbyname message handling
-lwres_gabnresponse_render [lwres_gabn] (3p) - lightweight resolver getaddrbyname message handling
-lwres_gai_strerror (3) - print suitable error string
-lwres_gai_strerror (3p) - print suitable error string
-lwres_getaddrinfo (3) - socket address structure to host and service name
-lwres_getaddrinfo (3p) - socket address structure to host and service name
-lwres_getaddrsbyname [lwres_resutil] (3) - lightweight resolver utility functions
-lwres_getaddrsbyname [lwres_resutil] (3p) - lightweight resolver utility functions
-lwres_gethostbyaddr [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_gethostbyaddr [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_gethostbyaddr_r [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_gethostbyaddr_r [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_gethostbyname [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_gethostbyname [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_gethostbyname2 [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_gethostbyname2 [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_gethostbyname_r [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_gethostbyname_r [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_gethostent (3) - lightweight resolver get network host entry
-lwres_gethostent (3p) - lightweight resolver get network host entry
-lwres_gethostent_r [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_gethostent_r [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_getipnodebyaddr [lwres_getipnode] (3) - lightweight resolver nodename / address translation API
-lwres_getipnodebyaddr [lwres_getipnode] (3p) - lightweight resolver nodename / address translation API
-lwres_getipnodebyname [lwres_getipnode] (3) - lightweight resolver nodename / address translation API
-lwres_getipnodebyname [lwres_getipnode] (3p) - lightweight resolver nodename / address translation API
-lwres_getnamebyaddr [lwres_resutil] (3) - lightweight resolver utility functions
-lwres_getnamebyaddr [lwres_resutil] (3p) - lightweight resolver utility functions
-lwres_getnameinfo (3) - lightweight resolver socket address structure to hostname and service name
-lwres_getnameinfo (3p) - lightweight resolver socket address structure to hostname and service name
-lwres_getrrsetbyname (3) - retrieve DNS records
-lwres_getrrsetbyname (3p) - retrieve DNS records
-lwres_gnbarequest_free [lwres_gnba] (3) - lightweight resolver getnamebyaddress message handling
-lwres_gnbarequest_free [lwres_gnba] (3p) - lightweight resolver getnamebyaddress message handling
-lwres_gnbarequest_parse [lwres_gnba] (3) - lightweight resolver getnamebyaddress message handling
-lwres_gnbarequest_parse [lwres_gnba] (3p) - lightweight resolver getnamebyaddress message handling
-lwres_gnbarequest_render [lwres_gnba] (3) - lightweight resolver getnamebyaddress message handling
-lwres_gnbarequest_render [lwres_gnba] (3p) - lightweight resolver getnamebyaddress message handling
-lwres_gnbaresponse_free [lwres_gnba] (3) - lightweight resolver getnamebyaddress message handling
-lwres_gnbaresponse_free [lwres_gnba] (3p) - lightweight resolver getnamebyaddress message handling
-lwres_gnbaresponse_parse [lwres_gnba] (3) - lightweight resolver getnamebyaddress message handling
-lwres_gnbaresponse_parse [lwres_gnba] (3p) - lightweight resolver getnamebyaddress message handling
-lwres_gnbaresponse_render [lwres_gnba] (3) - lightweight resolver getnamebyaddress message handling
-lwres_gnbaresponse_render [lwres_gnba] (3p) - lightweight resolver getnamebyaddress message handling
-lwres_herror [lwres_hstrerror] (3) - lightweight resolver error message generation
-lwres_herror [lwres_hstrerror] (3p) - lightweight resolver error message generation
-lwres_hstrerror (3) - lightweight resolver error message generation
-lwres_hstrerror (3p) - lightweight resolver error message generation
-lwres_lwpacket_parseheader [lwres_packet] (3) - lightweight resolver packet handling functions
-lwres_lwpacket_parseheader [lwres_packet] (3p) - lightweight resolver packet handling functions
-lwres_lwpacket_renderheader [lwres_packet] (3) - lightweight resolver packet handling functions
-lwres_lwpacket_renderheader [lwres_packet] (3p) - lightweight resolver packet handling functions
-lwres_net_ntop [lwres_inetntop] (3) - lightweight resolver IP address presentation
-lwres_net_ntop [lwres_inetntop] (3p) - lightweight resolver IP address presentation
-lwres_nooprequest_free [lwres_noop] (3) - lightweight resolver no-op message handling
-lwres_nooprequest_free [lwres_noop] (3p) - lightweight resolver no-op message handling
-lwres_nooprequest_parse [lwres_noop] (3) - lightweight resolver no-op message handling
-lwres_nooprequest_parse [lwres_noop] (3p) - lightweight resolver no-op message handling
-lwres_nooprequest_render [lwres_noop] (3) - lightweight resolver no-op message handling
-lwres_nooprequest_render [lwres_noop] (3p) - lightweight resolver no-op message handling
-lwres_noopresponse_free [lwres_noop] (3) - lightweight resolver no-op message handling
-lwres_noopresponse_free [lwres_noop] (3p) - lightweight resolver no-op message handling
-lwres_noopresponse_parse [lwres_noop] (3) - lightweight resolver no-op message handling
-lwres_noopresponse_parse [lwres_noop] (3p) - lightweight resolver no-op message handling
-lwres_noopresponse_render [lwres_noop] (3) - lightweight resolver no-op message handling
-lwres_noopresponse_render [lwres_noop] (3p) - lightweight resolver no-op message handling
-lwres_sethostent [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_sethostent [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_sethostent_r [lwres_gethostent] (3) - lightweight resolver get network host entry
-lwres_sethostent_r [lwres_gethostent] (3p) - lightweight resolver get network host entry
-lwres_string_parse [lwres_resutil] (3) - lightweight resolver utility functions
-lwres_string_parse [lwres_resutil] (3p) - lightweight resolver utility functions
-lwresd (8) - lightweight resolver daemon
-lxc (7) - linux containers
-lxc-attach (1) - start a process inside a running container
-lxc-autostart (1) - start/stop/kill auto-started containers
-lxc-cgroup (1) - manage the control group associated with a container
-lxc-checkconfig (1) - check the current kernel for lxc support
-lxc-checkpoint (1) - checkpoint a container
-lxc-clone (1) - clone a new container from an existing one
-lxc-config (1) - query LXC system configuration
-lxc-console (1) - Launch a console for the specified container
-lxc-create (1) - creates a container
-lxc-destroy (1) - destroy a container
-lxc-execute (1) - run an application inside a container
-lxc-freeze (1) - freeze all the container's processes
-lxc-info (1) - query information about a container
-lxc-ls (1) - list the containers existing on the system
-lxc-monitor (1) - monitor the container state
-lxc-snapshot (1) - Snapshot an existing container
-lxc-start (1) - run an application inside a container
-lxc-stop (1) - stop the application running inside a container
-lxc-top (1) - monitor container statistics
-lxc-unfreeze (1) - thaw all the container's processes
-lxc-unshare (1) - Run a task in a new set of namespaces
-lxc-user-nic (1) - Create and attach a nic to another network namespace
-lxc-usernet (5) - unprivileged user network administration file
-lxc-usernsexec (1) - Run a task as root in a new user namespace
-lxc-wait (1) - wait for a specific container state
-lxc.conf [lxc] (5) - Configuration files for LXC
-lxc.container.conf [lxc] (5) - LXC container configuration file
-lxc.system.conf [lxc] (5) - LXC system configuration file
-lynx (1) - a general purpose distributed information browser for the World Wide Web
-lzcat [xz] (1) - Compress or decompress .xz and .lzma files
-lzcmp [xzdiff] (1) - compare compressed files
-lzdiff [xzdiff] (1) - compare compressed files
-lzip (1) - reduces the size of files
-lzless [xzless] (1) - view xz or lzma compressed (text) files
-lzma [xz] (1) - Compress or decompress .xz and .lzma files
-lzmadec [xzdec] (1) - Small .xz and .lzma decompressors
-lzmainfo (1) - show information stored in the .lzma file header
-lzmore [xzmore] (1) - view xz or lzma compressed (text) files
-m4 (1) - macro processor
-macbinary [megatron] (1) - Macintosh file format transformer
-mach32info (6) - read out configuration information of a Mach32
-macptopbm (1) - convert a MacPaint file into a portable bitmap
-macusers (1) - List the users connecting via AFP
-madplay (1) - decode and play MPEG audio stream(s)
-madvise (2) - give advice about use of memory
-madvise1 [unimplemented] (2) - unimplemented system calls
-magic (5) - file command's magic pattern file
-magic_buffer [libmagic] (3) - Magic number recognition library
-magic_buffer [libmagic] (3p) - Magic number recognition library
-magic_check [libmagic] (3) - Magic number recognition library
-magic_check [libmagic] (3p) - Magic number recognition library
-magic_close [libmagic] (3) - Magic number recognition library
-magic_close [libmagic] (3p) - Magic number recognition library
-magic_compile [libmagic] (3) - Magic number recognition library
-magic_compile [libmagic] (3p) - Magic number recognition library
-magic_descriptor [libmagic] (3) - Magic number recognition library
-magic_descriptor [libmagic] (3p) - Magic number recognition library
-magic_errno [libmagic] (3) - Magic number recognition library
-magic_errno [libmagic] (3p) - Magic number recognition library
-magic_error [libmagic] (3) - Magic number recognition library
-magic_error [libmagic] (3p) - Magic number recognition library
-magic_getparam [libmagic] (3) - Magic number recognition library
-magic_getparam [libmagic] (3p) - Magic number recognition library
-magic_list [libmagic] (3) - Magic number recognition library
-magic_list [libmagic] (3p) - Magic number recognition library
-magic_load [libmagic] (3) - Magic number recognition library
-magic_load [libmagic] (3p) - Magic number recognition library
-magic_load_buffers [libmagic] (3) - Magic number recognition library
-magic_load_buffers [libmagic] (3p) - Magic number recognition library
-magic_open [libmagic] (3) - Magic number recognition library
-magic_open [libmagic] (3p) - Magic number recognition library
-magic_setflags [libmagic] (3) - Magic number recognition library
-magic_setflags [libmagic] (3p) - Magic number recognition library
-magic_setparam [libmagic] (3) - Magic number recognition library
-magic_setparam [libmagic] (3p) - Magic number recognition library
-magic_version [libmagic] (3) - Magic number recognition library
-magic_version [libmagic] (3p) - Magic number recognition library
-mail.local [mail] (8) - store mail in a mailbox
-mailaddr (7) - mail addressing description
-mailcap (5) - metamail capabilities file
-mailq (1) - print the mail queue
-mailstats (8) - display mail statistics
-mailto (1) - Simple multimedia mail sending program
-mailto-hebrew (1) - Run the mailto program to send Hebrew/English mail
-mailto.conf [mailto] (5) - configuration file for cups email notifier
-mailx (1) - send and receive Internet mail
-major [makedev] (3) - manage a device number
-major [makedev] (3p) - manage a device number
-make (1) - GNU make utility to maintain groups of programs
-makecontext (3) - manipulate user context
-makecontext (3p) - manipulate user context
-makeconv (1) - compile a converter table
-makedbm (8) - create or dump a ypserv database file
-makedepend (1) - create dependencies in makefiles
-makedev (3) - manage a device number
-makedev (3p) - manage a device number
-makeg (1) - make a debuggable executable
-makeinfo (1) - translate Texinfo documents
-makekdewidgets (1) - Builds Qt(TM) widget plugins from an ini style description file
-makemap (8) - create database maps for sendmail
-makepkg (8) - make Slackware packages
-makewhatis (8) - Create the whatis database
-mallinfo (3) - obtain memory allocation information
-mallinfo (3p) - obtain memory allocation information
-malloc (3) - allocate and free dynamic memory
-malloc (3p) - allocate and free dynamic memory
-malloc_get_state (3) - record and restore state of malloc implementation
-malloc_get_state (3p) - record and restore state of malloc implementation
-malloc_info (3) - export malloc state to a stream
-malloc_info (3p) - export malloc state to a stream
-malloc_set_state [malloc_get_state] (3) - record and restore state of malloc implementation
-malloc_set_state [malloc_get_state] (3p) - record and restore state of malloc implementation
-malloc_stats (3) - print memory allocation statistics
-malloc_stats (3p) - print memory allocation statistics
-malloc_trim (3) - release free memory from the top of the heap
-malloc_trim (3p) - release free memory from the top of the heap
-malloc_usable_size (3) - obtain size of block of memory allocated from heap
-malloc_usable_size (3p) - obtain size of block of memory allocated from heap
-mallopt (3) - set memory allocation parameters
-mallopt (3p) - set memory allocation parameters
-man (1) - format and display the on-line manual pages
-man (7) - macros to format man pages
-man-pages (7) - conventions for writing Linux man pages
-man.conf [man] (5) - configuration data for man
-man2html (1) - format a manual page in html
-mapfile [builtins] (1) - bash built-in commands, see bash(1)
-mapscrn (8) - load screen output mapping table
-masktest (1) - Find differences in wildcard matching between Sambas implementation and that of a remote server
-math_error (7) - detecting errors from mathematical functions
-matherr (3) - SVID math library exception handling
-matherr (3p) - SVID math library exception handling
-mathfunc (n) - Mathematical functions for Tcl expressions
-mathop (n) - Mathematical operators as Tcl commands
-mattrib (1) - change MSDOS file attribute flags
-maze (6) - an automated X11 demo repeatedly creating and solving a random maze
-mbadblocks (1) - tests a floppy disk, and marks the bad blocks in the FAT
-mbim-network (1) - Simple network management of MBIM devices
-mbimcli (1) - Control MBIM devices
-mbind (2) - set memory policy for a memory range
-mblen (3) - determine number of bytes in next multibyte character
-mblen (3p) - determine number of bytes in next multibyte character
-mbox (5) - Format for mail message storage
-mbrlen (3) - determine number of bytes in next multibyte character
-mbrlen (3p) - determine number of bytes in next multibyte character
-mbrtowc (3) - convert a multibyte sequence to a wide character
-mbrtowc (3p) - convert a multibyte sequence to a wide character
-mbsinit (3) - test for initial shift state
-mbsinit (3p) - test for initial shift state
-mbsnrtowcs (3) - convert a multibyte string to a wide-character string
-mbsnrtowcs (3p) - convert a multibyte string to a wide-character string
-mbsrtowcs (3) - convert a multibyte string to a wide-character string
-mbsrtowcs (3p) - convert a multibyte string to a wide-character string
-mbstowcs (3) - convert a multibyte string to a wide-character string
-mbstowcs (3p) - convert a multibyte string to a wide-character string
-mbtowc (3) - convert a multibyte sequence to a wide character
-mbtowc (3p) - convert a multibyte sequence to a wide character
-mc (1) - Visual shell for Unix-like systems
-mcabber (1) - a simple Jabber (XMPP) console client
-mcat (1) - dump raw disk image
-mcd (1) - change MSDOS directory
-mcedit (1) - Internal file editor of GNU Midnight Commander
-mcelog (8) - Decode kernel machine check log on x86 machines
-mcheck (3) - heap consistency checking
-mcheck (3p) - heap consistency checking
-mcheck_check_all [mcheck] (3) - heap consistency checking
-mcheck_check_all [mcheck] (3p) - heap consistency checking
-mcheck_pedantic [mcheck] (3) - heap consistency checking
-mcheck_pedantic [mcheck] (3p) - heap consistency checking
-mclasserase (1) - erase memory cards
-mcookie (1) - generate magic cookies for xauth
-mcopy (1) - copy MSDOS files to/from Unix
-mcprint [curs_print] (3p) - ship binary data to printer
-mcprint [curs_print] (3x) - ship binary data to printer
-mcview (1) - Internal file viewer of GNU Midnight Commander
-md (4) - Multiple Device driver aka Linux Software RAID
-md2 [dgst] (1) - message digests
-md4 [dgst] (1) - message digests
-md5 [dgst] (1) - message digests
-md5sum (1) - compute and check MD5 message digest
-mdadm (8) - manage MD devices aka Linux Software RAID
-mdadm.conf [mdadm] (5) - configuration for management of Software RAID with mdadm
-mdatopbm (1) - convert a Microdesign .mda or .mdp file into a portable bitmap
-mdc2 [dgst] (1) - message digests
-mdel (1) - delete an MSDOS file
-mdeltree (1) - recursively delete an MSDOS directory and its contents
-mdir (1) - display an MSDOS directory
-mdmon (8) - monitor MD external metadata arrays
-mdoc (7) - quick reference guide for the -mdoc macro package
-mdoc.samples [mdoc] (7) - tutorial sampler for writing
-mdu (1) - display the amount of space occupied by an MSDOS directory
-mebi [units] (7) - decimal and binary prefixes
-mega [units] (7) - decimal and binary prefixes
-megatron (1) - Macintosh file format transformer
-meinproc4 (8) - KDE translator for XML
-mem (4) - system memory, kernel memory and system ports
-mem_d (3) - AA-lib memory driver
-mem_d (3p) - AA-lib memory driver
-memalign [posix_memalign] (3) - allocate aligned memory
-memalign [posix_memalign] (3p) - allocate aligned memory
-memccpy (3) - copy memory area
-memccpy (3p) - copy memory area
-memccpy [bstring] (3) - byte string operations
-memccpy [bstring] (3p) - byte string operations
-memchr (3) - scan memory for a character
-memchr (3p) - scan memory for a character
-memchr [bstring] (3) - byte string operations
-memchr [bstring] (3p) - byte string operations
-memcmp (3) - compare memory areas
-memcmp (3p) - compare memory areas
-memcmp [bstring] (3) - byte string operations
-memcmp [bstring] (3p) - byte string operations
-memcpy (3) - copy memory area
-memcpy (3p) - copy memory area
-memcpy [bstring] (3) - byte string operations
-memcpy [bstring] (3p) - byte string operations
-memfd_create (2) - create an anonymous file
-memfrob (3) - frobnicate (encrypt) a memory area
-memfrob (3p) - frobnicate (encrypt) a memory area
-memfrob [bstring] (3) - byte string operations
-memfrob [bstring] (3p) - byte string operations
-memmem (3) - locate a substring
-memmem (3p) - locate a substring
-memmem [bstring] (3) - byte string operations
-memmem [bstring] (3p) - byte string operations
-memmove (3) - copy memory area
-memmove (3p) - copy memory area
-memmove [bstring] (3) - byte string operations
-memmove [bstring] (3p) - byte string operations
-memory (n) - Control Tcl memory debugging capabilities
-mempcpy (3) - copy memory area
-mempcpy (3p) - copy memory area
-memrchr [memchr] (3) - scan memory for a character
-memrchr [memchr] (3p) - scan memory for a character
-memscroller (6) - scrolls a dump of its own RAM across the screen
-memset (3) - fill memory with a constant byte
-memset (3p) - fill memory with a constant byte
-memset [bstring] (3) - byte string operations
-memset [bstring] (3p) - byte string operations
-memusage (1) - profile memory usage of a program
-memusagestat (1) - generate graphic from memory profiling data
-mencoder [mplayer] (1) - movie encoder
-menger (6) - 3D menger gasket fractal
-menu (3p) - curses extension for programming menus
-menu (3x) - curses extension for programming menus
-menu (n) - Create and manipulate 'menu' widgets and menubars
-menu_attributes (3p) - color and attribute control for menus
-menu_attributes (3x) - color and attribute control for menus
-menu_cursor (3p) - position a menu's cursor
-menu_cursor (3x) - position a menu's cursor
-menu_driver (3p) - command-processing loop of the menu system
-menu_driver (3x) - command-processing loop of the menu system
-menu_format (3p) - set and get menu sizes
-menu_format (3x) - set and get menu sizes
-menu_hook (3p) - set hooks for automatic invocation by applications
-menu_hook (3x) - set hooks for automatic invocation by applications
-menu_items (3p) - make and break connections between items and menus
-menu_items (3x) - make and break connections between items and menus
-menu_mark (3p) - get and set the menu mark string
-menu_mark (3x) - get and set the menu mark string
-menu_new (3p) - create and destroy menus
-menu_new (3x) - create and destroy menus
-menu_opts (3p) - set and get menu options
-menu_opts (3x) - set and get menu options
-menu_pattern (3p) - get and set a menu's pattern buffer
-menu_pattern (3x) - get and set a menu's pattern buffer
-menu_post (3p) - write or erase menus from associated subwindows
-menu_post (3x) - write or erase menus from associated subwindows
-menu_requestname (3p) - handle printable menu request names
-menu_requestname (3x) - handle printable menu request names
-menu_spacing (3p) - Control spacing between menu items
-menu_spacing (3x) - Control spacing between menu items
-menu_userptr (3p) - associate application data with a menu item
-menu_userptr (3x) - associate application data with a menu item
-menu_win (3p) - make and break menu window and subwindow associations
-menu_win (3x) - make and break menu window and subwindow associations
-menubutton (n) - Create and manipulate 'menubutton' pop-up menu indicator widgets
-merge (1) - three-way file merge
-mergelib (1) - merge one library into another
-mesg (1) - display (or do not display) messages from other users
-message (n) - Create and manipulate 'message' non-interactive text widgets
-messages (1) - quick count of messages in mailbox or folder
-meta [curs_inopts] (3p) - curses input options
-meta [curs_inopts] (3x) - curses input options
-metaflac (1) - program to list, add, remove, or edit metadata in one or more FLAC files
-metamail (1) - infrastructure for mailcap-based multimedia mail handling
-metasend (1) - Crude interface for sending non-text mail
-mev (1) - a program to report mouse events
-mformat (1) - add an MSDOS filesystem to a low-level formatted floppy disk
-mga (4) - Matrox video driver
-mgrtopbm (1) - convert a MGR bitmap into a portable bitmap
-mhash (3) - Hash Library
-mhash (3p) - Hash Library
-mib2c-update (1) - script to merge custom code into updated mib2c code
-migrate_pages (2) - move all pages in a process to another set of nodes
-mii-tool (8) - view, manipulate media-independent interface status
-mille (6) - play Mille Bornes
-mime.convs [mime] (5) - mime type conversion file for cups
-mime.types [mime] (5) - mime type description file for cups
-mimencode [mmencode] (1) - Translate to and from mail-oriented encoding formats
-mincore (2) - determine whether pages are resident in memory
-minfo (1) - print the parameters of a MSDOS filesystem
-minicom (1) - friendly serial communication program
-minor [makedev] (3) - manage a device number
-minor [makedev] (3p) - manage a device number
-mirrorblob (6) - Draws a wobbly blob that distorts the image behind it
-mitem_current (3p) - set and get current_menu_item
-mitem_current (3x) - set and get current_menu_item
-mitem_name (3p) - get menu item name and description fields
-mitem_name (3x) - get menu item name and description fields
-mitem_new (3p) - create and destroy menu items
-mitem_new (3x) - create and destroy menu items
-mitem_opts (3p) - set and get menu item options
-mitem_opts (3x) - set and get menu item options
-mitem_userptr (3p) - associate application data with a menu item
-mitem_userptr (3x) - associate application data with a menu item
-mitem_value (3p) - set and get menu item values
-mitem_value (3x) - set and get menu item values
-mitem_visible (3p) - check visibility of a menu item
-mitem_visible (3x) - check visibility of a menu item
-mjoytest (6) - test the svgalib joystick package in graphics mode
-mk_cmds (1) - error table compiler
-mkcomposecache (8) - create a cache file for a compose file explicitly
-mkdir (1) - make directories
-mkdir (2) - create a directory
-mkdirat [mkdir] (2) - create a directory
-mkdirhier (1) - makes a directory hierarchy
-mkdtemp (3) - create a unique temporary directory
-mkdtemp (3p) - create a unique temporary directory
-mke2fs (8) - create an ext2/ext3/ext4 filesystem
-mke2fs.conf [mke2fs] (5) - Configuration file for mke2fs
-mkfifo (1) - make FIFOs (named pipes)
-mkfifo (3) - make a FIFO special file (a named pipe)
-mkfifo (3p) - make a FIFO special file (a named pipe)
-mkfifoat [mkfifo] (3) - make a FIFO special file (a named pipe)
-mkfifoat [mkfifo] (3p) - make a FIFO special file (a named pipe)
-mkfontdir (1) - create an index of X font files in a directory
-mkfontscale (1) - create an index of scalable font files for X
-mkfs (8) - build a Linux filesystem
-mkfs.bfs [mkfs] (8) - make an SCO bfs filesystem
-mkfs.btrfs [mkfs] (8) - create a btrfs filesystem
-mkfs.cramfs [mkfs] (8) - make compressed ROM file system
-mkfs.fat [mkfs] (8) - create an MS-DOS filesystem under Linux
-mkfs.minix [mkfs] (8) - make a Minix filesystem
-mkfs.xfs [mkfs] (8) - construct an XFS filesystem
-mkhtmlindex (1) - generate index files for HTML man pages
-mkinitrd (8) - create or rebuilt an initrd (initial ramdisk) using initramfs (simple cpio+gzip)
-mkisofs (8) - create an hybrid ISO-9660/JOLIET/HFS/UDF filesystem-image with optional Rock Ridge attributes
-mklost+found (8) - create a lost+found directory on a mounted Linux second extended file system
-mkmanifest (1) - makes list of file names and their DOS 8+3 equivalent
-mknetid (8) - generate data for netid map
-mknod (1) - make block or character special files
-mknod (2) - create a special or ordinary file
-mknodat [mknod] (2) - create a special or ordinary file
-mkntfs (8) - create an NTFS file system
-mkostemp [mkstemp] (3) - create a unique temporary file
-mkostemp [mkstemp] (3p) - create a unique temporary file
-mkostemps [mkstemp] (3) - create a unique temporary file
-mkostemps [mkstemp] (3p) - create a unique temporary file
-mkpasswd (1) - generate new password, optionally apply it to a user
-mkreiserfs (8) - The create tool for the Linux ReiserFS filesystem
-mkrescue (8) - make rescue floppy or CD
-mkstemp (3) - create a unique temporary file
-mkstemp (3p) - create a unique temporary file
-mkstemps [mkstemp] (3) - create a unique temporary file
-mkstemps [mkstemp] (3p) - create a unique temporary file
-mkswap (8) - set up a Linux swap area
-mktemp (1) - make temporary filename (unique)
-mktemp (3) - make a unique temporary filename
-mktemp (3p) - make a unique temporary filename
-mktemp [mktemp-gnu] (1) - create a temporary file or directory
-mktime [ctime] (3) - transform date and time to broken-down time or ASCII
-mktime [ctime] (3p) - transform date and time to broken-down time or ASCII
-mkzftree (1) - Create a zisofs/RockRidge compressed file tree
-mlabel (1) - make an MSDOS volume label
-mlock (2) - lock and unlock memory
-mlockall [mlock] (2) - lock and unlock memory
-mm-config (1) - OSSP mm library configuration/build utility
-mmap (2) - map or unmap files or devices into memory
-mmap2 (2) - map files or devices into memory
-mmcli (8) - Control and monitor the ModemManager
-mmd (1) - make an MSDOS subdirectory
-mmount (1) - mount an MSDOS disk
-mmove (1) - move or rename an MSDOS file or subdirectory
-mmroff (1) - cross reference preprocessor
-mng (5) - Multiple-image Network Graphics (MNG) format
-mode3 (8) - set a vesa mode
-modesetting (4) - video driver for framebuffer device
-modf (3) - extract signed integral and fractional values from floating-point number
-modf (3p) - extract signed integral and fractional values from floating-point number
-modff [modf] (3) - extract signed integral and fractional values from floating-point number
-modff [modf] (3p) - extract signed integral and fractional values from floating-point number
-modfl [modf] (3) - extract signed integral and fractional values from floating-point number
-modfl [modf] (3p) - extract signed integral and fractional values from floating-point number
-modify_ldt (2) - get or set a per-process LDT entry
-modinfo (8) - Show information about a Linux Kernel module
-modprobe (8) - Add and remove modules from the Linux Kernel
-modprobe.d [modprobe] (5) - Configuration directory for modprobe
-modules.dep [modules] (5) - Module dependency information
-modules.dep.bin [modules] (5) - Module dependency information
-moduli (5) - Diffie-Hellman moduli
-moebius (6) - Escher's Moebuis Strip II, with ants
-moebiusgears (6) - draw a moebius strip of interlocking gears
-mogrify (1) - resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas, convert(1) writes to a different image file
-moire (6) - draw circular interference patterns
-moire2 (6) - circular interference patterns
-molecule (6) - draws 3D molecular structures
-monop (6) - Monopoly game
-montage (1) - create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more
-more (1) - file perusal filter for crt viewing
-morph3d (6) - 3d morphing objects
-morse [bcd] (6) - reformat input as punch cards, paper tape or morse code
-most (1) - browse or page through a text file
-motd (5) - message of the day
-mount (2) - mount filesystem
-mount (8) - mount a filesystem
-mount.cifs [mount] (8) - mount using the Common Internet File System (CIFS)
-mount.nfs [mount] (8) - mount a Network File System
-mount.nfs4 [mount] (8) - mount a Network File System
-mountain (6) - random 3D plots that look vaguely mountainous
-mountpoint (1) - see if a directory or file is a mountpoint
-mountstats (8) - Displays NFS client per-mount statistics
-mouse (4) - serial mouse interface
-mouse [mousedrv] (4) - Xorg mouse input driver
-mouse-test (1) - a tool for determining mouse type and device it's attached to
-mouse_close (3) - explicitly close a mouse
-mouse_close (3p) - explicitly close a mouse
-mouse_getbutton [mouse_getx] (3) - query the mouse state
-mouse_getbutton [mouse_getx] (3p) - query the mouse state
-mouse_getcaps (3) - returns the capabilities of the mouse
-mouse_getcaps (3p) - returns the capabilities of the mouse
-mouse_getposition_6d (3) - provide an interface to 3d mice
-mouse_getposition_6d (3p) - provide an interface to 3d mice
-mouse_getx (3) - query the mouse state
-mouse_getx (3p) - query the mouse state
-mouse_gety [mouse_getx] (3) - query the mouse state
-mouse_gety [mouse_getx] (3p) - query the mouse state
-mouse_init (3) - specifically initialize a mouse
-mouse_init (3p) - specifically initialize a mouse
-mouse_init_return_fd [mouse_init] (3) - specifically initialize a mouse
-mouse_init_return_fd [mouse_init] (3p) - specifically initialize a mouse
-mouse_setdefaulteventhandler [mouse_seteventhandler] (3) - set a mouse event handler
-mouse_setdefaulteventhandler [mouse_seteventhandler] (3p) - set a mouse event handler
-mouse_seteventhandler (3) - set a mouse event handler
-mouse_seteventhandler (3p) - set a mouse event handler
-mouse_setposition (3) - set the current mouse position
-mouse_setposition (3p) - set the current mouse position
-mouse_setposition_6d [mouse_getposition_6d] (3) - provide an interface to 3d mice
-mouse_setposition_6d [mouse_getposition_6d] (3p) - provide an interface to 3d mice
-mouse_setrange_6d [mouse_getposition_6d] (3) - provide an interface to 3d mice
-mouse_setrange_6d [mouse_getposition_6d] (3p) - provide an interface to 3d mice
-mouse_setscale (3) - sets a mouse scale factor
-mouse_setscale (3p) - sets a mouse scale factor
-mouse_setwrap (3) - set what happens at the mouse boundaries
-mouse_setwrap (3p) - set what happens at the mouse boundaries
-mouse_setxrange (3) - define the boundaries for the mouse cursor
-mouse_setxrange (3p) - define the boundaries for the mouse cursor
-mouse_setyrange [mouse_setxrange] (3) - define the boundaries for the mouse cursor
-mouse_setyrange [mouse_setxrange] (3p) - define the boundaries for the mouse cursor
-mouse_trafo [curs_mouse] (3p) - mouse interface through curses
-mouse_trafo [curs_mouse] (3x) - mouse interface through curses
-mouse_update (3) - updates the mouse state
-mouse_update (3p) - updates the mouse state
-mouse_waitforupdate (3) - wait for an mouse update
-mouse_waitforupdate (3p) - wait for an mouse update
-mouseinterval [curs_mouse] (3p) - mouse interface through curses
-mouseinterval [curs_mouse] (3x) - mouse interface through curses
-mousemask [curs_mouse] (3p) - mouse interface through curses
-mousemask [curs_mouse] (3x) - mouse interface through curses
-mousetest (6) - tests the svgalib mouse driver
-move [curs_move] (3p) - move curses window cursor
-move [curs_move] (3x) - move curses window cursor
-move_pages (2) - move individual pages of a process to another node
-mpartition (1) - partition an MSDOS hard disk
-mpg123 (1) - play audio MPEG 1.0/2.0/2.5 stream (layers 1, 2 and 3)
-mplayer (1) - movie player
-mpool (3) - shared memory buffer pool
-mpool (3p) - shared memory buffer pool
-mprobe [mcheck] (3) - heap consistency checking
-mprobe [mcheck] (3p) - heap consistency checking
-mprotect (2) - set protection on a region of memory
-mpstat (1) - Report processors related statistics
-mpx [unimplemented] (2) - unimplemented system calls
-mq_close (3) - close a message queue descriptor
-mq_close (3p) - close a message queue descriptor
-mq_getattr (3) - get/set message queue attributes
-mq_getattr (3p) - get/set message queue attributes
-mq_getsetattr (2) - get/set message queue attributes
-mq_notify (3) - register for notification when a message is available
-mq_notify (3p) - register for notification when a message is available
-mq_open (3) - open a message queue
-mq_open (3p) - open a message queue
-mq_overview (7) - overview of POSIX message queues
-mq_receive (3) - receive a message from a message queue
-mq_receive (3p) - receive a message from a message queue
-mq_send (3) - send a message to a message queue
-mq_send (3p) - send a message to a message queue
-mq_setattr [mq_getattr] (3) - get/set message queue attributes
-mq_setattr [mq_getattr] (3p) - get/set message queue attributes
-mq_timedreceive [mq_receive] (3) - receive a message from a message queue
-mq_timedreceive [mq_receive] (3p) - receive a message from a message queue
-mq_timedsend [mq_send] (3) - send a message to a message queue
-mq_timedsend [mq_send] (3p) - send a message to a message queue
-mq_unlink (3) - remove a message queue
-mq_unlink (3p) - remove a message queue
-mrand48 [drand48] (3) - generate uniformly distributed pseudo-random numbers
-mrand48 [drand48] (3p) - generate uniformly distributed pseudo-random numbers
-mrand48_r [drand48_r] (3) - generate uniformly distributed pseudo-random numbers reentrantly
-mrand48_r [drand48_r] (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-mrd (1) - remove an MSDOS subdirectory
-mremap (2) - remap a virtual memory address
-mren (1) - rename an existing MSDOS file
-mrftopbm (1) - see http://netpbm.sourceforge.net/doc/mrftopbm.html
-mro (3) - Method Resolution Order
-mro (3p) - Method Resolution Order
-msgattrib (1) - attribute matching and manipulation on message catalog
-msgcat (1) - combines several message catalogs
-msgcat (n) - Tcl message catalog
-msgcmp (1) - compare message catalog and template
-msgcomm (1) - match two message catalogs
-msgconv (1) - character set conversion for message catalog
-msgctl (2) - System V message control operations
-msgen (1) - create English message catalog
-msgexec (1) - process translations of message catalog
-msgfilter (1) - edit translations of message catalog
-msgfmt (1) - compile message catalog to binary format
-msgget (2) - get a System V message queue identifier
-msggrep (1) - pattern matching on message catalog
-msginit (1) - initialize a message catalog
-msgmerge (1) - merge message catalog and template
-msgrcv [msgop] (2) - System V message queue operations
-msgsnd [msgop] (2) - System V message queue operations
-msgunfmt (1) - uncompile message catalog from binary format
-msguniq (1) - unify duplicate translations in message catalog
-mshortname (1) - shows short name of a file
-mshowfat (1) - shows FAT clusters allocated to file
-msql2mysql (1) - convert mSQL programs for use with MySQL
-msr (4) - x86 CPU MSR access device
-msync (2) - synchronize a file with a memory map
-mt [mt-GNU] (1) - control magnetic tape drive operation
-mt [mt-st] (1) - control magnetic tape drive operation
-mtools (1) - utilities to access DOS disks in Unix
-mtools.conf [mtools] (5) - mtools configuration files
-mtoolstest (1) - tests and displays the configuration
-mtr (8) - a network diagnostic tool
-mtrace (1) - interpret the malloc trace log
-mtrace (3) - malloc tracing
-mtrace (3p) - malloc tracing
-mtree (5) - format of mtree dir hierarchy files
-mtvtoppm (1) - convert output from the MTV or PRT ray tracers into a portable pixmap
-mtx (1) - control SCSI media changer devices
-mtype (1) - display contents of an MSDOS file
-multixterm (1) - drive multiple xterms separately or together
-munch (6) - munching squares
-munchlist [ispell] (1) - Interactive spelling checking
-munlock [mlock] (2) - lock and unlock memory
-munlockall [mlock] (2) - lock and unlock memory
-munmap [mmap] (2) - map or unmap files or devices into memory
-muntrace [mtrace] (3) - malloc tracing
-muntrace [mtrace] (3p) - malloc tracing
-mutt (1) - The Mutt Mail User Agent
-muttrc (5) - Configuration file for the Mutt Mail User Agent
-mv (1) - move (rename) files
-mvadd_wch [curs_add_wch] (3p) - add a complex character and rendition to a curses window, then advance the cursor
-mvadd_wch [curs_add_wch] (3x) - add a complex character and rendition to a curses window, then advance the cursor
-mvadd_wchnstr [curs_add_wchstr] (3p) - add an array of complex characters (and attributes) to a curses window
-mvadd_wchnstr [curs_add_wchstr] (3x) - add an array of complex characters (and attributes) to a curses window
-mvadd_wchstr [curs_add_wchstr] (3p) - add an array of complex characters (and attributes) to a curses window
-mvadd_wchstr [curs_add_wchstr] (3x) - add an array of complex characters (and attributes) to a curses window
-mvaddch [curs_addch] (3p) - add a character (with attributes) to a curses window, then advance the cursor
-mvaddch [curs_addch] (3x) - add a character (with attributes) to a curses window, then advance the cursor
-mvaddchnstr [curs_addchstr] (3p) - add a string of characters (and attributes) to a curses window
-mvaddchnstr [curs_addchstr] (3x) - add a string of characters (and attributes) to a curses window
-mvaddchstr [curs_addchstr] (3p) - add a string of characters (and attributes) to a curses window
-mvaddchstr [curs_addchstr] (3x) - add a string of characters (and attributes) to a curses window
-mvaddnstr [curs_addstr] (3p) - add a string of characters to a curses window and advance cursor
-mvaddnstr [curs_addstr] (3x) - add a string of characters to a curses window and advance cursor
-mvaddnwstr [curs_addwstr] (3p) - add a string of wide characters to a curses window and advance cursor
-mvaddnwstr [curs_addwstr] (3x) - add a string of wide characters to a curses window and advance cursor
-mvaddstr [curs_addstr] (3p) - add a string of characters to a curses window and advance cursor
-mvaddstr [curs_addstr] (3x) - add a string of characters to a curses window and advance cursor
-mvaddwstr [curs_addwstr] (3p) - add a string of wide characters to a curses window and advance cursor
-mvaddwstr [curs_addwstr] (3x) - add a string of wide characters to a curses window and advance cursor
-mvchgat [curs_attr] (3p) - curses character and window attribute control routines
-mvchgat [curs_attr] (3x) - curses character and window attribute control routines
-mvcur [curs_terminfo] (3p) - curses interfaces to terminfo database
-mvcur [curs_terminfo] (3x) - curses interfaces to terminfo database
-mvdelch [curs_delch] (3p) - delete character under the cursor in a curses window
-mvdelch [curs_delch] (3x) - delete character under the cursor in a curses window
-mvderwin [curs_window] (3p) - create curses windows
-mvderwin [curs_window] (3x) - create curses windows
-mvget_wch [curs_get_wch] (3p) - get (or push back) a wide character from curses terminal keyboard
-mvget_wch [curs_get_wch] (3x) - get (or push back) a wide character from curses terminal keyboard
-mvget_wstr [curs_get_wstr] (3p) - get an array of wide characters from a curses terminal keyboard
-mvget_wstr [curs_get_wstr] (3x) - get an array of wide characters from a curses terminal keyboard
-mvgetch [curs_getch] (3p) - get (or push back) characters from curses terminal keyboard
-mvgetch [curs_getch] (3x) - get (or push back) characters from curses terminal keyboard
-mvgetn_wstr [curs_get_wstr] (3p) - get an array of wide characters from a curses terminal keyboard
-mvgetn_wstr [curs_get_wstr] (3x) - get an array of wide characters from a curses terminal keyboard
-mvgetnstr [curs_getstr] (3p) - accept character strings from curses terminal keyboard
-mvgetnstr [curs_getstr] (3x) - accept character strings from curses terminal keyboard
-mvgetstr [curs_getstr] (3p) - accept character strings from curses terminal keyboard
-mvgetstr [curs_getstr] (3x) - accept character strings from curses terminal keyboard
-mvhline [curs_border] (3p) - create curses borders, horizontal and vertical lines
-mvhline [curs_border] (3x) - create curses borders, horizontal and vertical lines
-mvhline_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-mvhline_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-mvin_wch [curs_in_wch] (3p) - extract a complex character and rendition from a window
-mvin_wch [curs_in_wch] (3x) - extract a complex character and rendition from a window
-mvin_wchnstr [curs_in_wchstr] (3p) - get an array of complex characters and renditions from a curses window
-mvin_wchnstr [curs_in_wchstr] (3x) - get an array of complex characters and renditions from a curses window
-mvin_wchstr [curs_in_wchstr] (3p) - get an array of complex characters and renditions from a curses window
-mvin_wchstr [curs_in_wchstr] (3x) - get an array of complex characters and renditions from a curses window
-mvinch [curs_inch] (3p) - get a character and attributes from a curses window
-mvinch [curs_inch] (3x) - get a character and attributes from a curses window
-mvinchnstr [curs_inchstr] (3p) - get a string of characters (and attributes) from a curses window
-mvinchnstr [curs_inchstr] (3x) - get a string of characters (and attributes) from a curses window
-mvinchstr [curs_inchstr] (3p) - get a string of characters (and attributes) from a curses window
-mvinchstr [curs_inchstr] (3x) - get a string of characters (and attributes) from a curses window
-mvinnstr [curs_instr] (3p) - get a string of characters from a curses window
-mvinnstr [curs_instr] (3x) - get a string of characters from a curses window
-mvinnwstr [curs_inwstr] (3p) - get a string of wchar_t characters from a curses window
-mvinnwstr [curs_inwstr] (3x) - get a string of wchar_t characters from a curses window
-mvins_nwstr [curs_ins_wstr] (3p) - insert a wide-character string into a curses window
-mvins_nwstr [curs_ins_wstr] (3x) - insert a wide-character string into a curses window
-mvins_wch [curs_ins_wch] (3p) - insert a complex character and rendition into a window
-mvins_wch [curs_ins_wch] (3x) - insert a complex character and rendition into a window
-mvins_wstr [curs_ins_wstr] (3p) - insert a wide-character string into a curses window
-mvins_wstr [curs_ins_wstr] (3x) - insert a wide-character string into a curses window
-mvinsch [curs_insch] (3p) - insert a character before cursor in a curses window
-mvinsch [curs_insch] (3x) - insert a character before cursor in a curses window
-mvinsnstr [curs_insstr] (3p) - insert string before cursor in a curses window
-mvinsnstr [curs_insstr] (3x) - insert string before cursor in a curses window
-mvinsstr [curs_insstr] (3p) - insert string before cursor in a curses window
-mvinsstr [curs_insstr] (3x) - insert string before cursor in a curses window
-mvinstr [curs_instr] (3p) - get a string of characters from a curses window
-mvinstr [curs_instr] (3x) - get a string of characters from a curses window
-mvinwstr [curs_inwstr] (3p) - get a string of wchar_t characters from a curses window
-mvinwstr [curs_inwstr] (3x) - get a string of wchar_t characters from a curses window
-mvprintw [curs_printw] (3p) - print formatted output in curses windows
-mvprintw [curs_printw] (3x) - print formatted output in curses windows
-mvscanw [curs_scanw] (3p) - convert formatted input from a curses window
-mvscanw [curs_scanw] (3x) - convert formatted input from a curses window
-mvvline [curs_border] (3p) - create curses borders, horizontal and vertical lines
-mvvline [curs_border] (3x) - create curses borders, horizontal and vertical lines
-mvvline_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-mvvline_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-mvwadd_wch [curs_add_wch] (3p) - add a complex character and rendition to a curses window, then advance the cursor
-mvwadd_wch [curs_add_wch] (3x) - add a complex character and rendition to a curses window, then advance the cursor
-mvwadd_wchnstr [curs_add_wchstr] (3p) - add an array of complex characters (and attributes) to a curses window
-mvwadd_wchnstr [curs_add_wchstr] (3x) - add an array of complex characters (and attributes) to a curses window
-mvwadd_wchstr [curs_add_wchstr] (3p) - add an array of complex characters (and attributes) to a curses window
-mvwadd_wchstr [curs_add_wchstr] (3x) - add an array of complex characters (and attributes) to a curses window
-mvwaddch [curs_addch] (3p) - add a character (with attributes) to a curses window, then advance the cursor
-mvwaddch [curs_addch] (3x) - add a character (with attributes) to a curses window, then advance the cursor
-mvwaddchnstr [curs_addchstr] (3p) - add a string of characters (and attributes) to a curses window
-mvwaddchnstr [curs_addchstr] (3x) - add a string of characters (and attributes) to a curses window
-mvwaddchstr [curs_addchstr] (3p) - add a string of characters (and attributes) to a curses window
-mvwaddchstr [curs_addchstr] (3x) - add a string of characters (and attributes) to a curses window
-mvwaddnstr [curs_addstr] (3p) - add a string of characters to a curses window and advance cursor
-mvwaddnstr [curs_addstr] (3x) - add a string of characters to a curses window and advance cursor
-mvwaddnwstr [curs_addwstr] (3p) - add a string of wide characters to a curses window and advance cursor
-mvwaddnwstr [curs_addwstr] (3x) - add a string of wide characters to a curses window and advance cursor
-mvwaddstr [curs_addstr] (3p) - add a string of characters to a curses window and advance cursor
-mvwaddstr [curs_addstr] (3x) - add a string of characters to a curses window and advance cursor
-mvwaddwstr [curs_addwstr] (3p) - add a string of wide characters to a curses window and advance cursor
-mvwaddwstr [curs_addwstr] (3x) - add a string of wide characters to a curses window and advance cursor
-mvwchgat [curs_attr] (3p) - curses character and window attribute control routines
-mvwchgat [curs_attr] (3x) - curses character and window attribute control routines
-mvwdelch [curs_delch] (3p) - delete character under the cursor in a curses window
-mvwdelch [curs_delch] (3x) - delete character under the cursor in a curses window
-mvwget_wch [curs_get_wch] (3p) - get (or push back) a wide character from curses terminal keyboard
-mvwget_wch [curs_get_wch] (3x) - get (or push back) a wide character from curses terminal keyboard
-mvwget_wstr [curs_get_wstr] (3p) - get an array of wide characters from a curses terminal keyboard
-mvwget_wstr [curs_get_wstr] (3x) - get an array of wide characters from a curses terminal keyboard
-mvwgetch [curs_getch] (3p) - get (or push back) characters from curses terminal keyboard
-mvwgetch [curs_getch] (3x) - get (or push back) characters from curses terminal keyboard
-mvwgetn_wstr [curs_get_wstr] (3p) - get an array of wide characters from a curses terminal keyboard
-mvwgetn_wstr [curs_get_wstr] (3x) - get an array of wide characters from a curses terminal keyboard
-mvwgetnstr [curs_getstr] (3p) - accept character strings from curses terminal keyboard
-mvwgetnstr [curs_getstr] (3x) - accept character strings from curses terminal keyboard
-mvwgetstr [curs_getstr] (3p) - accept character strings from curses terminal keyboard
-mvwgetstr [curs_getstr] (3x) - accept character strings from curses terminal keyboard
-mvwhline [curs_border] (3p) - create curses borders, horizontal and vertical lines
-mvwhline [curs_border] (3x) - create curses borders, horizontal and vertical lines
-mvwhline_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-mvwhline_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-mvwin [curs_window] (3p) - create curses windows
-mvwin [curs_window] (3x) - create curses windows
-mvwin_wch [curs_in_wch] (3p) - extract a complex character and rendition from a window
-mvwin_wch [curs_in_wch] (3x) - extract a complex character and rendition from a window
-mvwin_wchnstr [curs_in_wchstr] (3p) - get an array of complex characters and renditions from a curses window
-mvwin_wchnstr [curs_in_wchstr] (3x) - get an array of complex characters and renditions from a curses window
-mvwin_wchstr [curs_in_wchstr] (3p) - get an array of complex characters and renditions from a curses window
-mvwin_wchstr [curs_in_wchstr] (3x) - get an array of complex characters and renditions from a curses window
-mvwinch [curs_inch] (3p) - get a character and attributes from a curses window
-mvwinch [curs_inch] (3x) - get a character and attributes from a curses window
-mvwinchnstr [curs_inchstr] (3p) - get a string of characters (and attributes) from a curses window
-mvwinchnstr [curs_inchstr] (3x) - get a string of characters (and attributes) from a curses window
-mvwinchstr [curs_inchstr] (3p) - get a string of characters (and attributes) from a curses window
-mvwinchstr [curs_inchstr] (3x) - get a string of characters (and attributes) from a curses window
-mvwinnstr [curs_instr] (3p) - get a string of characters from a curses window
-mvwinnstr [curs_instr] (3x) - get a string of characters from a curses window
-mvwinnwstr [curs_inwstr] (3p) - get a string of wchar_t characters from a curses window
-mvwinnwstr [curs_inwstr] (3x) - get a string of wchar_t characters from a curses window
-mvwins_nwstr [curs_ins_wstr] (3p) - insert a wide-character string into a curses window
-mvwins_nwstr [curs_ins_wstr] (3x) - insert a wide-character string into a curses window
-mvwins_wch [curs_ins_wch] (3p) - insert a complex character and rendition into a window
-mvwins_wch [curs_ins_wch] (3x) - insert a complex character and rendition into a window
-mvwins_wstr [curs_ins_wstr] (3p) - insert a wide-character string into a curses window
-mvwins_wstr [curs_ins_wstr] (3x) - insert a wide-character string into a curses window
-mvwinsch [curs_insch] (3p) - insert a character before cursor in a curses window
-mvwinsch [curs_insch] (3x) - insert a character before cursor in a curses window
-mvwinsnstr [curs_insstr] (3p) - insert string before cursor in a curses window
-mvwinsnstr [curs_insstr] (3x) - insert string before cursor in a curses window
-mvwinsstr [curs_insstr] (3p) - insert string before cursor in a curses window
-mvwinsstr [curs_insstr] (3x) - insert string before cursor in a curses window
-mvwinstr [curs_instr] (3p) - get a string of characters from a curses window
-mvwinstr [curs_instr] (3x) - get a string of characters from a curses window
-mvwinwstr [curs_inwstr] (3p) - get a string of wchar_t characters from a curses window
-mvwinwstr [curs_inwstr] (3x) - get a string of wchar_t characters from a curses window
-mvwprintw [curs_printw] (3p) - print formatted output in curses windows
-mvwprintw [curs_printw] (3x) - print formatted output in curses windows
-mvwscanw [curs_scanw] (3p) - convert formatted input from a curses window
-mvwscanw [curs_scanw] (3x) - convert formatted input from a curses window
-mvwvline [curs_border] (3p) - create curses borders, horizontal and vertical lines
-mvwvline [curs_border] (3x) - create curses borders, horizontal and vertical lines
-mvwvline_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-mvwvline_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-mwm (1) - The Motif Window Manager
-mwmrc (4) - the Motif Window Manager Resource Description File
-my (n) - invoke any method of current object
-my_print_defaults (1) - display options from option files
-myisam_ftdump (1) - display full-text index information
-myisamchk (1) - MyISAM table-maintenance utility
-myisamlog (1) - display MyISAM log file contents
-myisampack (1) - generate compressed, read-only MyISAM tables
-mysql (1) - the MariaDB command-line tool
-mysql-stress-test.pl [mysql-stress-test] (1) - server stress test program
-mysql-test-run.pl [mysql-test-run] (1) - run MariaDB test suite
-mysql.server [mysql] (1) - MariaDB server startup script
-mysql_client_test (1) - test client API
-mysql_client_test_embedded [mysql_client_test] (1) - test client API for embedded server
-mysql_config (1) - get compile options for compiling clients
-mysql_convert_table_format (1) - convert tables to use a given storage engine
-mysql_find_rows (1) - extract SQL statements from files
-mysql_fix_extensions (1) - normalize table file name extensions
-mysql_install_db (1) - initialize MariaDB data directory
-mysql_plugin (1) - configure MariaDB server plugins
-mysql_secure_installation (1) - improve MariaDB installation security
-mysql_setpermission (1) - interactively set permissions in grant tables
-mysql_tzinfo_to_sql (1) - load the time zone tables
-mysql_upgrade (1) - check tables for MariaDB upgrade
-mysql_waitpid (1) - kill process and wait for its termination
-mysql_zap (1) - kill processes that match a pattern
-mysqlaccess (1) - client for checking access privileges
-mysqladmin (1) - client for administering a MariaB server
-mysqlbinlog (1) - utility for processing binary log files
-mysqlbug (1) - generate bug report
-mysqlcheck (1) - a table maintenance program
-mysqld (8) - the MariaDB server
-mysqld_multi (1) - manage multiple MariaDB servers
-mysqld_safe (1) - MariaDB server startup script
-mysqldump (1) - a database backup program
-mysqldumpslow (1) - Summarize slow query log files
-mysqlhotcopy (1) - a database backup program
-mysqlimport (1) - a data import program
-mysqlshow (1) - display database, table, and column information
-mysqlslap (1) - load emulation client
-mysqltest (1) - program to run test cases
-mysqltest_embedded [mysqltest] (1) - program to run embedded test cases
-mzip (1) - change protection mode and eject disk on Zip/Jaz drive
-name_to_handle_at [open_by_handle_at] (2) - obtain handle for a pathname and open file via a handle
-named (8) - Internet domain name server
-named-checkconf (8) - named configuration file syntax checking tool
-named-checkzone (8) - zone file validity checking or converting tool
-named-compilezone [named-checkzone] (8) - zone file validity checking or converting tool
-named-journalprint (8) - print zone journal in human-readable form
-named-rrchecker (1) - A syntax checker for individual DNS resource records
-named.conf [named] (5) - configuration file for named
-namei (1) - follow a pathname until a terminal point is found
-nameif (8) - name network interfaces based on MAC addresses
-namespace (n) - create and manipulate contexts for commands and variables
-namespaces (7) - overview of Linux namespaces
-nan (3) - return 'Not a Number'
-nan (3p) - return 'Not a Number'
-nanf [nan] (3) - return 'Not a Number'
-nanf [nan] (3p) - return 'Not a Number'
-nanl [nan] (3) - return 'Not a Number'
-nanl [nan] (3p) - return 'Not a Number'
-nano (1) - Nano's ANOther editor, an enhanced free Pico clone
-nanorc (5) - GNU nano's rcfile
-nanosleep (2) - high-resolution sleep
-napms [curs_kernel] (3p) - low-level curses routines
-napms [curs_kernel] (3x) - low-level curses routines
-nasm (1) - the Netwide Assembler, a portable 80x86 assembler
-nbp (1) - access NBP database
-nbp_name (3) - NBP name parsing
-nbp_name (3p) - NBP name parsing
-nbplkup [nbp] (1) - access NBP database
-nbprgstr [nbp] (1) - access NBP database
-nbpunrgstr [nbp] (1) - access NBP database
-nc (1) - TCP/IP swiss army knife
-ncat (1) - Concatenate and redirect sockets
-ncftp (1) - Browser program for the File Transfer Protocol
-ncftpbatch (1) - Individual batch FTP job processor
-ncftpget (1) - Internet file transfer program for scripts
-ncftpls (1) - Internet file transfer program for scripts
-ncftpput (1) - Internet file transfer program for scripts
-ncftpspooler (1) - Global batch FTP job processor daemon
-ncurses (3p) - CRT screen handling and optimization package
-ncurses (3x) - CRT screen handling and optimization package
-ncurses5-config (1) - helper script for ncurses libraries
-ncursesw5-config (1) - helper script for ncurses libraries
-ndiff (1) - Utility to compare the results of Nmap scans
-ndisasm (1) - the Netwide Disassembler, an 80x86 binary file disassembler
-ndptool (8) - Neighbor Discovery Protocol tool
-ndrdump (1) - DCE/RPC Packet Parser and Dumper
-ne_add_request_header (3) - add headers to a request
-ne_add_request_header (3p) - add headers to a request
-ne_addr_destroy [ne_addr_resolve] (3) - functions to resolve hostnames to addresses
-ne_addr_destroy [ne_addr_resolve] (3p) - functions to resolve hostnames to addresses
-ne_addr_error [ne_addr_resolve] (3) - functions to resolve hostnames to addresses
-ne_addr_error [ne_addr_resolve] (3p) - functions to resolve hostnames to addresses
-ne_addr_first [ne_addr_resolve] (3) - functions to resolve hostnames to addresses
-ne_addr_first [ne_addr_resolve] (3p) - functions to resolve hostnames to addresses
-ne_addr_next [ne_addr_resolve] (3) - functions to resolve hostnames to addresses
-ne_addr_next [ne_addr_resolve] (3p) - functions to resolve hostnames to addresses
-ne_addr_resolve (3) - functions to resolve hostnames to addresses
-ne_addr_resolve (3p) - functions to resolve hostnames to addresses
-ne_addr_result [ne_addr_resolve] (3) - functions to resolve hostnames to addresses
-ne_addr_result [ne_addr_resolve] (3p) - functions to resolve hostnames to addresses
-ne_buffer (3) - string buffer handling
-ne_buffer (3p) - string buffer handling
-ne_buffer_altered [ne_buffer_clear] (3) - clear, grow, or mark as altered a string buffer
-ne_buffer_altered [ne_buffer_clear] (3p) - clear, grow, or mark as altered a string buffer
-ne_buffer_append (3) - append data to a string buffer
-ne_buffer_append (3p) - append data to a string buffer
-ne_buffer_clear (3) - clear, grow, or mark as altered a string buffer
-ne_buffer_clear (3p) - clear, grow, or mark as altered a string buffer
-ne_buffer_concat [ne_buffer_append] (3) - append data to a string buffer
-ne_buffer_concat [ne_buffer_append] (3p) - append data to a string buffer
-ne_buffer_create (3) - create a string buffer
-ne_buffer_create (3p) - create a string buffer
-ne_buffer_destroy (3) - destroy a buffer object
-ne_buffer_destroy (3p) - destroy a buffer object
-ne_buffer_finish [ne_buffer_destroy] (3) - destroy a buffer object
-ne_buffer_finish [ne_buffer_destroy] (3p) - destroy a buffer object
-ne_buffer_grow [ne_buffer_clear] (3) - clear, grow, or mark as altered a string buffer
-ne_buffer_grow [ne_buffer_clear] (3p) - clear, grow, or mark as altered a string buffer
-ne_buffer_ncreate [ne_buffer_create] (3) - create a string buffer
-ne_buffer_ncreate [ne_buffer_create] (3p) - create a string buffer
-ne_buffer_zappend [ne_buffer_append] (3) - append data to a string buffer
-ne_buffer_zappend [ne_buffer_append] (3p) - append data to a string buffer
-ne_calloc [ne_malloc] (3) - memory allocation wrappers
-ne_calloc [ne_malloc] (3p) - memory allocation wrappers
-ne_close_connection [ne_session_create] (3) - set up HTTP sessions
-ne_close_connection [ne_session_create] (3p) - set up HTTP sessions
-ne_forget_auth [ne_set_server_auth] (3) - register authentication callbacks
-ne_forget_auth [ne_set_server_auth] (3p) - register authentication callbacks
-ne_get_error (3) - error handling for HTTP sessions
-ne_get_error (3p) - error handling for HTTP sessions
-ne_get_request_flag [ne_set_request_flag] (3) - set and retrieve per-request flags
-ne_get_request_flag [ne_set_request_flag] (3p) - set and retrieve per-request flags
-ne_get_response_header (3) - functions to access response headers
-ne_get_response_header (3p) - functions to access response headers
-ne_get_scheme [ne_set_useragent] (3) - common properties for HTTP sessions
-ne_get_scheme [ne_set_useragent] (3p) - common properties for HTTP sessions
-ne_get_server_hostport [ne_set_useragent] (3) - common properties for HTTP sessions
-ne_get_server_hostport [ne_set_useragent] (3p) - common properties for HTTP sessions
-ne_get_session_flag [ne_set_session_flag] (3) - set and retrieve session flags
-ne_get_session_flag [ne_set_session_flag] (3p) - set and retrieve session flags
-ne_get_status (3) - retrieve HTTP response status for request
-ne_get_status (3p) - retrieve HTTP response status for request
-ne_has_support (3) - determine feature support status
-ne_has_support (3p) - determine feature support status
-ne_i18n_init (3) - functions to initialize internationalization support
-ne_i18n_init (3p) - functions to initialize internationalization support
-ne_iaddr_cmp [ne_iaddr_make] (3) - functions to manipulate network addresses
-ne_iaddr_cmp [ne_iaddr_make] (3p) - functions to manipulate network addresses
-ne_iaddr_free [ne_iaddr_make] (3) - functions to manipulate network addresses
-ne_iaddr_free [ne_iaddr_make] (3p) - functions to manipulate network addresses
-ne_iaddr_make (3) - functions to manipulate network addresses
-ne_iaddr_make (3p) - functions to manipulate network addresses
-ne_iaddr_parse [ne_iaddr_make] (3) - functions to manipulate network addresses
-ne_iaddr_parse [ne_iaddr_make] (3p) - functions to manipulate network addresses
-ne_iaddr_print [ne_iaddr_make] (3) - functions to manipulate network addresses
-ne_iaddr_print [ne_iaddr_make] (3p) - functions to manipulate network addresses
-ne_iaddr_raw [ne_iaddr_make] (3) - functions to manipulate network addresses
-ne_iaddr_raw [ne_iaddr_make] (3p) - functions to manipulate network addresses
-ne_iaddr_reverse [ne_iaddr_make] (3) - functions to manipulate network addresses
-ne_iaddr_reverse [ne_iaddr_make] (3p) - functions to manipulate network addresses
-ne_iaddr_typeof [ne_iaddr_make] (3) - functions to manipulate network addresses
-ne_iaddr_typeof [ne_iaddr_make] (3p) - functions to manipulate network addresses
-ne_malloc (3) - memory allocation wrappers
-ne_malloc (3p) - memory allocation wrappers
-ne_oom_callback [ne_malloc] (3) - memory allocation wrappers
-ne_oom_callback [ne_malloc] (3p) - memory allocation wrappers
-ne_print_request_header [ne_add_request_header] (3) - add headers to a request
-ne_print_request_header [ne_add_request_header] (3p) - add headers to a request
-ne_qtoken [ne_token] (3) - string tokenizers
-ne_qtoken [ne_token] (3p) - string tokenizers
-ne_realloc [ne_malloc] (3) - memory allocation wrappers
-ne_realloc [ne_malloc] (3p) - memory allocation wrappers
-ne_request_create (3) - low-level HTTP request handling
-ne_request_create (3p) - low-level HTTP request handling
-ne_request_destroy [ne_request_create] (3) - low-level HTTP request handling
-ne_request_destroy [ne_request_create] (3p) - low-level HTTP request handling
-ne_request_dispatch [ne_request_create] (3) - low-level HTTP request handling
-ne_request_dispatch [ne_request_create] (3p) - low-level HTTP request handling
-ne_response_header_iterate [ne_get_response_header] (3) - functions to access response headers
-ne_response_header_iterate [ne_get_response_header] (3p) - functions to access response headers
-ne_session_create (3) - set up HTTP sessions
-ne_session_create (3p) - set up HTTP sessions
-ne_session_destroy [ne_session_create] (3) - set up HTTP sessions
-ne_session_destroy [ne_session_create] (3p) - set up HTTP sessions
-ne_session_proxy [ne_session_create] (3) - set up HTTP sessions
-ne_session_proxy [ne_session_create] (3p) - set up HTTP sessions
-ne_set_connect_timeout [ne_set_useragent] (3) - common properties for HTTP sessions
-ne_set_connect_timeout [ne_set_useragent] (3p) - common properties for HTTP sessions
-ne_set_error [ne_get_error] (3) - error handling for HTTP sessions
-ne_set_error [ne_get_error] (3p) - error handling for HTTP sessions
-ne_set_proxy_auth [ne_set_server_auth] (3) - register authentication callbacks
-ne_set_proxy_auth [ne_set_server_auth] (3p) - register authentication callbacks
-ne_set_read_timeout [ne_set_useragent] (3) - common properties for HTTP sessions
-ne_set_read_timeout [ne_set_useragent] (3p) - common properties for HTTP sessions
-ne_set_request_body_buffer (3) - include a message body with a request
-ne_set_request_body_buffer (3p) - include a message body with a request
-ne_set_request_body_fd [ne_set_request_body_buffer] (3) - include a message body with a request
-ne_set_request_body_fd [ne_set_request_body_buffer] (3p) - include a message body with a request
-ne_set_request_body_fd64 [ne_set_request_body_buffer] (3) - include a message body with a request
-ne_set_request_body_fd64 [ne_set_request_body_buffer] (3p) - include a message body with a request
-ne_set_request_flag (3) - set and retrieve per-request flags
-ne_set_request_flag (3p) - set and retrieve per-request flags
-ne_set_server_auth (3) - register authentication callbacks
-ne_set_server_auth (3p) - register authentication callbacks
-ne_set_session_flag (3) - set and retrieve session flags
-ne_set_session_flag (3p) - set and retrieve session flags
-ne_set_useragent (3) - common properties for HTTP sessions
-ne_set_useragent (3p) - common properties for HTTP sessions
-ne_shave (3) - trim whitespace from a string
-ne_shave (3p) - trim whitespace from a string
-ne_sock_exit [ne_sock_init] (3) - perform library initialization
-ne_sock_exit [ne_sock_init] (3p) - perform library initialization
-ne_sock_init (3) - perform library initialization
-ne_sock_init (3p) - perform library initialization
-ne_ssl_cert_cmp (3) - functions to operate on certificate objects
-ne_ssl_cert_cmp (3p) - functions to operate on certificate objects
-ne_ssl_cert_export [ne_ssl_cert_read] (3) - functions to read or write certificates to and from files or strings
-ne_ssl_cert_export [ne_ssl_cert_read] (3p) - functions to read or write certificates to and from files or strings
-ne_ssl_cert_free [ne_ssl_cert_cmp] (3) - functions to operate on certificate objects
-ne_ssl_cert_free [ne_ssl_cert_cmp] (3p) - functions to operate on certificate objects
-ne_ssl_cert_identity (3) - functions to access certificate properties
-ne_ssl_cert_identity (3p) - functions to access certificate properties
-ne_ssl_cert_import [ne_ssl_cert_read] (3) - functions to read or write certificates to and from files or strings
-ne_ssl_cert_import [ne_ssl_cert_read] (3p) - functions to read or write certificates to and from files or strings
-ne_ssl_cert_issuer [ne_ssl_cert_identity] (3) - functions to access certificate properties
-ne_ssl_cert_issuer [ne_ssl_cert_identity] (3p) - functions to access certificate properties
-ne_ssl_cert_read (3) - functions to read or write certificates to and from files or strings
-ne_ssl_cert_read (3p) - functions to read or write certificates to and from files or strings
-ne_ssl_cert_signedby [ne_ssl_cert_identity] (3) - functions to access certificate properties
-ne_ssl_cert_signedby [ne_ssl_cert_identity] (3p) - functions to access certificate properties
-ne_ssl_cert_subject [ne_ssl_cert_identity] (3) - functions to access certificate properties
-ne_ssl_cert_subject [ne_ssl_cert_identity] (3p) - functions to access certificate properties
-ne_ssl_cert_write [ne_ssl_cert_read] (3) - functions to read or write certificates to and from files or strings
-ne_ssl_cert_write [ne_ssl_cert_read] (3p) - functions to read or write certificates to and from files or strings
-ne_ssl_clicert_decrypt [ne_ssl_clicert_read] (3) - SSL client certificate handling
-ne_ssl_clicert_decrypt [ne_ssl_clicert_read] (3p) - SSL client certificate handling
-ne_ssl_clicert_encrypted [ne_ssl_clicert_read] (3) - SSL client certificate handling
-ne_ssl_clicert_encrypted [ne_ssl_clicert_read] (3p) - SSL client certificate handling
-ne_ssl_clicert_free [ne_ssl_clicert_read] (3) - SSL client certificate handling
-ne_ssl_clicert_free [ne_ssl_clicert_read] (3p) - SSL client certificate handling
-ne_ssl_clicert_name [ne_ssl_clicert_read] (3) - SSL client certificate handling
-ne_ssl_clicert_name [ne_ssl_clicert_read] (3p) - SSL client certificate handling
-ne_ssl_clicert_owner [ne_ssl_clicert_read] (3) - SSL client certificate handling
-ne_ssl_clicert_owner [ne_ssl_clicert_read] (3p) - SSL client certificate handling
-ne_ssl_clicert_read (3) - SSL client certificate handling
-ne_ssl_clicert_read (3p) - SSL client certificate handling
-ne_ssl_dname_cmp [ne_ssl_readable_dname] (3) - SSL distinguished name handling
-ne_ssl_dname_cmp [ne_ssl_readable_dname] (3p) - SSL distinguished name handling
-ne_ssl_readable_dname (3) - SSL distinguished name handling
-ne_ssl_readable_dname (3p) - SSL distinguished name handling
-ne_ssl_set_verify (3) - register an SSL certificate verification callback
-ne_ssl_set_verify (3p) - register an SSL certificate verification callback
-ne_ssl_trust_cert (3) - functions to indicate that certificates are trusted
-ne_ssl_trust_cert (3p) - functions to indicate that certificates are trusted
-ne_ssl_trust_default_ca [ne_ssl_trust_cert] (3) - functions to indicate that certificates are trusted
-ne_ssl_trust_default_ca [ne_ssl_trust_cert] (3p) - functions to indicate that certificates are trusted
-ne_status (3) - HTTP status structure
-ne_status (3p) - HTTP status structure
-ne_strdup [ne_malloc] (3) - memory allocation wrappers
-ne_strdup [ne_malloc] (3p) - memory allocation wrappers
-ne_strndup [ne_malloc] (3) - memory allocation wrappers
-ne_strndup [ne_malloc] (3p) - memory allocation wrappers
-ne_token (3) - string tokenizers
-ne_token (3p) - string tokenizers
-ne_version_match (3) - library versioning
-ne_version_match (3p) - library versioning
-ne_version_string [ne_version_match] (3) - library versioning
-ne_version_string [ne_version_match] (3p) - library versioning
-ne_xml_create (3) - create and destroy an XML parser
-ne_xml_create (3p) - create and destroy an XML parser
-ne_xml_destroy [ne_xml_create] (3) - create and destroy an XML parser
-ne_xml_destroy [ne_xml_create] (3p) - create and destroy an XML parser
-nearbyint [rint] (3) - round to nearest integer
-nearbyint [rint] (3p) - round to nearest integer
-nearbyintf [rint] (3) - round to nearest integer
-nearbyintf [rint] (3p) - round to nearest integer
-nearbyintl [rint] (3) - round to nearest integer
-nearbyintl [rint] (3p) - round to nearest integer
-neomagic (4) - Neomagic video driver
-neon (3) - HTTP and WebDAV client library
-neon (3p) - HTTP and WebDAV client library
-neon-config (1) - script providing information about installed copy of neon library
-neotoppm (1) - convert an Atari Neochrome .neo into a PPM image
-neqn (1) - format equations for ascii output
-nerverot (6) - induces edginess in the viewer
-net (8) - Tool for administration of Samba and remote CIFS servers
-net-snmp-config (1) - returns information about installed net-snmp libraries and binaries
-net-snmp-create-v3-user (1) - create a SNMPv3 user in net-snmp configuration file
-netatalk-config (1) - script to get information about the installed version of netatalk
-netatalk.conf [netatalk] (5) - Configuration file used by Netatalk to determine its general configuration
-netdate (8) - set date and time by ARPA Internet RFC 868
-netdevice (7) - low-level access to Linux network devices
-netgroup (5) - specify network groups
-netlink (3) - Netlink macros
-netlink (3p) - Netlink macros
-netlink (7) - communication between kernel and user space (AF_NETLINK)
-netpbm (1) - package of graphics manipulation programs and libraries
-netrc (5) - user configuration for ftp
-netsnmp_agent_api (3) - embedding an agent into a external application
-netsnmp_agent_api (3p) - embedding an agent into a external application
-netsnmp_init_mib [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-netsnmp_init_mib [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-netsnmp_read_module [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-netsnmp_read_module [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-netstat (8) - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
-networks (5) - network name information
-new_prescr [curs_sp_funcs] (3p) - curses screen-pointer extension
-new_prescr [curs_sp_funcs] (3x) - curses screen-pointer extension
-newalias (1) - install new elm aliases for user and/or system
-newaliases (1) - rebuild the data base for the mail aliases file
-newgidmap (1) - set the gid mapping of a user namespace
-newgrp (1) - log in to a new group
-newlocale (3) - create, modify, and free a locale object
-newlocale (3p) - create, modify, and free a locale object
-newmail (1) - programs to asynchronously notify of new mail
-newmail [wnewmail] (1) - programs to asynchronously notify of new mail
-newpad [curs_pad] (3p) - create and display curses pads
-newpad [curs_pad] (3x) - create and display curses pads
-newscr [curs_variables] (3p) - curses global variables
-newscr [curs_variables] (3x) - curses global variables
-newsetup (1) - a program to set up a .newsrc file
-newsgroups (1) - a program to list unsubscribed newsgroups
-newspost (1) - a usenet binary autoposter
-newterm [curs_initscr] (3p) - curses screen initialization and manipulation routines
-newterm [curs_initscr] (3x) - curses screen initialization and manipulation routines
-newuidmap (1) - set the uid mapping of a user namespace
-newusers (8) - update and create new users in batch
-newwin [curs_window] (3p) - create curses windows
-newwin [curs_window] (3x) - create curses windows
-next (n) - invoke superclass method implementations
-nextafter (3) - floating-point number manipulation
-nextafter (3p) - floating-point number manipulation
-nextafterf [nextafter] (3) - floating-point number manipulation
-nextafterf [nextafter] (3p) - floating-point number manipulation
-nextafterl [nextafter] (3) - floating-point number manipulation
-nextafterl [nextafter] (3p) - floating-point number manipulation
-nextto [next] (n) - invoke superclass method implementations
-nexttoward [nextafter] (3) - floating-point number manipulation
-nexttoward [nextafter] (3p) - floating-point number manipulation
-nexttowardf [nextafter] (3) - floating-point number manipulation
-nexttowardf [nextafter] (3p) - floating-point number manipulation
-nexttowardl [nextafter] (3) - floating-point number manipulation
-nexttowardl [nextafter] (3p) - floating-point number manipulation
-nfacct (8) - command line tool to create/retrieve/delete accounting objects
-nfct (8) - command line tool to interact with the connection tracking system
-nfrm [frm] (1) - list from and subject of selected messages in mailbox or folder
-nfs (5) - fstab format and options for the nfs file systems
-nfsd (7) - special filesystem for controlling Linux NFS server
-nfsiostat (8) - Emulate iostat for NFS mount points using /proc/self/mountstats
-nfsmount.conf [nfsmount] (5) - Configuration file for NFS mounts
-nfsservctl (2) - syscall interface to kernel nfs daemon
-nfsstat (8) - list NFS statistics
-nft (8) - Administration tool for packet filtering and classification
-nftw [ftw] (3) - file tree walk
-nftw [ftw] (3p) - file tree walk
-ngettext (1) - translate message and choose plural form
-ngettext (3) - translate message and choose plural form
-ngettext (3p) - translate message and choose plural form
-nice (1) - run a program with modified scheduling priority
-nice (2) - change process priority
-nih-dbus-tool (1) - D-Bus binding code generator
-ninfod (8) - Respond to IPv6 Node Information Queries
-nisdomainname [domainname] (8) - set or display name of current NIS(YP) domain
-nisdomainname [hostname] (1) - show or set system's NIS/YP domain name
-nl (1) - number lines of files
-nl [curs_outopts] (3p) - curses output options
-nl [curs_outopts] (3x) - curses output options
-nl-classid-lookup (8) - Lookup classid definitions
-nl-pktloc-lookup (8) - Lookup packet location definitions
-nl-qdisc-{add|list|delete} [nl-qdisc-add] (8) - Manage queueing disciplines
-nl_langinfo (3) - query language and locale information
-nl_langinfo (3p) - query language and locale information
-nl_langinfo_l [nl_langinfo] (3) - query language and locale information
-nl_langinfo_l [nl_langinfo] (3p) - query language and locale information
-nlmconv (1) - converts object code into an NLM
-nm (1) - list symbols from object files
-nm-applet (1) - network monitor and control GUI applet
-nm-connection-editor (1) - network connection editor for NetworkManager
-nm-online (1) - ask NetworkManager whether the network is connected
-nm-settings (5) - Description of settings and properties of NetworkManager connection profiles
-nm-settings-ifcfg-rh (5) - Description of ifcfg-rh settings plugin
-nm-settings-keyfile (5) - Description of keyfile settings plugin
-nm-system-settings.conf [nm-system-settings] (5) - Deprecated NetworkManager configuration file
-nmap (1) - Network exploration tool and security / port scanner
-nmbd (8) - NetBIOS name server to provide NetBIOS over IP naming services to clients
-nmblookup (1) - NetBIOS over TCP/IP client used to lookup NetBIOS names
-nmcli (1) - command-line tool for controlling NetworkManager
-nmcli-examples (5) - usage examples of nmcli
-nmtui (1) - Text User Interface for controlling NetworkManager
-nn (1) - efficient net news interface (No News is good news)
-nnacct (1m) - news accounting and access authorization (nn)
-nnadmin (1m) - nn database administration
-nncheck (1) - check for unread articles
-nngoback (1) - make news articles unread on a day-by-day basis (nn)
-nngrab (1) - news retrieval by keyword (nn)
-nngrep (1) - grep for news group names (nn)
-nnpost (1) - post news articles (nn)
-nnspew (8) - subject database manager (nn)
-nnstats (1m) - display nnmaster collection and expire statistics
-nntidy (1) - tidy your personal .newsrc file
-nnusage (1m) - display nn usage statistics
-nnview (1) - invokes nn on a folder
-nocbreak [curs_inopts] (3p) - curses input options
-nocbreak [curs_inopts] (3x) - curses input options
-nodelay [curs_inopts] (3p) - curses input options
-nodelay [curs_inopts] (3x) - curses input options
-nodename [hostname] (1) - show or set the system's DECnet node name
-noecho [curs_inopts] (3p) - curses input options
-noecho [curs_inopts] (3x) - curses input options
-nofilter [curs_util] (3p) - miscellaneous curses utility routines
-nofilter [curs_util] (3x) - miscellaneous curses utility routines
-nohup (1) - run a command immune to hangups, with output to a non-tty
-nologin (5) - prevent unprivileged users from logging into the system
-nologin (8) - politely refuse a login
-none [undocumented] (3) - undocumented library functions
-none [undocumented] (3p) - undocumented library functions
-nonl [curs_outopts] (3p) - curses output options
-nonl [curs_outopts] (3x) - curses output options
-noof (6) - draw rotatey patterns
-noqiflush [curs_inopts] (3p) - curses input options
-noqiflush [curs_inopts] (3x) - curses input options
-noraw [curs_inopts] (3p) - curses input options
-noraw [curs_inopts] (3x) - curses input options
-normalize (1) - adjusts volume levels of audio files
-normalize-mp3 (1) - adjust levels of mp3 or ogg files by running normalize(1), then re-encoding
-noseguy (6) - a little guy with a big nose wanders around being witty
-notifier (7) - cups notification interface
-notimeout [curs_inopts] (3p) - curses input options
-notimeout [curs_inopts] (3x) - curses input options
-nouveau (4) - NVIDIA video driver
-nping (1) - Network packet generation tool / ping utility
-nproc (1) - print the number of processing units available
-nptl (7) - Native POSIX Threads Library
-nrand48 [drand48] (3) - generate uniformly distributed pseudo-random numbers
-nrand48 [drand48] (3p) - generate uniformly distributed pseudo-random numbers
-nrand48_r [drand48_r] (3) - generate uniformly distributed pseudo-random numbers reentrantly
-nrand48_r [drand48_r] (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-nroff (1) - emulate nroff command with groff
-nscd (8) - name service cache daemon
-nsec3hash (8) - generate NSEC3 hash
-nsenter (1) - run program with namespaces of other processes
-nseq (1) - create or examine a netscape certificate sequence
-nslookup (1) - query Internet name servers interactively
-nss (5) - Name Service Switch configuration file
-nsswitch.conf [nsswitch] (5) - Name Service Switch configuration file
-nstat [rtacct] (8) - network statistics tools
-nsupdate (1) - Dynamic DNS update utility
-ntfs-3g (8) - Third Generation Read/Write NTFS Driver
-ntfs-3g.probe [ntfs-3g] (8) - Probe an NTFS volume mountability
-ntfs-3g.secaudit [ntfs-3g] (8) - NTFS Security Data Auditing
-ntfs-3g.usermap [ntfs-3g] (8) - NTFS Building a User Mapping File
-ntfscat (8) - print NTFS files and streams on the standard output
-ntfsclone (8) - Efficiently clone, image, restore or rescue an NTFS
-ntfscluster (8) - identify files in a specified region of an NTFS volume
-ntfscmp (8) - compare two NTFS filesystems and tell the differences
-ntfscp (8) - copy file to an NTFS volume
-ntfsdecrypt (8) - decrypt or update NTFS files encrypted according to EFS
-ntfsfallocate (8) - preallocate space to a file on an NTFS volume
-ntfsfix (8) - fix common errors and force Windows to check NTFS
-ntfsinfo (8) - dump a file's attributes
-ntfslabel (8) - display/change the label on an ntfs file system
-ntfsls (8) - list directory contents on an NTFS filesystem
-ntfsprogs (8) - tools for doing neat things with NTFS
-ntfsresize (8) - resize an NTFS filesystem without data loss
-ntfstruncate (8) - truncate a file on an NTFS volume
-ntfsundelete (8) - recover a deleted file from an NTFS volume
-ntfswipe (8) - overwrite unused space on an NTFS volume
-ntlm_auth (1) - tool to allow external access to Winbinds NTLM authentication function
-ntohl [byteorder] (3) - convert values between host and network byte order
-ntohl [byteorder] (3p) - convert values between host and network byte order
-ntohs [byteorder] (3) - convert values between host and network byte order
-ntohs [byteorder] (3p) - convert values between host and network byte order
-ntp.keys [ntp] (5) - NTP symmetric key file format
-null (4) - data sink
-numa (7) - overview of Non-Uniform Memory Architecture
-number (6) - convert Arabic numerals to English
-numcodes [term_variables] (3p) - curses terminfo global variables
-numcodes [term_variables] (3x) - curses terminfo global variables
-numfmt (1) - Convert numbers from/to human-readable strings
-numfnames [term_variables] (3p) - curses terminfo global variables
-numfnames [term_variables] (3x) - curses terminfo global variables
-numnames [term_variables] (3p) - curses terminfo global variables
-numnames [term_variables] (3x) - curses terminfo global variables
-nv (4) - NVIDIA video driver
-oLschema2ldif (1) - Converts LDAP schemas to LDB-compatible LDIF
-obex-data-server (1) - D-Bus service providing OBEX functionality
-obexftp (1) - Mobile Equipment file transfer tool
-obexftpd (1) - Mobile Equipment file transfer server
-objcopy (1) - copy and translate object files
-objdump (1) - display information from object files
-oclock (1) - round X clock
-ocount (1) - Event counting tool for Linux
-ocsp (1) - Online Certificate Status Protocol utility
-od (1) - dump files in octal and other formats
-offsetof (3) - offset of a structure member
-offsetof (3p) - offset of a structure member
-ogg123 (1) - plays Ogg Vorbis files
-oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (Wave or RAW)
-oggenc (1) - encode audio into the Ogg Vorbis format
-ogginfo (1) - gives information about Ogg files, and does extensive validity checking
-oggz (1) - inspect and manipulate Ogg multimedia files
-oggz-chop (1) - Extract the part of an Ogg file between given start and/or end times
-oggz-codecs (1) - List codecs in one or more Ogg files and their bitstreams
-oggz-comment (1) - List or edit comments in an Ogg file
-oggz-diff (1) - Hexdump the packets of two Ogg files and output differences
-oggz-dump (1) - Hexdump packets of an Ogg file, or revert an Ogg file from such a hexdump
-oggz-info (1) - Display information about one or more Ogg files and their bitstreams
-oggz-known-codecs (1) - List codecs known by this version of Oggz
-oggz-merge (1) - Merge Ogg files together, interleaving pages in order of presentation time
-oggz-rip (1) - Extract one or more logical bitstreams from an Ogg file
-oggz-scan (1) - Scan an Ogg file and output characteristic landmarks
-oggz-sort (1) - Sort the pages of an Ogg file in order of presentation time
-oggz-validate (1) - Validate the Ogg framing of one or more files
-ogonkify (1) - international support for PostScript
-ok (3) - Alternative to Test::More::use_ok
-ok (3p) - Alternative to Test::More::use_ok
-okular (1) - a universal document viewer
-omshell (1) - OMAPI Command Shell
-on_ac_power (1) - test whether the computer is running on line power
-on_exit (3) - register a function to be called at normal process termination
-on_exit (3p) - register a function to be called at normal process termination
-oo::class [oo_class] (n) - class of all classes
-oo::copy [oo_copy] (n) - create copies of objects and classes
-oo::define [oo_define] (n) - define and configure classes and objects
-oo::objdefine [oo_define] (n) - define and configure classes and objects
-oo::object [oo_object] (n) - root class of the class hierarchy
-op-check-perfevents (1) - checks for kernel perf pmu support
-opannotate (1) - produce source or assembly annotated with profile data
-oparchive (1) - produce archive of oprofile data for offline analysis
-open (2) - open and possibly create a file
-open (3) - perl pragma to set default PerlIO layers for input and output
-open (3p) - perl pragma to set default PerlIO layers for input and output
-open (n) - Open a file-based or command pipeline channel
-open_by_handle [path_to_handle] (3) - file handle operations
-open_by_handle [path_to_handle] (3p) - file handle operations
-open_by_handle_at (2) - obtain handle for a pathname and open file via a handle
-open_memstream [fmemopen] (3) - open memory as stream
-open_memstream [fmemopen] (3p) - open memory as stream
-open_wmemstream [fmemopen] (3) - open memory as stream
-open_wmemstream [fmemopen] (3p) - open memory as stream
-openat [open] (2) - open and possibly create a file
-openchrome (4) - video driver for VIA Unichromes
-opendir (3) - open a directory
-opendir (3p) - open a directory
-openjade (1) - apply a DSSSL stylesheet to an SGML or XML document
-openlog [syslog] (3) - send messages to the system logger
-openlog [syslog] (3p) - send messages to the system logger
-openproc (3) - initialize process information from /proc/
-openproc (3p) - initialize process information from /proc/
-openpty (3) - terminal utility functions
-openpty (3p) - terminal utility functions
-openssl (1) - OpenSSL command line tool
-openvpn (8) - secure IP tunnel daemon
-openvt (1) - start a program on a new virtual terminal (VT)
-operator (7) - C operator precedence and order of evaluation
-operf (1) - Performance profiler tool for Linux
-opgprof (1) - produce gprof-format profile data
-ophelp (1) - list OProfile events
-opimport (1) - converts sample database files
-opj_compress (1) - This program reads in an image of a certain type and converts it to a jpeg2000 file. It is part of the OpenJPEG library
-opj_decompress (1) - This program reads in a jpeg2000 image and converts it to another image type. It is part of the OpenJPEG library
-opj_dump (1) - This program reads in a jpeg2000 image and dumps the contents to stdout. It is part of the OpenJPEG library
-opml2snow (1) - snownews OPML subsription file import/export utility
-opreport (1) - produce symbol or binary image summaries
-oprofile (1) - a system-wide profiler
-ops (3) - Perl pragma to restrict unsafe operations when compiling
-ops (3p) - Perl pragma to restrict unsafe operations when compiling
-optarg [getopt] (3) - Parse command-line options
-optarg [getopt] (3p) - Parse command-line options
-opterr [getopt] (3) - Parse command-line options
-opterr [getopt] (3p) - Parse command-line options
-optind [getopt] (3) - Parse command-line options
-optind [getopt] (3p) - Parse command-line options
-option (n) - Add/retrieve window options to/from the option database
-options (n) - Standard options supported by widgets
-optopt [getopt] (3) - Parse command-line options
-optopt [getopt] (3p) - Parse command-line options
-orage (1) - Calendar for the Xfce Desktop Environment
-ordchr (3am) - convert characters to strings and vice versa
-ordchr (3p) - convert characters to strings and vice versa
-ospeed [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-ospeed [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-out123 (1) - play raw PCM audio to an output device
-outb (2) - port I/O
-outb_p [outb] (2) - port I/O
-outl [outb] (2) - port I/O
-outl_p [outb] (2) - port I/O
-outsb [outb] (2) - port I/O
-outsl [outb] (2) - port I/O
-outsw [outb] (2) - port I/O
-outw [outb] (2) - port I/O
-outw_p [outb] (2) - port I/O
-overlay [curs_overlay] (3p) - overlay and manipulate overlapped curses windows
-overlay [curs_overlay] (3x) - overlay and manipulate overlapped curses windows
-overload (3) - Package for overloading Perl operations
-overload (3p) - Package for overloading Perl operations
-overloading (3) - perl pragma to lexically control overloading
-overloading (3p) - perl pragma to lexically control overloading
-overwrite [curs_overlay] (3p) - overlay and manipulate overlapped curses windows
-overwrite [curs_overlay] (3x) - overlay and manipulate overlapped curses windows
-ownership (8) - Compaq ownership tag retriever
-p2c (1) - Pascal to C translator, version 1.21alpha-07.Dec.93
-p2cc (1) - Pascal compiler using p2c
-pack (n) - Geometry manager that packs around edges of cavity
-pack-old [pack_old] (n) - Obsolete syntax for packer geometry manager
-package (n) - Facilities for package loading and version control
-packet (7) - packet interface on device level
-pacman (6) - simulates a game of Pac-Man on a randomly-created level
-pair_content [curs_color] (3p) - curses color manipulation routines
-pair_content [curs_color] (3x) - curses color manipulation routines
-pal2rgb (1) - convert a palette color TIFF image to a full color image
-palmtopnm (1) - convert a Palm pixmap into a portable anymap
-pam (5) - portable arbitrary map file format
-pamaddnoise (1) - see http://netpbm.sourceforge.net/doc/pamaddnoise.html
-pamarith (1) - see http://netpbm.sourceforge.net/doc/pamarith.html
-pambackground (1) - see http://netpbm.sourceforge.net/doc/pambackground.html
-pambayer (1) - see http://netpbm.sourceforge.net/doc/pambayer.html
-pamchannel (1) - extract channels from a PAM image
-pamcomp (1) - see http://netpbm.sourceforge.net/doc/pamcomp.html
-pamcut (1) - cut a rectangle out of a PAM, PBM, PGM, or PPM image
-pamdeinterlace (1) - remove ever other row from a PAM/PNM image
-pamdepth (1) - see http://netpbm.sourceforge.net/doc/pamdepth.html
-pamdice (1) - slice a Netpbm image into many horizontally and/or vertically
-pamditherbw (1) - see http://netpbm.sourceforge.net/doc/pamditherbw.html
-pamedge (1) - see http://netpbm.sourceforge.net/doc/pamedge.html
-pamendian (1) - see http://netpbm.sourceforge.net/doc/pamendian.html
-pamenlarge (1) - see http://netpbm.sourceforge.net/doc/pamenlarge.html
-pamexec (1) - see http://netpbm.sourceforge.net/doc/pamexec.html
-pamfile (1) - describe a Netpbm (PAM or PNM) file
-pamfix (1) - see http://netpbm.sourceforge.net/doc/pamfix.html
-pamfixtrunc (1) - see http://netpbm.sourceforge.net/doc/pamfixtrunc.html
-pamflip (1) - see http://netpbm.sourceforge.net/doc/pamflip.html
-pamfunc (1) - see http://netpbm.sourceforge.net/doc/pamfunc.html
-pamgauss (1) - see http://netpbm.sourceforge.net/doc/pamgauss.html
-pamgradient (1) - see http://netpbm.sourceforge.net/doc/pamgradient.html
-pamlookup (1) - see http://netpbm.sourceforge.net/doc/pamlookup.html
-pammasksharpen (1) - see http://netpbm.sourceforge.net/doc/pammasksharpen.html
-pammixinterlace (1) - see http://netpbm.sourceforge.net/doc/pammixinterlace.html
-pammosaicknit (1) - see http://netpbm.sourceforge.net/doc/pammosaicknit.html
-pamoil (1) - turn a PAM image into an oil painting
-pampaintspill (1) - see http://netpbm.sourceforge.net/doc/pampaintspill.html
-pamperspective (1) - see http://netpbm.sourceforge.net/doc/pamperspective.html
-pampick (1) - see http://netpbm.sourceforge.net/doc/pampick.html
-pampop9 (1) - see http://netpbm.sourceforge.net/doc/pampop9.html
-pamrecolor (1) - see http://netpbm.sourceforge.net/doc/pamrecolor.html
-pamrgbatopng (1) - see http://netpbm.sourceforge.net/doc/pamrgbatopng.html
-pamrubber (1) - see http://netpbm.sourceforge.net/doc/pamrubber.html
-pamscale (1) - see http://netpbm.sourceforge.net/doc/pamscale.html
-pamseq (1) - see http://netpbm.sourceforge.net/doc/pamseq.html
-pamsharpmap (1) - see http://netpbm.sourceforge.net/doc/pamsharpmap.html
-pamsharpness (1) - see http://netpbm.sourceforge.net/doc/pamsharpness.html
-pamsistoaglyph (1) - see http://netpbm.sourceforge.net/doc/pamsistoaglyph.html
-pamslice (1) - see http://netpbm.sourceforge.net/doc/pamslice.html
-pamsplit (1) - see http://netpbm.sourceforge.net/doc/pamsplit.html
-pamstack (1) - see http://netpbm.sourceforge.net/doc/pamstack.html
-pamstereogram (1) - see http://netpbm.sourceforge.net/doc/pamstereogram.html
-pamstretch (1) - scale up a PNM or PAM image by interpolating between pixels
-pamstretch-gen (1) - use pamstretch and pnmscale to scale by non-integer values
-pamsumm (1) - see http://netpbm.sourceforge.net/doc/pamsumm.html
-pamsummcol (1) - see http://netpbm.sourceforge.net/doc/pamsummcol.html
-pamthreshold (1) - see http://netpbm.sourceforge.net/doc/pamthreshold.html
-pamtilt (1) - see http://netpbm.sourceforge.net/doc/pamtilt.html
-pamtoavs (1) - see http://netpbm.sourceforge.net/doc/pamtoavs.html
-pamtodjvurle (1) - see http://netpbm.sourceforge.net/doc/pamtodjvurle.html
-pamtofits (1) - see http://netpbm.sourceforge.net/doc/pamtofits.html
-pamtogif (1) - see http://netpbm.sourceforge.net/doc/pamtogif.html
-pamtohdiff (1) - see http://netpbm.sourceforge.net/doc/pamtohdiff.html
-pamtohtmltbl (1) - see http://netpbm.sourceforge.net/doc/pamtohtmltbl.html
-pamtojpeg2k (1) - see http://netpbm.sourceforge.net/doc/pamtojpeg2k.html
-pamtompfont (1) - see http://netpbm.sourceforge.net/doc/pamtompfont.html
-pamtooctaveimg (1) - see http://netpbm.sourceforge.net/doc/pamtooctaveimg.html
-pamtopam (1) - see http://netpbm.sourceforge.net/doc/pamtopam.html
-pamtopdbimg (1) - see http://netpbm.sourceforge.net/doc/pamtopdbimg.html
-pamtopfm (1) - see http://netpbm.sourceforge.net/doc/pamtopfm.html
-pamtopnm (1) - convert PAM image to PBM, PGM, or PPM
-pamtosrf (1) - see http://netpbm.sourceforge.net/doc/pamtosrf.html
-pamtosvg (1) - see http://netpbm.sourceforge.net/doc/pamtosvg.html
-pamtotga (1) - see http://netpbm.sourceforge.net/doc/pamtotga.html
-pamtotiff (1) - see http://netpbm.sourceforge.net/doc/pamtotiff.html
-pamtouil (1) - see http://netpbm.sourceforge.net/doc/pamtouil.html
-pamtowinicon (1) - see http://netpbm.sourceforge.net/doc/pamtowinicon.html
-pamtoxvmini (1) - see http://netpbm.sourceforge.net/doc/pamtoxvmini.html
-pamundice (1) - see http://netpbm.sourceforge.net/doc/pamundice.html
-pamvalidate (1) - see http://netpbm.sourceforge.net/doc/pamvalidate.html
-pamwipeout (1) - see http://netpbm.sourceforge.net/doc/pamwipeout.html
-pamx (1) - see http://netpbm.sourceforge.net/doc/pamx.html
-pand (1) - BlueZ Bluetooth PAN daemon
-panedwindow (n) - Create and manipulate 'panedwindow' split container widgets
-panel (3p) - panel stack extension for curses
-panel (3x) - panel stack extension for curses
-pango-view (1) - Pango text viewer
-pap (1) - client interface to remote printers using Printer Access Protocol
-papd (8) - AppleTalk print server daemon
-papd.conf [papd] (5) - Configuration file used by papd(8) to determine the configuration of printers used by the Netatalk printing daemon
-papstatus (8) - get the status of an AppleTalk-connected printer
-parent (3) - Establish an ISA relationship with base classes at compile time
-parent (3p) - Establish an ISA relationship with base classes at compile time
-parport (3) - representation of a parallel port
-parport (3p) - representation of a parallel port
-parport_list (3) - a collection of parallel ports
-parport_list (3p) - a collection of parallel ports
-parray [auto_execok] (n) - standard library of Tcl procedures
-partprobe (8) - inform the OS of partition table changes
-partx (8) - tell the kernel about the presence and numbering of on-disk partitions
-passmass (1) - change password on multiple machines
-passwd (1) - change user password
-passwd (5) - the password file
-passwd [ssl_passwd] (1) - compute password hashes
-passwd2des [xcrypt] (3) - RFS password encryption
-passwd2des [xcrypt] (3p) - RFS password encryption
-paste (1) - merge lines of files
-patch (1) - apply a diff file to an original
-patch-metamail (1) - Install a patch to the latest metamail release
-path_resolution (7) - how a pathname is resolved to a file
-path_to_fshandle [path_to_handle] (3) - file handle operations
-path_to_fshandle [path_to_handle] (3p) - file handle operations
-path_to_handle (3) - file handle operations
-path_to_handle (3p) - file handle operations
-pathchk (1) - check whether file names are valid or portable
-pathconf [fpathconf] (3) - get configuration values for files
-pathconf [fpathconf] (3p) - get configuration values for files
-pause (2) - wait for signal
-pbm (5) - portable bitmap file format
-pbmclean (1) - flip isolated pixels in portable bitmap
-pbmfilters (1) - list of all programs in the PBMPlus package
-pbmlife (1) - apply Conway's rules of Life to a portable bitmap
-pbmmake (1) - create a blank bitmap of a specified size
-pbmmask (1) - create a mask bitmap from a regular bitmap
-pbmminkowski (1) - see http://netpbm.sourceforge.net/doc/pbmminkowski.html
-pbmpage (1) - create a one page test pattern for printing
-pbmpscale (1) - enlarge a portable bitmap with edge smoothing
-pbmreduce (1) - read a portable bitmap and reduce it N times
-pbmtext (1) - render text into a bitmap
-pbmtextps (1) - see http://netpbm.sourceforge.net/doc/pbmtextps.html
-pbmto10x (1) - convert a portable bitmap into Gemini 10X printer graphics
-pbmto4425 (1) - Display PBM images on an AT&T 4425 terminal
-pbmtoascii (1) - convert a portable bitmap into ASCII graphics
-pbmtoatk (1) - convert portable bitmap to Andrew Toolkit raster object
-pbmtobg [pbmtobbnbg] (1) - convert a portable bitmap into BitGraph graphics
-pbmtocis (1) - see http://netpbm.sourceforge.net/doc/pbmtocis.html
-pbmtocmuwm (1) - convert a portable bitmap into a CMU window manager bitmap
-pbmtodjvurle (1) - see http://netpbm.sourceforge.net/doc/pbmtodjvurle.html
-pbmtoepsi (1) - convert a portable bitmap into an encapsulated PostScript style preview bitmap
-pbmtoepson (1) - convert a portable bitmap into Epson printer graphics
-pbmtoescp2 (1) - see http://netpbm.sourceforge.net/doc/pbmtoescp2.html
-pbmtog3 (1) - convert a portable bitmap into a Group 3 fax file
-pbmtogem (1) - convert a portable bitmap into a GEM .img file
-pbmtogo (1) - convert a portable bitmap into compressed GraphOn graphics
-pbmtoibm23xx (1) - see http://netpbm.sourceforge.net/doc/pbmtoibm23xx.html
-pbmtoicon (1) - convert a portable bitmap into a Sun icon
-pbmtolj (1) - convert a PBM image to HP LaserJet format
-pbmtoln03 (1) - convert protable bitmap to DEC LN03+ Sixel output
-pbmtolps (1) - convert portable bitmap to PostScript
-pbmtomacp (1) - convert a portable bitmap into a MacPaint file
-pbmtomatrixorbital (1) - see http://netpbm.sourceforge.net/doc/pbmtomatrixorbital.html
-pbmtomda (1) - convert a portable bitmap to a Microdesign .mda
-pbmtomgr (1) - convert a portable bitmap into a MGR bitmap
-pbmtomrf (1) - see http://netpbm.sourceforge.net/doc/pbmtomrf.html
-pbmtonokia (1) - convert a portable bitmap to Nokia Smart Messaging Formats
-pbmtopgm (1) - convert PBM image to PGM by averaging areas
-pbmtopi3 (1) - convert a portable bitmap into an Atari Degas .pi3 file
-pbmtopk (1) - convert a portable bitmap into a packed (PK) format font
-pbmtoplot (1) - convert a portable bitmap into a Unix plot(5) file
-pbmtoppa (1) - convert PBM image to HP Printer Performance Architecture (PPA)
-pbmtopsg3 (1) - convert PBM images to Postscript with G3 fax compression
-pbmtoptx (1) - convert a portable bitmap into Printronix printer graphics
-pbmtosunicon (1) - see http://netpbm.sourceforge.net/doc/pbmtosunicon.html
-pbmtowbmp (1) - convert a portable bitmap (pbm) to a wireless bitmap (wbmp) file
-pbmtox10bm (1) - convert a portable bitmap into an X10 bitmap
-pbmtoxbm (1) - convert a portable bitmap into an X11 bitmap
-pbmtozinc (1) - convert a portable bitmap into a Zinc bitmap
-pbmupc (1) - create a Universal Product Code bitmap
-pc1toppm (1) - see http://netpbm.sourceforge.net/doc/pc1toppm.html
-pcap (3pcap) - Packet Capture library
-pcap-config (1) - write libpcap compiler and linker flags to standard output
-pcap-filter (7) - packet filter syntax
-pcap-linktype (7) - link-layer header types supported by libpcap
-pcap-savefile (5) - libpcap savefile format
-pcap-tstamp (7) - packet time stamps in libpcap
-pcap_activate (3pcap) - activate a capture handle
-pcap_breakloop (3pcap) - force a pcap_dispatch() or pcap_loop() call to return
-pcap_can_set_rfmon (3pcap) - check whether monitor mode can be set for a not-yet-activated capture handle
-pcap_close (3pcap) - close a capture device or savefile
-pcap_compile (3pcap) - compile a filter expression
-pcap_create (3pcap) - create a live capture handle
-pcap_datalink (3pcap) - get the link-layer header type
-pcap_datalink_name_to_val (3pcap) - get the link-layer header type value corresponding to a header type name
-pcap_datalink_val_to_description [pcap_datalink_val_to_name] (3pcap) - get a name or description for a link-layer header type value
-pcap_datalink_val_to_name (3pcap) - get a name or description for a link-layer header type value
-pcap_dispatch [pcap_loop] (3pcap) - process packets from a live capture or savefile
-pcap_dump (3pcap) - write a packet to a capture file
-pcap_dump_close (3pcap) - close a savefile being written to
-pcap_dump_file (3pcap) - get the standard I/O stream for a savefile being written
-pcap_dump_flush (3pcap) - flush to a savefile packets dumped
-pcap_dump_fopen [pcap_dump_open] (3pcap) - open a file to which to write packets
-pcap_dump_ftell (3pcap) - get the current file offset for a savefile being written
-pcap_dump_open (3pcap) - open a file to which to write packets
-pcap_file (3pcap) - get the standard I/O stream for a savefile being read
-pcap_fileno (3pcap) - get the file descriptor for a live capture
-pcap_findalldevs (3pcap) - get a list of capture devices, and free that list
-pcap_fopen_offline [pcap_open_offline] (3pcap) - open a saved capture file for reading
-pcap_fopen_offline_with_tstamp_precision [pcap_open_offline] (3pcap) - open a saved capture file for reading
-pcap_free_datalinks [pcap_list_datalinks] (3pcap) - get a list of link-layer header types supported by a capture device, and free that list
-pcap_free_tstamp_types [pcap_list_tstamp_types] (3pcap) - get a list of time stamp types supported by a capture device, and free that list
-pcap_freealldevs [pcap_findalldevs] (3pcap) - get a list of capture devices, and free that list
-pcap_freecode (3pcap) - free a BPF program
-pcap_get_selectable_fd (3pcap) - get a file descriptor on which a select() can be done for a live capture
-pcap_get_tstamp_precision (3pcap) - get the time stamp precision returned in captures
-pcap_geterr (3pcap) - get or print libpcap error message text
-pcap_getnonblock [pcap_setnonblock] (3pcap) - set or get the state of non-blocking mode on a capture device
-pcap_inject (3pcap) - transmit a packet
-pcap_is_swapped (3pcap) - find out whether a savefile has the native byte order
-pcap_lib_version (3pcap) - get the version information for libpcap
-pcap_list_datalinks (3pcap) - get a list of link-layer header types supported by a capture device, and free that list
-pcap_list_tstamp_types (3pcap) - get a list of time stamp types supported by a capture device, and free that list
-pcap_lookupdev (3pcap) - find the default device on which to capture
-pcap_lookupnet (3pcap) - find the IPv4 network number and netmask for a device
-pcap_loop (3pcap) - process packets from a live capture or savefile
-pcap_major_version (3pcap) - get the version number of a savefile
-pcap_minor_version [pcap_major_version] (3pcap) - get the version number of a savefile
-pcap_next [pcap_next_ex] (3pcap) - read the next packet from a pcap_t
-pcap_next_ex (3pcap) - read the next packet from a pcap_t
-pcap_offline_filter (3pcap) - check whether a filter matches a packet
-pcap_open_dead (3pcap) - open a fake pcap_t for compiling filters or opening a capture for output
-pcap_open_dead_with_tstamp_precision [pcap_open_dead] (3pcap) - open a fake pcap_t for compiling filters or opening a capture for output
-pcap_open_live (3pcap) - open a device for capturing
-pcap_open_offline (3pcap) - open a saved capture file for reading
-pcap_open_offline_with_tstamp_precision [pcap_open_offline] (3pcap) - open a saved capture file for reading
-pcap_perror [pcap_geterr] (3pcap) - get or print libpcap error message text
-pcap_sendpacket [pcap_inject] (3pcap) - transmit a packet
-pcap_set_buffer_size (3pcap) - set the buffer size for a not-yet-activated capture handle
-pcap_set_datalink (3pcap) - set the link-layer header type to be used by a capture device
-pcap_set_immediate_mode (3pcap) - set immediate mode for a not-yet-activated capture handle
-pcap_set_promisc (3pcap) - set promiscuous mode for a not-yet-activated capture handle
-pcap_set_rfmon (3pcap) - set monitor mode for a not-yet-activated capture handle
-pcap_set_snaplen (3pcap) - set the snapshot length for a not-yet-activated capture handle
-pcap_set_timeout (3pcap) - set the read timeout for a not-yet-activated capture handle
-pcap_set_tstamp_precision (3pcap) - set the time stamp precision returned in captures
-pcap_set_tstamp_type (3pcap) - set the time stamp type to be used by a capture device
-pcap_setdirection (3pcap) - set the direction for which packets will be captured
-pcap_setfilter (3pcap) - set the filter
-pcap_setnonblock (3pcap) - set or get the state of non-blocking mode on a capture device
-pcap_snapshot (3pcap) - get the snapshot length
-pcap_stats (3pcap) - get capture statistics
-pcap_statustostr (3pcap) - convert a PCAP_ERROR_ or PCAP_WARNING_ value to a string
-pcap_strerror (3pcap) - convert an errno value to a string
-pcap_tstamp_type_name_to_val (3pcap) - get the time stamp type value corresponding to a time stamp type name
-pcap_tstamp_type_val_to_description [pcap_tstamp_type_val_to_name] (3pcap) - get a name or description for a time stamp type value
-pcap_tstamp_type_val_to_name (3pcap) - get a name or description for a time stamp type value
-pccardctl (8) - PCMCIA card control utility
-pcdindex (1) - create index image for a photo CD
-pcdovtoppm (1) - see http://netpbm.sourceforge.net/doc/pcdovtoppm.html
-pciconfig_iobase [pciconfig_read] (2) - pci device information handling
-pciconfig_read (2) - pci device information handling
-pciconfig_write [pciconfig_read] (2) - pci device information handling
-pcilib (7) - a library for accessing PCI devices
-pclose [popen] (3) - pipe stream to or from a process
-pclose [popen] (3p) - pipe stream to or from a process
-pcre-config (1) - program to return PCRE configuration
-pcregrep (1) - a grep with Perl-compatible regular expressions
-pcretest (1) - a program for testing Perl-compatible regular expressions
-pcxtoppm (1) - convert a PCX file into a portable pixmap
-pdbedit (8) - manage the SAM database (Database of Samba Users)
-pdbimgtopam (1) - see http://netpbm.sourceforge.net/doc/pdbimgtopam.html
-pdf2dsc (1) - generate a PostScript page list of a PDF document
-pdf2ps (1) - Ghostscript PDF to PostScript translator
-pdfconcat (1) - program to concatenate several PDF files
-pdfdetach (1) - Portable Document Format (PDF) document embedded file extractor (version 3.03)
-pdffonts (1) - Portable Document Format (PDF) font analyzer (version 3.03)
-pdfimages (1) - Portable Document Format (PDF) image extractor (version 3.03)
-pdfinfo (1) - Portable Document Format (PDF) document information extractor (version 3.03)
-pdfmom (1) - Produce PDF documents using the mom macro set
-pdfroff (1) - create PDF documents using groff
-pdfseparate (1) - Portable Document Format (PDF) page extractor
-pdftocairo (1) - Portable Document Format (PDF) to PNG/JPEG/TIFF/PDF/PS/EPS/SVG using cairo
-pdftohtml (1) - program to convert PDF files into HTML, XML and PNG images
-pdftoppm (1) - Portable Document Format (PDF) to Portable Pixmap (PPM) converter (version 3.03)
-pdftops (1) - Portable Document Format (PDF) to PostScript converter (version 3.03)
-pdftotext (1) - Portable Document Format (PDF) to text converter (version 3.03)
-pdfunite (1) - Portable Document Format (PDF) page merger
-pdiff (1) - produce a pretty comparison between files
-pecho_wchar [curs_pad] (3p) - create and display curses pads
-pecho_wchar [curs_pad] (3x) - create and display curses pads
-pechochar [curs_pad] (3p) - create and display curses pads
-pechochar [curs_pad] (3x) - create and display curses pads
-pedal (6) - pretty geometric picture program
-peekfd (1) - peek at file descriptors of running processes
-penetrate (6) - simulates a classic arcade shooting game
-penmount (4) - PenMount input driver
-penrose (6) - draws quasiperiodic tilings
-perf_event_open (2) - set up performance monitoring
-perfmonctl (2) - interface to IA-64 performance monitoring unit
-perl (1) - The Perl 5 language interpreter
-perl5004delta (1) - what's new for perl5.004
-perl5005delta (1) - what's new for perl5.005
-perl5100delta (1) - what is new for perl 5.10.0
-perl5101delta (1) - what is new for perl v5.10.1
-perl5120delta (1) - what is new for perl v5.12.0
-perl5121delta (1) - what is new for perl v5.12.1
-perl5122delta (1) - what is new for perl v5.12.2
-perl5123delta (1) - what is new for perl v5.12.3
-perl5124delta (1) - what is new for perl v5.12.4
-perl5125delta (1) - what is new for perl v5.12.5
-perl5140delta (1) - what is new for perl v5.14.0
-perl5141delta (1) - what is new for perl v5.14.1
-perl5142delta (1) - what is new for perl v5.14.2
-perl5143delta (1) - what is new for perl v5.14.3
-perl5144delta (1) - what is new for perl v5.14.4
-perl5160delta (1) - what is new for perl v5.16.0
-perl5161delta (1) - what is new for perl v5.16.1
-perl5162delta (1) - what is new for perl v5.16.2
-perl5163delta (1) - what is new for perl v5.16.3
-perl5180delta (1) - what is new for perl v5.18.0
-perl5181delta (1) - what is new for perl v5.18.1
-perl5182delta (1) - what is new for perl v5.18.2
-perl5184delta (1) - what is new for perl v5.18.4
-perl5200delta (1) - what is new for perl v5.20.0
-perl5201delta (1) - what is new for perl v5.20.1
-perl5202delta (1) - what is new for perl v5.20.2
-perl5210delta (1) - what is new for perl v5.21.0
-perl52110delta (1) - what is new for perl v5.21.10
-perl52111delta (1) - what is new for perl v5.21.11
-perl5211delta (1) - what is new for perl v5.21.1
-perl5212delta (1) - what is new for perl v5.21.2
-perl5213delta (1) - what is new for perl v5.21.3
-perl5214delta (1) - what is new for perl v5.21.4
-perl5215delta (1) - what is new for perl v5.21.5
-perl5216delta (1) - what is new for perl v5.21.6
-perl5217delta (1) - what is new for perl v5.21.7
-perl5218delta (1) - what is new for perl v5.21.8
-perl5219delta (1) - what is new for perl v5.21.9
-perl561delta (1) - what's new for perl v5.6.1
-perl56delta (1) - what's new for perl v5.6.0
-perl581delta (1) - what is new for perl v5.8.1
-perl582delta (1) - what is new for perl v5.8.2
-perl583delta (1) - what is new for perl v5.8.3
-perl584delta (1) - what is new for perl v5.8.4
-perl585delta (1) - what is new for perl v5.8.5
-perl586delta (1) - what is new for perl v5.8.6
-perl587delta (1) - what is new for perl v5.8.7
-perl588delta (1) - what is new for perl v5.8.8
-perl589delta (1) - what is new for perl v5.8.9
-perl58delta (1) - what is new for perl v5.8.0
-perlaix (1) - Perl version 5 on IBM AIX (UNIX) systems
-perlamiga (1) - Perl under Amiga OS
-perlandroid (1) - Perl under Android
-perlapi (1) - autogenerated documentation for the perl public API
-perlapio (1) - perl's IO abstraction interface
-perlartistic (1) - the Perl Artistic License
-perlbook (1) - Books about and related to Perl
-perlboot (1) - Links to information on object-oriented programming in Perl
-perlbot (1) - Links to information on object-oriented programming in Perl
-perlbs2000 (1) - building and installing Perl for BS2000
-perlbug (1) - how to submit bug reports on Perl
-perlbug [perlthanks] (1) - how to submit bug reports on Perl
-perlcall (1) - Perl calling conventions from C
-perlce (1) - Perl for WinCE
-perlcheat (1) - Perl 5 Cheat Sheet
-perlclib (1) - Internal replacements for standard C library functions
-perlcn (1) - XXXX Perl XX
-perlcommunity (1) - a brief overview of the Perl community
-perlcygwin (1) - Perl for Cygwin
-perldata (1) - Perl data types
-perldbmfilter (1) - Perl DBM Filters
-perldebguts (1) - Guts of Perl debugging
-perldebtut (1) - Perl debugging tutorial
-perldebug (1) - Perl debugging
-perldelta (1) - what is new for perl v5.22.0
-perldelta [perl5220delta] (1) - what is new for perl v5.22.0
-perldiag (1) - various Perl diagnostics
-perldoc (1) - Look up Perl documentation in Pod format
-perldos (1) - Perl under DOS, W31, W95
-perldsc (1) - Perl Data Structures Cookbook
-perldtrace (1) - Perl's support for DTrace
-perlebcdic (1) - Considerations for running Perl on EBCDIC platforms
-perlembed (1) - how to embed perl in your C program
-perlexperiment (1) - A listing of experimental features in Perl
-perlfaq (1) - frequently asked questions about Perl
-perlfaq1 (1) - General Questions About Perl
-perlfaq2 (1) - Obtaining and Learning about Perl
-perlfaq3 (1) - Programming Tools
-perlfaq4 (1) - Data Manipulation
-perlfaq5 (1) - Files and Formats
-perlfaq6 (1) - Regular Expressions
-perlfaq7 (1) - General Perl Language Issues
-perlfaq8 (1) - System Interaction
-perlfaq9 (1) - Web, Email and Networking
-perlfilter (1) - Source Filters
-perlfork (1) - Perl's fork() emulation
-perlform (1) - Perl formats
-perlfreebsd (1) - Perl version 5 on FreeBSD systems
-perlfunc (1) - Perl builtin functions
-perlgit (1) - Detailed information about git and the Perl repository
-perlglossary (1) - Perl Glossary
-perlgpl (1) - the GNU General Public License, version 1
-perlguts (1) - Introduction to the Perl API
-perlhack (1) - How to hack on Perl
-perlhacktips (1) - Tips for Perl core C code hacking
-perlhacktut (1) - Walk through the creation of a simple C code patch
-perlhaiku (1) - Perl version 5.10+ on Haiku
-perlhist (1) - the Perl history records
-perlhpux (1) - Perl version 5 on Hewlett-Packard Unix (HP-UX) systems
-perlhurd (1) - Perl version 5 on Hurd
-perlintern (1) - autogenerated documentation of purely internal Perl functions
-perlinterp (1) - An overview of the Perl interpreter
-perliol (1) - C API for Perl's implementation of IO in Layers
-perlipc (1) - Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores)
-perlirix (1) - Perl version 5 on Irix systems
-perlivp (1) - Perl Installation Verification Procedure
-perljp (1) - XXX Perl XXX
-perlko (1) - XXX Perl XXX
-perllexwarn (1) - Perl Lexical Warnings
-perllinux (1) - Perl version 5 on Linux systems
-perllocale (1) - Perl locale handling (internationalization and localization)
-perllol (1) - Manipulating Arrays of Arrays in Perl
-perlmacos (1) - Perl under Mac OS (Classic)
-perlmacosx (1) - Perl under Mac OS X
-perlmod (1) - Perl modules (packages and symbol tables)
-perlmodinstall (1) - Installing CPAN Modules
-perlmodlib (1) - constructing new Perl modules and finding existing ones
-perlmodstyle (1) - Perl module style guide
-perlmroapi (1) - Perl method resolution plugin interface
-perlnetware (1) - Perl for NetWare
-perlnewmod (1) - preparing a new module for distribution
-perlnumber (1) - semantics of numbers and numeric operations in Perl
-perlobj (1) - Perl object reference
-perlootut (1) - Object-Oriented Programming in Perl Tutorial
-perlop (1) - Perl operators and precedence
-perlopenbsd (1) - Perl version 5 on OpenBSD systems
-perlopentut (1) - simple recipes for opening files and pipes in Perl
-perlos2 (1) - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT
-perlos390 (1) - building and installing Perl for OS/390 and z/OS
-perlos400 (1) - Perl version 5 on OS/400
-perlpacktut (1) - tutorial on pack and unpack
-perlperf (1) - Perl Performance and Optimization Techniques
-perlplan9 (1) - Plan 9-specific documentation for Perl
-perlpod (1) - the Plain Old Documentation format
-perlpodspec (1) - Plain Old Documentation: format specification and notes
-perlpodstyle (1) - Perl POD style guide
-perlpolicy (1) - Various and sundry policies and commitments related to the Perl core
-perlport (1) - Writing portable Perl
-perlpragma (1) - how to write a user pragma
-perlqnx (1) - Perl version 5 on QNX
-perlre (1) - Perl regular expressions
-perlreapi (1) - Perl regular expression plugin interface
-perlrebackslash (1) - Perl Regular Expression Backslash Sequences and Escapes
-perlrecharclass (1) - Perl Regular Expression Character Classes
-perlref (1) - Perl references and nested data structures
-perlreftut (1) - Mark's very short tutorial about references
-perlreguts (1) - Description of the Perl regular expression engine
-perlrepository (1) - Links to current information on the Perl source repository
-perlrequick (1) - Perl regular expressions quick start
-perlreref (1) - Perl Regular Expressions Reference
-perlretut (1) - Perl regular expressions tutorial
-perlriscos (1) - Perl version 5 for RISC OS
-perlrun (1) - how to execute the Perl interpreter
-perlsec (1) - Perl security
-perlsolaris (1) - Perl version 5 on Solaris systems
-perlsource (1) - A guide to the Perl source tree
-perlstyle (1) - Perl style guide
-perlsub (1) - Perl subroutines
-perlsymbian (1) - Perl version 5 on Symbian OS
-perlsyn (1) - Perl syntax
-perlsynology (1) - Perl 5 on Synology DSM systems
-perlthrtut (1) - Tutorial on threads in Perl
-perltie (1) - how to hide an object class in a simple variable
-perltoc (1) - perl documentation table of contents
-perltodo (1) - Link to the Perl to-do list
-perltooc (1) - Links to information on object-oriented programming in Perl
-perltoot (1) - Links to information on object-oriented programming in Perl
-perltrap (1) - Perl traps for the unwary
-perltru64 (1) - Perl version 5 on Tru64 (formerly known as Digital UNIX formerly known as DEC OSF/1) systems
-perltw (1) - XXXX Perl XX
-perlunicode (1) - Unicode support in Perl
-perlunicook (1) - cookbookish examples of handling Unicode in Perl
-perlunifaq (1) - Perl Unicode FAQ
-perluniintro (1) - Perl Unicode introduction
-perluniprops (1) - Index of Unicode Version 7.0.0 character properties in Perl
-perlunitut (1) - Perl Unicode Tutorial
-perlutil (1) - utilities packaged with the Perl distribution
-perlvar (1) - Perl predefined variables
-perlvms (1) - VMS-specific documentation for Perl
-perlvos (1) - Perl for Stratus OpenVOS
-perlwin32 (1) - Perl under Windows
-perlxs (1) - XS language reference manual
-perlxstut (1) - Tutorial for writing XSUBs
-perlxstypemap (1) - Perl XS C/Perl type mapping
-perror (1) - explain error codes
-perror (3) - print a system error message
-perror (3p) - print a system error message
-personality (2) - set the process execution domain
-petri (6) - simulates mold growing in a petri dish
-pf2afm (1) - Make an AFM file from Postscript (PFB/PFA/PFM) font files using ghostscript
-pfbtopfa (1) - Convert Postscript .pfb fonts to .pfa format using ghostscript
-pfbtops (1) - translate a PostScript font in .pfb format to ASCII
-pfifo [tc-bfifo] (8) - Packet limited First In, First Out queue .P bfifo - Byte limited First In, First Out queue
-pfifo_fast [tc-pfifo_fast] (8) - three-band first in, first out queue
-pfksh [ksh] (1) - KornShell, a standard/restricted command and programming language
-pfksh93 [ksh] (1) - KornShell, a standard/restricted command and programming language
-pfmtopam (1) - see http://netpbm.sourceforge.net/doc/pfmtopam.html
-pfsh [ksh] (1) - shell, the standard/restricted command and programming language
-pg (1) - browse pagewise through text files
-pgm (5) - portable graymap file format
-pgmabel (1) - see http://netpbm.sourceforge.net/doc/pgmabel.html
-pgmbentley (1) - Bentleyize a portable graymap
-pgmcrater (1) - create cratered terrain by fractal forgery
-pgmdeshadow (1) - see http://netpbm.sourceforge.net/doc/pgmdeshadow.html
-pgmedge (1) - edge-detect a portable graymap
-pgmenhance (1) - edge-enhance a portable graymap
-pgmhist (1) - print a histogram of the values in a portable graymap
-pgmkernel (1) - generate a convolution kernel
-pgmmake (1) - see http://netpbm.sourceforge.net/doc/pgmmake.html
-pgmmedian (1) - see http://netpbm.sourceforge.net/doc/pgmmedian.html
-pgmminkowski (1) - see http://netpbm.sourceforge.net/doc/pgmminkowski.html
-pgmmorphconv (1) - see http://netpbm.sourceforge.net/doc/pgmmorphconv.html
-pgmnoise (1) - create a graymap made up of white noise
-pgmramp (1) - generate a grayscale ramp
-pgmslice (1) - extract one line of pixel values out of a portable graymap
-pgmtexture (1) - calculate textural features on a portable graymap
-pgmtofs (1) - convert portable graymap to Usenix FaceSaver(tm) format
-pgmtolispm (1) - convert a portable graymap into Lisp Machine format
-pgmtopbm (1) - convert a portable graymap into a portable bitmap
-pgmtopgm (1) - see http://netpbm.sourceforge.net/doc/pgmtopgm.html
-pgmtoppm (1) - colorize a PGM (grayscale) image into a PGM (color) image
-pgmtoybm [pbmtoybm] (1) - convert a portable bitmap into a Bennet Yee face file
-pgpewrap (1) - Mutt command line munging tool
-pgpring (1) - Mutt key ring dumper
-pgrep (1) - look up or signal processes based on name and other attributes
-phantasia (6) - an interterminal fantasy game
-phar (1) - PHAR (PHP archive) command line tool
-phar.phar [phar] (1) - PHAR (PHP archive) command line tool
-phosphor (6) - simulates an old terminal with long-sustain phosphor
-photo (n) - Full-color images
-photopile (6) - displays multiple images in a periodically shuffled pile
-php (1) - PHP Command Line Interface 'CLI' .P php - cgi - PHP Common Gateway Interface 'CGI' command
-php-config (1) - get information about PHP configuration and compile options
-phpdbg (1) - The interactive PHP debugger
-phpize (1) - prepare a PHP extension for compiling
-pi1toppm (1) - convert an Atari Degas .pi1 into a portable pixmap
-pi3topbm (1) - convert an Atari Degas .pi3 file into a portable bitmap
-pic (1) - compile pictures for troff or TeX
-pic2graph (1) - convert a PIC diagram into a cropped image
-pic2tpic (1x) - Convert pic files to tpic format
-pico (1) - simple text editor in the style of the Alpine Composer
-picttoppm (1) - convert a Macintosh PICT file into a portable pixmap
-pid (n) - Retrieve process identifiers
-pid_namespaces (7) - overview of Linux PID namespaces
-pidgin (1) - Instant Messaging client
-pidl (1) - An IDL compiler written in Perl
-pidstat (1) - Report statistics for Linux tasks
-piecewise (6) - lots of moving circles intersecting in interesting ways
-pig (6) - eformatray inputway asway Igpay Atinlay
-pilot (1) - simple file system browser in the style of the Alpine Composer
-pilot-addresses (1) - Read and write address book databases to and from a Palm handheld
-pilot-clip (1) - Get or Set the Palm Clipboard contents from STDOUT/STDIN
-pilot-csd (1) - Connection Service Daemon for Palm Devices
-pilot-debugsh (1) - Simple debugging console for a Palm Handheld device [deprecated]
-pilot-dedupe (1) - Removes duplicate records from any Palm database
-pilot-dlpsh (1) - An interactive Desktop Link Protocol (DLP) Shell for your Palm device
-pilot-file (1) - Dump application and header information from your local PRC/PDB files
-pilot-foto (1) - Palm 'Foto' Image Installer/Remover/Fetcher/Converter
-pilot-foto-treo600 (1) - Copies Treo foto databases to current directory and extracts image files from within them
-pilot-foto-treo650 (1) - Copies Treo foto databases and videos to the current directory
-pilot-getram (1) - Retrieves the RAM image from your Palm device for use in debugging
-pilot-getrom (1) - Retrieves the ROM image from your Palm device for use in debugging
-pilot-getromtoken (1) - Reads a ROM token from a Palm Handheld device
-pilot-hinotes (1) - Syncronize your Hi-Notes database with your desktop machine
-pilot-install-datebook (1) - Installs one or more new datebook entries onto your Palm handheld
-pilot-install-expenses (1) - Install an expense record entries onto your Palm handheld device
-pilot-install-hinote (1) - Install local files into your Hi-Note database on your Palm handheld
-pilot-install-memo (1) - Installs a new Memo Pad entry onto your Palm handheld
-pilot-install-netsync (1) - reads or sets the Network Preferences information on a Palm Device
-pilot-install-todo (1) - Updates the Palm ToDo list with one new entry
-pilot-install-todos (1) - Updates the Palm ToDo list with entries from a local file
-pilot-install-user (1) - Reads or sets a Palm User and UserID on a Palm Device
-pilot-link (7) - A suite of tools for communicating with Palm handhelds, such as those made by Palm, Handspring, Handera, TRGPro, Sony or other Palm Compatible Handheld PDA device
-pilot-memos (1) - Manipulate Memo entries from a file or your Palm device
-pilot-nredir (1) - Accept connection and redirect via Network Hotsync Protocol
-pilot-read-expenses (1) - Export Palm Expense application data in a text format
-pilot-read-ical (1) - Exports the DatebookDB and/or ToDo applications to ical format
-pilot-read-notepad (1) - List the record information found in the Palm Notepad
-pilot-read-palmpix (1) - Convert all pictures in the files given or found on a Palm handheld
-pilot-read-screenshot (1) - Read screenshots from Palm (ScreenShotDB)
-pilot-read-todos (1) - Syncronize your Palm ToDo application's database with your desktop machine
-pilot-read-veo (1) - Synchronize your Veo Traveler databases
-pilot-reminders (1) - Exports your Palm Datebook database into a remind(1) data file format
-pilot-schlep (1) - Pack an arbitrary file and install it on your Palm or unpack a file from your Palm
-pilot-wav (1) - Decodes Palm Voice Memo files to wav files you can read on your desktop
-pilot-xfer (1) - Backup, sync, and restore databases from a Palm handheld device
-ping (8) - send ICMP ECHO_REQUEST to network hosts
-ping6 [ping] (8) - send ICMP ECHO_REQUEST to network hosts
-pinion (6) - draws a scrolling sequence of interconnected gears
-pinky (1) - lightweight finger
-pipe (2) - create pipe
-pipe (7) - overview of pipes and FIFOs
-pipe2 [pipe] (2) - create pipe
-pipes (6) - fill the screen with a plumbing system
-pivot_root (2) - change the root filesystem
-pivot_root (8) - change the root filesystem
-pixmap (n) - image type for the XPM file format
-pjtoppm (1) - convert an HP PaintJet file to a portable pixmap
-pkaction (1) - Get details about a registered action
-pkcheck (1) - Check whether a process is authorized
-pkcs12 (1) - PKCS#12 file utility
-pkcs7 (1) - PKCS#7 utility
-pkcs8 (1) - PKCS#8 format private key conversion tool
-pkexec (1) - Execute a command as another user
-pkey (1) - public or private key processing tool
-pkeyparam (1) - public key algorithm parameter processing tool
-pkeyutl (1) - public key algorithm utility
-pkg-config (1) - Return metainformation about installed libraries
-pkg::create [pkg_create] (n) - Construct an appropriate 'package ifneeded' command for a given package specification
-pkg_mkIndex (n) - Build an index for automatic loading of packages
-pkgdata (1) - package data for use by ICU
-pkgtool (8) - software package maintenance tool
-pkill [pgrep] (1) - look up or signal processes based on name and other attributes
-pklocalauthority (8) - PolicyKit Local Authority
-pktopbm (1) - convert packed (PK) format font into portable bitmap(s)
-pkttyagent (1) - Textual authentication helper
-pl2pm (1) - Rough tool to translate Perl4 .pl files to Perl5 .pm modules
-place (n) - Geometry manager for fixed or rubber-sheet placement
-plane (6) - draw a 3 dimensional plane
-plasmapkg (1) - Install, list, remove Plasma packages
-platform (n) - System identification support code and utilities
-platform::shell [platform_shell] (n) - System identification support code and utilities
-pldd (1) - display dynamic shared objects linked into a process
-plipconfig (8) - fine tune PLIP device parameters
-pluginviewer (8) - list loadable SASL plugins and their properties
-pm-action (8) - Suspend or Hibernate your computer
-pm-is-supported (1) - Test whether suspend or hibernate is supported
-pm-pmu (8) - suspend the computer on machines using a Macintosh-style PMU
-pm-powersave (8) - Put your computer into low power mode
-pmake (1) - maintain program dependencies
-pmap (1) - report memory map of a process
-pmap_dump (8) - print a list of all registered RPC programs
-pmap_set (8) - set the list of registered RPC programs
-png (5) - Portable Network Graphics (PNG) format
-pngtopam (1) - see http://netpbm.sourceforge.net/doc/pngtopam.html
-pngtopnm (1) - convert a Portable Network Graphics file into a portable anymap
-pnm (5) - portable anymap file format
-pnmalias (1) - antialias a portable anyumap
-pnmarith (1) - perform arithmetic on two portable anymaps
-pnmcat (1) - concatenate portable anymaps
-pnmcolormap (1) - create quantization color map for a Netpbm image
-pnmcomp (1) - composite (overlay) two portable anymap files together
-pnmconvol (1) - general MxN convolution on a portable anymap
-pnmcrop (1) - crop a portable anymap
-pnmcut (1) - cut a rectangle out of a PBM, PGM, or PPM image
-pnmdepth (1) - change the maxval in a portable anymap
-pnmenlarge (1) - read a portable anymap and enlarge it N times
-pnmfile (1) - describe a portable anymap
-pnmflip (1) - perform one or more flip operations on a portable anymap
-pnmgamma (1) - perform gamma correction on a PNM image
-pnmhisteq (1) - histogram equalise a portable anymap
-pnmhistmap (1) - draw a histogram for a PGM or PPM file
-pnmindex (1) - build a visual index of a bunch of anymaps
-pnminvert (1) - invert a portable anymap
-pnmmargin (1) - add a border to a portable anymap
-pnmmercator (1) - see http://netpbm.sourceforge.net/doc/pnmmercator.html
-pnmmontage (1) - create a montage of portable anymaps
-pnmnlfilt (1) - non-linear filters: smooth, alpha trim mean, optimal estimation smoothing, edge enhancement
-pnmnorm (1) - normalize the contrast in a Netbpm image
-pnmpad (1) - add borders to portable anymap
-pnmpaste (1) - paste a rectangle into a portable anymap
-pnmpsnr (1) - compute the difference between two images (the PSNR)
-pnmquant (1) - quantize the colors in a Netpbm image to a smaller set
-pnmquantall (1) - see http://netpbm.sourceforge.net/doc/pnmquantall.html
-pnmremap (1) - replace colors in a PPM image with colors from another set
-pnmrotate (1) - rotate a portable anymap by some angle
-pnmscale (1) - scale a PNM image
-pnmscale [pnmscalefixed] (1) - scale a PNM file quickly
-pnmshear (1) - shear a portable anymap by some angle
-pnmsmooth (1) - smooth out an image
-pnmsplit (1) - split a multi-image PNM file into multiple single-image files
-pnmstitch (1) - see http://netpbm.sourceforge.net/doc/pnmstitch.html
-pnmtile (1) - replicate a portable anymap into a specified size
-pnmtoddif (1) - Convert a portable anymap to DDIF format
-pnmtofiasco (1) - Convert PNM file to FIASCO compressed file
-pnmtofits (1) - convert a portable anymap into FITS format
-pnmtojbig (1) - PNM to JBIG file converter
-pnmtojpeg (1) - convert PNM image to a JFIF (JPEG) image
-pnmtopalm (1) - convert a portable anymap into a Palm pixmap
-pnmtopclxl (1) - see http://netpbm.sourceforge.net/doc/pnmtopclxl.html
-pnmtoplainpnm (1) - convert portable any map to plain (ASCII) anymap format
-pnmtopng (1) - convert a portable anymap into a Portable Network Graphics file
-pnmtops (1) - convert portable anymap to PostScript
-pnmtorast (1) - convert a portable pixmap into a Sun rasterfile
-pnmtorle (1) - convert a Netpbm image file into an RLE image file
-pnmtosgi (1) - convert a portable anymap to a SGI image file
-pnmtosir (1) - convert a portable anymap into a Solitaire format
-pnmtotiff (1) - convert a PNM image to a TIFF file
-pnmtotiffcmyk (1) - convert a a portable anymap into a CMYK encoded TIFF file
-pnmtoxwd (1) - convert a portable anymap into an X11 window dump
-pnoutrefresh [curs_pad] (3p) - create and display curses pads
-pnoutrefresh [curs_pad] (3x) - create and display curses pads
-pnuke (1) - parallel process kill program
-po2xml (1) - Translates an DocBook XML file using a PO file
-pod2html (1) - convert .pod files to .html files
-pod2man (1) - Convert POD data to formatted *roff input
-pod2text (1) - Convert POD data to formatted ASCII text
-pod2usage (1) - print usage messages from embedded pod docs in files
-podchecker (1) - check the syntax of POD format documentation files
-podchecker() [Pod::Checker] (3) - check pod documents for syntax errors
-podchecker() [Pod::Checker] (3p) - check pod documents for syntax errors
-podselect (1) - print selected sections of pod documentation on standard output
-podselect() [Pod::Select] (3) - extract selected sections of POD from input
-podselect() [Pod::Select] (3p) - extract selected sections of POD from input
-polkit (8) - Authorization Framework
-polkitd (8) - PolicyKit daemon
-poll (2) - wait for some event on a file descriptor
-polyhedra (6) - draws the 80 uniform polyhedra and their duals
-polyominoes (6) - fill a rectangle with irregularly-shaped blocks
-polytopes (6) - Draws one of the six regular 4d polytopes rotating in 4d
-pom (6) - display the phase of the moon
-pong (6) - Pong Home Video Game Emulator
-popa3d (8) - Post Office Protocol (POP3) server
-popd [builtins] (1) - bash built-in commands, see bash(1)
-popen (3) - pipe stream to or from a process
-popen (3p) - pipe stream to or from a process
-popt (3) - Parse command line options
-popt (3p) - Parse command line options
-port [mem] (4) - system memory, kernel memory and system ports
-portmap (8) - DARPA port to RPC program number mapper
-porttime (5) - port access time file
-posix_fadvise (2) - predeclare an access pattern for file data
-posix_fallocate (3) - allocate file space
-posix_fallocate (3p) - allocate file space
-posix_madvise (3) - give advice about patterns of memory usage
-posix_madvise (3p) - give advice about patterns of memory usage
-posix_memalign (3) - allocate aligned memory
-posix_memalign (3p) - allocate aligned memory
-posix_openpt (3) - open a pseudoterminal device
-posix_openpt (3p) - open a pseudoterminal device
-posixoptions (7) - optional parts of the POSIX standard
-pow (3) - power functions
-pow (3p) - power functions
-pow10 (3) - base-10 power functions
-pow10 (3p) - base-10 power functions
-pow10f [pow10] (3) - base-10 power functions
-pow10f [pow10] (3p) - base-10 power functions
-pow10l [pow10] (3) - base-10 power functions
-pow10l [pow10] (3p) - base-10 power functions
-poweroff [halt] (8) - stop the system
-powertop (8) - a power consumption and power management diagnosis tool
-powf [pow] (3) - power functions
-powf [pow] (3p) - power functions
-powl [pow] (3) - power functions
-powl [pow] (3p) - power functions
-ppdc (1) - cups ppd compiler (deprecated)
-ppdcfile (5) - cups ppd compiler source file format
-ppdhtml (1) - cups html summary generator (deprecated)
-ppdi (1) - import ppd files (deprecated)
-ppdmerge (1) - merge ppd files (deprecated)
-ppdpo (1) - ppd message catalog generator (deprecated)
-ppm (5) - portable pixmap file format
-ppm2tiff (1) - create a TIFF file from PPM, PGM and PBM image files
-ppm3d (1) - convert two portable pixmap into a red/blue 3d glasses pixmap
-ppmbrighten (1) - change an images Saturation and Value from an HSV map
-ppmchange (1) - change all pixels of one color to another in a portable pixmap
-ppmcie (1) - draw a CIE color chart as a PPM image
-ppmcolormask (1) - produce mask of areas of a certain color in a PPM file
-ppmcolors (1) - generate a color map of all colors of a certain maxval
-ppmdcfont (1) - see http://netpbm.sourceforge.net/doc/ppmdcfont.html
-ppmddumpfont (1) - see http://netpbm.sourceforge.net/doc/ppmddumpfont.html
-ppmdim (1) - dim a portable pixmap down to total blackness
-ppmdist (1) - simplistic grayscale assignment for machine generated, color images
-ppmdither (1) - ordered dither for color images
-ppmdmkfont (1) - see http://netpbm.sourceforge.net/doc/ppmdmkfont.html
-ppmdraw (1) - see http://netpbm.sourceforge.net/doc/ppmdraw.html
-ppmfade (1) - generate a transition between two image files using special effects
-ppmflash (1) - brighten a picture up to complete white-out
-ppmforge (1) - fractal forgeries of clouds, planets, and starry skies
-ppmglobe (1) - see http://netpbm.sourceforge.net/doc/ppmglobe.html
-ppmhist (1) - print a histogram of a PPM image
-ppmlabel (1) - add text to a portable pixmap
-ppmmake (1) - create a pixmap of a specified size and color
-ppmmix (1) - blend together two portable pixmaps
-ppmntsc (1) - Make RGB colors legal for NTSC or PAL color systems
-ppmpat (1) - make a pretty pixmap
-ppmquant (1) - quantize the colors in a portable pixmap down to a specified number
-ppmquantall (1) - run ppmquant on a bunch of files all at once, so they share a common colormap
-ppmqvga (1) - 8 plane quantization
-ppmrainbow (1) - Generate a rainbow
-ppmrelief (1) - run a Laplacian relief filter on a portable pixmap
-ppmrough (1) - see http://netpbm.sourceforge.net/doc/ppmrough.html
-ppmshadow (1) - add simulated shadows to a portable pixmap image
-ppmshift (1) - shift lines of a portable pixmap left or right by a random amount
-ppmspread (1) - displace a portable pixmap's pixels by a random amount
-ppmsvgalib (1) - display PPM image on Linux console using Svgalib
-ppmtoacad (1) - convert portable pixmap to AutoCAD database or slide
-ppmtoapplevol (1) - see http://netpbm.sourceforge.net/doc/ppmtoapplevol.html
-ppmtoarbtxt (1) - see http://netpbm.sourceforge.net/doc/ppmtoarbtxt.html
-ppmtoascii (1) - see http://netpbm.sourceforge.net/doc/ppmtoascii.html
-ppmtobmp (1) - convert a portable pixmap into a BMP file
-ppmtoeyuv (1) - convert a portable pixmap into a Berkeley YUV file
-ppmtogif (1) - convert a portable pixmap into a GIF file
-ppmtoicr (1) - convert a portable pixmap into NCSA ICR format
-ppmtoilbm (1) - convert a portable pixmap into an ILBM file
-ppmtoleaf (1) - convert PPM image to Interleaf image format
-ppmtolj (1) - convert a portable pixmap to an HP LaserJet PCL 5 Color file
-ppmtolss16 (1) - Convert a PPM to an LSS16 image
-ppmtomap (1) - extract all colors from a portable pixmap
-ppmtomitsu (1) - convert a portable pixmap to a Mitsubishi S340-10 file
-ppmtompeg (1) - encodes MPEG-1 bitstreams
-ppmtoneo (1) - convert a portable pixmap into an Atari Neochrome .neo file
-ppmtopcx (1) - convert a portable pixmap into a PCX file
-ppmtopgm (1) - convert a portable pixmap into a portable graymap
-ppmtopi1 (1) - convert a portable pixmap into an Atari Degas .pi1 file
-ppmtopict (1) - convert a portable pixmap into a Macintosh PICT file
-ppmtopj (1) - convert a portable pixmap to an HP PaintJet file
-ppmtopjxl (1) - convert a portable pixmap into an HP PaintJet XL PCL file
-ppmtoppm (1) - see http://netpbm.sourceforge.net/doc/ppmtoppm.html
-ppmtopuzz (1) - convert a portable pixmap into an X11 puzzle file
-ppmtorgb3 (1) - separate a portable pixmap into three portable graymaps
-ppmtosixel (1) - convert a portable pixmap into DEC sixel format
-ppmtospu (1) - see http://netpbm.sourceforge.net/doc/ppmtospu.html
-ppmtoterm (1) - see http://netpbm.sourceforge.net/doc/ppmtoterm.html
-ppmtotga (1) - convert portable pixmap into a TrueVision Targa file
-ppmtouil (1) - convert a portable pixmap into a Motif UIL icon file
-ppmtowinicon (1) - convert 1 or more portable pixmaps into a Windows .ico file
-ppmtoxpm (1) - convert a PPM iamge into an X11 pixmap
-ppmtoyuv (1) - convert a portable pixmap into an Abekas YUV file
-ppmtoyuvsplit (1) - convert a portable pixmap into 3 subsampled raw YUV files
-ppmtv (1) - make a portable pixmap look like taken from an American TV
-ppmwheel (1) - see http://netpbm.sourceforge.net/doc/ppmwheel.html
-ppoll [poll] (2) - wait for some event on a file descriptor
-pppd (8) - Point-to-Point Protocol Daemon
-pppdump (8) - convert PPP record file to readable format
-pppoe (8) - user-space PPPoE client
-pppoe-connect (8) - Shell script to manage a PPPoE link
-pppoe-relay (8) - user-space PPPoE relay agent
-pppoe-server (8) - user-space PPPoE server
-pppoe-setup (8) - Shell script to configure Roaring Penguin PPPoE client
-pppoe-sniff (8) - examine network for non-standard PPPoE frames
-pppoe-start (8) - Shell script to bring up a PPPoE link
-pppoe-status (8) - Shell script to report on status of PPPoE link
-pppoe-stop (8) - Shell script to shut down a PPPoE link
-pppoe.conf [pppoe] (5) - Configuration file used by pppoe - start(8), pppoe - stop(8), pppoe-status(8) and pppoe-connect(8)
-pppstats (8) - print PPP statistics
-ppt [bcd] (6) - reformat input as punch cards, paper tape or morse code
-pr (1) - convert text files for printing
-pr29_4 (3) - API function
-pr29_4 (3p) - API function
-pr29_4z (3) - API function
-pr29_4z (3p) - API function
-pr29_8z (3) - API function
-pr29_8z (3p) - API function
-pr29_strerror (3) - API function
-pr29_strerror (3p) - API function
-praliases (8) - display system mail aliases
-prctl (2) - operations on a process
-pread (2) - read from or write to a file descriptor at a given offset
-preadv [readv] (2) - read or write data into multiple buffers
-preconv (1) - convert encoding of input files to something GNU troff understands
-prefresh [curs_pad] (3p) - create and display curses pads
-prefresh [curs_pad] (3x) - create and display curses pads
-preparetips (1) - extract text from tips file
-prezip-bin (1) - prefix zip delta word list compressor/decompressor
-primes [factor] (6) - factor a number, generate primes
-print_description [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-print_description [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-print_mib [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-print_mib [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-print_objid [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-print_objid [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-print_value [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-print_value [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-print_variable [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-print_variable [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-printafm (1) - Print the metrics from a Postscript font in AFM format using ghostscript
-printenv (1) - print all or part of environment
-printers.conf [printers] (5) - printer configuration file for cups
-printf (1) - format and print data
-printf (3) - formatted output conversion
-printf (3p) - formatted output conversion
-printf [builtins] (1) - bash built-in commands, see bash(1)
-printftest (6) - tests the vgagl gl_printf function
-printmail (1) - format mail in a readable fashion for printing
-printw [curs_printw] (3p) - print formatted output in curses windows
-printw [curs_printw] (3x) - print formatted output in curses windows
-prlimit (1) - get and set process resource limits
-prlimit [getrlimit] (2) - get/set resource limits
-proc (5) - process information pseudo-filesystem
-proc (n) - Create a Tcl procedure
-process_vm_readv (2) - transfer data between process address spaces
-process_vm_writev [process_vm_readv] (2) - transfer data between process address spaces
-procinfo (8) - display system statistics gathered from /proc
-procmail (1) - autonomous mail processor
-procmailex (5) - procmail rcfile examples
-procmailrc (5) - procmail rcfile
-procmailsc (5) - procmail weighted scoring technique
-prof [unimplemented] (2) - unimplemented system calls
-profil (3) - execution time profile
-profil (3p) - execution time profile
-profil [unimplemented] (2) - unimplemented system calls
-profiles (1) - A utility to report and change SIDs in registry files
-proftpd (8) - Professional configurable, secure file transfer protocol server
-proftpd.conf [proftpd] (5) - ProFTPD server configuration file
-program_invocation_name (3) - obtain name used to invoke calling program
-program_invocation_name (3p) - obtain name used to invoke calling program
-program_invocation_short_name [program_invocation_name] (3) - obtain name used to invoke calling program
-program_invocation_short_name [program_invocation_name] (3p) - obtain name used to invoke calling program
-projectiveplane (6) - Draws a 4d embedding of the real projective plane
-projects (5) - persistent project root definition
-projid (5) - the project name mapping file
-protocols (5) - protocols definition file
-prove (1) - Run tests through a TAP harness
-providence (6) - eye in glory screenhack
-prsync (1) - parallel process kill program
-prtstat (1) - print statistics of a process
-pruneemptydirs (1) - Detects stale source directories in a CVS tree
-ps (1) - report a snapshot of the current processes
-ps2ascii (1) - Ghostscript translator from PostScript or PDF to ASCII
-ps2epsi (1) - generate conforming Encapsulated PostScript
-ps2pdf (1) - Convert PostScript to PDF using ghostscript
-ps2pdf12 [ps2pdf] (1) - Convert PostScript to PDF 1.2 (Acrobat 3-and-later compatible) using ghostscript
-ps2pdf13 [ps2pdf] (1) - Convert PostScript to PDF 1.3 (Acrobat 4-and-later compatible) using ghostscript
-ps2pdf14 [ps2pdf] (1) - Convert PostScript to PDF 1.4 (Acrobat 5-and-later compatible) using ghostscript
-ps2pdfwr (1) - Convert PostScript to PDF without specifying CompatibilityLevel, using ghostscript
-ps2ps (1) - Ghostscript PostScript distiller
-psbook (1) - rearrange pages in PostScript file into signatures
-psc (1) - prepare sc files
-pscp (1) - parallel process kill program
-pselect [select] (2) - synchronous I/O multiplexing
-pselect [select_tut] (2) - synchronous I/O multiplexing
-psf (8) - PostScript filter
-psfaddtable (1) - add a Unicode character table to a console font
-psfgettable (1) - extract the embedded Unicode character table from a console font
-psfstriptable (1) - remove the embedded Unicode character table from a console font
-psfxtable (1) - handle Unicode character tables for console fonts
-psidtopgm (1) - convert PostScript image data into a portable graymap
-psiginfo [psignal] (3) - print signal message
-psiginfo [psignal] (3p) - print signal message
-psignal (3) - print signal message
-psignal (3p) - print signal message
-pslurp (1) - parallel process kill program
-psmandup (1) - print duplex on non duplex printers
-psmerge (1) - filter to merge several PostScript files into one
-psnup (1) - multiple pages per sheet
-psorder (1) - PostScript pageorder filter
-pspell-config (1) - prints information about a libpspell installation
-psresize (1) - multiple pages per sheet
-psselect (1) - select pages from a PostScript file
-psset (1) - insert page device request in PostScript files
-pssh (1) - parallel ssh program
-pstopnm (1) - convert a PostScript file into a portable anymap
-pstops (1) - shuffle pages in a PostScript file
-pstree (1) - display a tree of processes
-pstruct [c2ph] (1) - Dump C structures as generated from cc -g -S stabs
-ptar (1) - a tar-like program written in perl
-ptardiff (1) - program that diffs an extracted archive against an unextracted one
-ptargrep (1) - Apply pattern matching to the contents of files in a tar archive
-pth (3) - GNU Portable Threads
-pth (3p) - GNU Portable Threads
-pth-config (1) - Pth library build utility
-pthread.h [pthread] (3p) - threads
-pthread_atfork (3p) - register fork handlers
-pthread_attr_destroy (3p) - destroy and initialize the thread attributes object
-pthread_attr_destroy [pthread_attr_init] (3) - initialize and destroy thread attributes object
-pthread_attr_destroy [pthread_attr_init] (3p) - initialize and destroy thread attributes object
-pthread_attr_getaffinity_np [pthread_attr_setaffinity_np] (3) - set/get CPU affinity attribute in thread attributes object
-pthread_attr_getaffinity_np [pthread_attr_setaffinity_np] (3p) - set/get CPU affinity attribute in thread attributes object
-pthread_attr_getdetachstate [pthread_attr_setdetachstate] (3) - set/get detach state attribute in thread attributes object
-pthread_attr_getdetachstate [pthread_attr_setdetachstate] (3p) - set/get detach state attribute in thread attributes object
-pthread_attr_getguardsize [pthread_attr_setguardsize] (3) - set/get guard size attribute in thread attributes object
-pthread_attr_getguardsize [pthread_attr_setguardsize] (3p) - set/get guard size attribute in thread attributes object
-pthread_attr_getinheritsched (3p) - get and set the inheritsched attribute (REALTIME THREADS)
-pthread_attr_getinheritsched [pthread_attr_setinheritsched] (3) - set/get inherit-scheduler attribute in thread attributes object
-pthread_attr_getinheritsched [pthread_attr_setinheritsched] (3p) - set/get inherit-scheduler attribute in thread attributes object
-pthread_attr_getschedparam (3p) - get and set the schedparam attribute
-pthread_attr_getschedparam [pthread_attr_setschedparam] (3) - set/get scheduling parameter attributes in thread attributes object
-pthread_attr_getschedparam [pthread_attr_setschedparam] (3p) - set/get scheduling parameter attributes in thread attributes object
-pthread_attr_getschedpolicy (3p) - get and set the schedpolicy attribute (REALTIME THREADS)
-pthread_attr_getschedpolicy [pthread_attr_setschedpolicy] (3) - set/get scheduling policy attribute in thread attributes object
-pthread_attr_getschedpolicy [pthread_attr_setschedpolicy] (3p) - set/get scheduling policy attribute in thread attributes object
-pthread_attr_getscope (3p) - get and set the contentionscope attribute (REALTIME THREADS)
-pthread_attr_getscope [pthread_attr_setscope] (3) - set/get contention scope attribute in thread attributes object
-pthread_attr_getscope [pthread_attr_setscope] (3p) - set/get contention scope attribute in thread attributes object
-pthread_attr_getstack (3p) - get and set stack attributes
-pthread_attr_getstack [pthread_attr_setstack] (3) - set/get stack attributes in thread attributes object
-pthread_attr_getstack [pthread_attr_setstack] (3p) - set/get stack attributes in thread attributes object
-pthread_attr_getstackaddr [pthread_attr_setstackaddr] (3) - set/get stack address attribute in thread attributes object
-pthread_attr_getstackaddr [pthread_attr_setstackaddr] (3p) - set/get stack address attribute in thread attributes object
-pthread_attr_getstacksize [pthread_attr_setstacksize] (3) - set/get stack size attribute in thread attributes object
-pthread_attr_getstacksize [pthread_attr_setstacksize] (3p) - set/get stack size attribute in thread attributes object
-pthread_attr_init (3) - initialize and destroy thread attributes object
-pthread_attr_init (3p) - initialize and destroy thread attributes object
-pthread_attr_init (3p) - initialize the thread attributes object
-pthread_attr_init [pthread_attr_destroy] (3p) - destroy and initialize the thread attributes object
-pthread_attr_setaffinity_np (3) - set/get CPU affinity attribute in thread attributes object
-pthread_attr_setaffinity_np (3p) - set/get CPU affinity attribute in thread attributes object
-pthread_attr_setdetachstate (3) - set/get detach state attribute in thread attributes object
-pthread_attr_setdetachstate (3p) - set the detachstate attribute
-pthread_attr_setdetachstate (3p) - set/get detach state attribute in thread attributes object
-pthread_attr_setdetachstate [pthread_attr_getdetachstate] (3p) - get and set the detachstate attribute .ad b
-pthread_attr_setguardsize (3) - set/get guard size attribute in thread attributes object
-pthread_attr_setguardsize (3p) - set the thread guardsize attribute
-pthread_attr_setguardsize (3p) - set/get guard size attribute in thread attributes object
-pthread_attr_setguardsize [pthread_attr_getguardsize] (3p) - get and set the thread guardsize attribute .ad b
-pthread_attr_setinheritsched (3) - set/get inherit-scheduler attribute in thread attributes object
-pthread_attr_setinheritsched (3p) - set the inheritsched attribute (REALTIME THREADS)
-pthread_attr_setinheritsched (3p) - set/get inherit-scheduler attribute in thread attributes object
-pthread_attr_setinheritsched [pthread_attr_getinheritsched] (3p) - get and set the inheritsched attribute (REALTIME THREADS)
-pthread_attr_setschedparam (3) - set/get scheduling parameter attributes in thread attributes object
-pthread_attr_setschedparam (3p) - set the schedparam attribute
-pthread_attr_setschedparam (3p) - set/get scheduling parameter attributes in thread attributes object
-pthread_attr_setschedparam [pthread_attr_getschedparam] (3p) - get and set the schedparam attribute
-pthread_attr_setschedpolicy (3) - set/get scheduling policy attribute in thread attributes object
-pthread_attr_setschedpolicy (3p) - set the schedpolicy attribute (REALTIME THREADS)
-pthread_attr_setschedpolicy (3p) - set/get scheduling policy attribute in thread attributes object
-pthread_attr_setschedpolicy [pthread_attr_getschedpolicy] (3p) - get and set the schedpolicy attribute (REALTIME THREADS)
-pthread_attr_setscope (3) - set/get contention scope attribute in thread attributes object
-pthread_attr_setscope (3p) - set the contentionscope attribute (REALTIME THREADS)
-pthread_attr_setscope (3p) - set/get contention scope attribute in thread attributes object
-pthread_attr_setscope [pthread_attr_getscope] (3p) - get and set the contentionscope attribute (REALTIME THREADS)
-pthread_attr_setstack (3) - set/get stack attributes in thread attributes object
-pthread_attr_setstack (3p) - set the stack attribute
-pthread_attr_setstack (3p) - set/get stack attributes in thread attributes object
-pthread_attr_setstack [pthread_attr_getstack] (3p) - get and set stack attributes
-pthread_attr_setstackaddr (3) - set/get stack address attribute in thread attributes object
-pthread_attr_setstackaddr (3p) - set/get stack address attribute in thread attributes object
-pthread_attr_setstacksize (3) - set/get stack size attribute in thread attributes object
-pthread_attr_setstacksize (3p) - set the stacksize attribute
-pthread_attr_setstacksize (3p) - set/get stack size attribute in thread attributes object
-pthread_attr_setstacksize [pthread_attr_getstacksize] (3p) - get and set the stacksize attribute .ad b
-pthread_barrier_destroy (3p) - destroy and initialize a barrier object
-pthread_barrier_init [pthread_barrier_destroy] (3p) - destroy and initialize a barrier object
-pthread_barrier_wait (3p) - synchronize at a barrier
-pthread_barrierattr_destroy (3p) - destroy and initialize the barrier attributes object
-pthread_barrierattr_getpshared (3p) - get and set the process-shared attribute of the barrier attributes object
-pthread_barrierattr_init (3p) - initialize the barrier attributes object
-pthread_barrierattr_init [pthread_barrierattr_destroy] (3p) - destroy and initialize the barrier attributes object
-pthread_barrierattr_setpshared (3p) - set the process-shared attribute of the barrier attributes object
-pthread_barrierattr_setpshared [pthread_barrierattr_getpshared] (3p) - get and set the process-shared attribute of the barrier attributes object
-pthread_cancel (3) - send a cancellation request to a thread
-pthread_cancel (3p) - cancel execution of a thread
-pthread_cancel (3p) - send a cancellation request to a thread
-pthread_cleanup_pop (3p) - establish cancellation handlers
-pthread_cleanup_pop [pthread_cleanup_push] (3) - push and pop thread cancellation clean-up handlers
-pthread_cleanup_pop [pthread_cleanup_push] (3p) - push and pop thread cancellation clean-up handlers
-pthread_cleanup_pop_restore_np [pthread_cleanup_push_defer_np] (3) - push and pop thread cancellation clean-up handlers while saving cancelability type
-pthread_cleanup_pop_restore_np [pthread_cleanup_push_defer_np] (3p) - push and pop thread cancellation clean-up handlers while saving cancelability type
-pthread_cleanup_push (3) - push and pop thread cancellation clean-up handlers
-pthread_cleanup_push (3p) - push and pop thread cancellation clean-up handlers
-pthread_cleanup_push [pthread_cleanup_pop] (3p) - establish cancellation handlers
-pthread_cleanup_push_defer_np (3) - push and pop thread cancellation clean-up handlers while saving cancelability type
-pthread_cleanup_push_defer_np (3p) - push and pop thread cancellation clean-up handlers while saving cancelability type
-pthread_cond_broadcast (3p) - broadcast or signal a condition
-pthread_cond_destroy (3p) - destroy and initialize condition variables
-pthread_cond_init [pthread_cond_destroy] (3p) - destroy and initialize condition variables
-pthread_cond_signal (3p) - signal a condition
-pthread_cond_signal [pthread_cond_broadcast] (3p) - broadcast or signal a condition
-pthread_cond_timedwait (3p) - wait on a condition
-pthread_cond_wait [pthread_cond_timedwait] (3p) - wait on a condition
-pthread_condattr_destroy (3p) - destroy and initialize the condition variable attributes object
-pthread_condattr_getclock (3p) - get and set the clock selection condition variable attribute
-pthread_condattr_getpshared (3p) - get and set the process-shared condition variable attributes
-pthread_condattr_init (3p) - initialize the condition variable attributes object
-pthread_condattr_init [pthread_condattr_destroy] (3p) - destroy and initialize the condition variable attributes object
-pthread_condattr_setclock (3p) - set the clock selection condition variable attribute
-pthread_condattr_setclock [pthread_condattr_getclock] (3p) - get and set the clock selection condition variable attribute
-pthread_condattr_setpshared (3p) - set the process-shared condition variable attribute
-pthread_condattr_setpshared [pthread_condattr_getpshared] (3p) - get and set the process-shared condition variable attributes
-pthread_create (3) - create a new thread
-pthread_create (3p) - create a new thread
-pthread_create (3p) - thread creation
-pthread_detach (3) - detach a thread
-pthread_detach (3p) - detach a thread
-pthread_equal (3) - compare thread IDs
-pthread_equal (3p) - compare thread IDs
-pthread_exit (3) - terminate calling thread
-pthread_exit (3p) - terminate calling thread
-pthread_exit (3p) - thread termination
-pthread_getaffinity_np [pthread_setaffinity_np] (3) - set/get CPU affinity of a thread
-pthread_getaffinity_np [pthread_setaffinity_np] (3p) - set/get CPU affinity of a thread
-pthread_getattr_np (3) - get attributes of created thread
-pthread_getattr_np (3p) - get attributes of created thread
-pthread_getconcurrency (3p) - get and set the level of concurrency
-pthread_getconcurrency [pthread_setconcurrency] (3) - set/get the concurrency level
-pthread_getconcurrency [pthread_setconcurrency] (3p) - set/get the concurrency level
-pthread_getcpuclockid (3) - retrieve ID of a thread's CPU time clock
-pthread_getcpuclockid (3p) - access a thread CPU-time clock (ADVANCED REALTIME THREADS)
-pthread_getcpuclockid (3p) - retrieve ID of a thread's CPU time clock
-pthread_getname_np [pthread_setname_np] (3) - set/get the name of a thread
-pthread_getname_np [pthread_setname_np] (3p) - set/get the name of a thread
-pthread_getschedparam (3p) - dynamic thread scheduling parameters access (REALTIME THREADS)
-pthread_getschedparam [pthread_setschedparam] (3) - set/get scheduling policy and parameters of a thread
-pthread_getschedparam [pthread_setschedparam] (3p) - set/get scheduling policy and parameters of a thread
-pthread_getspecific (3p) - thread-specific data management
-pthread_join (3) - join with a terminated thread
-pthread_join (3p) - join with a terminated thread
-pthread_join (3p) - wait for thread termination
-pthread_key_create (3p) - thread-specific data key creation
-pthread_key_delete (3p) - thread-specific data key deletion
-pthread_kill (3) - send a signal to a thread
-pthread_kill (3p) - send a signal to a thread
-pthread_kill_other_threads_np (3) - terminate all other threads in process
-pthread_kill_other_threads_np (3p) - terminate all other threads in process
-pthread_mutex_consistent (3p) - mark state protected by robust mutex as consistent
-pthread_mutex_destroy (3p) - destroy and initialize a mutex
-pthread_mutex_getprioceiling (3p) - get and set the priority ceiling of a mutex (REALTIME THREADS)
-pthread_mutex_init (3p) - destroy and initialize a mutex
-pthread_mutex_init [pthread_mutex_destroy] (3p) - destroy and initialize a mutex
-pthread_mutex_lock (3p) - lock and unlock a mutex
-pthread_mutex_setprioceiling (3p) - change the priority ceiling of a mutex (REALTIME THREADS)
-pthread_mutex_setprioceiling [pthread_mutex_getprioceiling] (3p) - get and set the priority ceiling of a mutex (REALTIME THREADS)
-pthread_mutex_timedlock (3p) - lock a mutex
-pthread_mutex_trylock (3p) - lock and unlock a mutex
-pthread_mutex_trylock [pthread_mutex_lock] (3p) - lock and unlock a mutex
-pthread_mutex_unlock [pthread_mutex_lock] (3p) - lock and unlock a mutex
-pthread_mutex_unlock [pthread_mutex_trylock] (3p) - lock and unlock a mutex
-pthread_mutexattr_destroy (3p) - destroy and initialize the mutex attributes object
-pthread_mutexattr_getprioceiling (3p) - get and set the prioceiling attribute of the mutex attributes object (REALTIME THREADS)
-pthread_mutexattr_getprotocol (3p) - get and set the protocol attribute of the mutex attributes object (REALTIME THREADS)
-pthread_mutexattr_getpshared (3p) - get and set the process-shared attribute
-pthread_mutexattr_getrobust (3p) - get and set the mutex robust attribute
-pthread_mutexattr_gettype (3p) - get and set the mutex type attribute
-pthread_mutexattr_init (3p) - initialize the mutex attributes object
-pthread_mutexattr_init [pthread_mutexattr_destroy] (3p) - destroy and initialize the mutex attributes object
-pthread_mutexattr_setprioceiling (3p) - set the prioceiling attribute of the mutex attributes object (REALTIME THREADS)
-pthread_mutexattr_setprioceiling [pthread_mutexattr_getprioceiling] (3p) - get and set the prioceiling attribute of the mutex attributes object (REALTIME THREADS)
-pthread_mutexattr_setprotocol (3p) - set the protocol attribute of the mutex attributes object (REALTIME THREADS)
-pthread_mutexattr_setprotocol [pthread_mutexattr_getprotocol] (3p) - get and set the protocol attribute of the mutex attributes object (REALTIME THREADS)
-pthread_mutexattr_setpshared (3p) - set the process-shared attribute
-pthread_mutexattr_setpshared [pthread_mutexattr_getpshared] (3p) - get and set the process-shared attribute
-pthread_mutexattr_setrobust (3p) - get and set the mutex robust attribute
-pthread_mutexattr_setrobust [pthread_mutexattr_getrobust] (3p) - get and set the mutex robust attribute
-pthread_mutexattr_settype (3p) - set the mutex type attribute
-pthread_mutexattr_settype [pthread_mutexattr_gettype] (3p) - get and set the mutex type attribute
-pthread_once (3p) - dynamic package initialization
-pthread_rwlock_destroy (3p) - destroy and initialize a read-write lock object
-pthread_rwlock_init [pthread_rwlock_destroy] (3p) - destroy and initialize a read-write lock object
-pthread_rwlock_rdlock (3p) - lock a read-write lock object for reading
-pthread_rwlock_timedrdlock (3p) - lock a read-write lock for reading
-pthread_rwlock_timedwrlock (3p) - lock a read-write lock for writing
-pthread_rwlock_tryrdlock (3p) - lock a read-write lock object for reading
-pthread_rwlock_tryrdlock [pthread_rwlock_rdlock] (3p) - lock a read-write lock object for reading
-pthread_rwlock_trywrlock (3p) - lock a read-write lock object for writing
-pthread_rwlock_unlock (3p) - unlock a read-write lock object
-pthread_rwlock_wrlock (3p) - lock a read-write lock object for writing
-pthread_rwlock_wrlock [pthread_rwlock_trywrlock] (3p) - lock a read-write lock object for writing
-pthread_rwlockattr_destroy (3p) - destroy and initialize the read-write lock attributes object
-pthread_rwlockattr_getkind_np [pthread_rwlockattr_setkind_np] (3) - set/get the read-write lock kind of the thread read-write lock attribute object
-pthread_rwlockattr_getkind_np [pthread_rwlockattr_setkind_np] (3p) - set/get the read-write lock kind of the thread read-write lock attribute object
-pthread_rwlockattr_getpshared (3p) - get and set the process-shared attribute of the read-write lock attributes object
-pthread_rwlockattr_init (3p) - initialize the read-write lock attributes object
-pthread_rwlockattr_init [pthread_rwlockattr_destroy] (3p) - destroy and initialize the read-write lock attributes object
-pthread_rwlockattr_setkind_np (3) - set/get the read-write lock kind of the thread read-write lock attribute object
-pthread_rwlockattr_setkind_np (3p) - set/get the read-write lock kind of the thread read-write lock attribute object
-pthread_rwlockattr_setpshared (3p) - set the process-shared attribute of the read-write lock attributes object
-pthread_rwlockattr_setpshared [pthread_rwlockattr_getpshared] (3p) - get and set the process-shared attribute of the read-write lock attributes object
-pthread_self (3) - obtain ID of the calling thread
-pthread_self (3p) - get the calling thread ID
-pthread_self (3p) - obtain ID of the calling thread
-pthread_setaffinity_np (3) - set/get CPU affinity of a thread
-pthread_setaffinity_np (3p) - set/get CPU affinity of a thread
-pthread_setcancelstate (3) - set cancelability state and type
-pthread_setcancelstate (3p) - set cancelability state
-pthread_setcancelstate (3p) - set cancelability state and type
-pthread_setcanceltype [pthread_setcancelstate] (3) - set cancelability state and type
-pthread_setcanceltype [pthread_setcancelstate] (3p) - set cancelability state
-pthread_setcanceltype [pthread_setcancelstate] (3p) - set cancelability state and type
-pthread_setconcurrency (3) - set/get the concurrency level
-pthread_setconcurrency (3p) - set the level of concurrency
-pthread_setconcurrency (3p) - set/get the concurrency level
-pthread_setconcurrency [pthread_getconcurrency] (3p) - get and set the level of concurrency
-pthread_setname_np (3) - set/get the name of a thread
-pthread_setname_np (3p) - set/get the name of a thread
-pthread_setschedparam (3) - set/get scheduling policy and parameters of a thread
-pthread_setschedparam (3p) - dynamic thread scheduling parameters access (REALTIME THREADS)
-pthread_setschedparam (3p) - set/get scheduling policy and parameters of a thread
-pthread_setschedparam [pthread_getschedparam] (3p) - dynamic thread scheduling parameters access (REALTIME THREADS)
-pthread_setschedprio (3) - set scheduling priority of a thread
-pthread_setschedprio (3p) - dynamic thread scheduling parameters access (REALTIME THREADS)
-pthread_setschedprio (3p) - set scheduling priority of a thread
-pthread_setspecific (3p) - thread-specific data management
-pthread_setspecific [pthread_getspecific] (3p) - thread-specific data management
-pthread_sigmask (3) - examine and change mask of blocked signals
-pthread_sigmask (3p) - examine and change blocked signals
-pthread_sigmask (3p) - examine and change mask of blocked signals
-pthread_sigqueue (3) - queue a signal and data to a thread
-pthread_sigqueue (3p) - queue a signal and data to a thread
-pthread_spin_destroy (3p) - destroy or initialize a spin lock object
-pthread_spin_init [pthread_spin_destroy] (3p) - destroy or initialize a spin lock object
-pthread_spin_lock (3p) - lock a spin lock object
-pthread_spin_trylock [pthread_spin_lock] (3p) - lock a spin lock object
-pthread_spin_unlock (3p) - unlock a spin lock object
-pthread_testcancel (3) - request delivery of any pending cancellation request
-pthread_testcancel (3p) - request delivery of any pending cancellation request
-pthread_testcancel (3p) - set cancelability state
-pthread_testcancel [pthread_setcancelstate] (3p) - set cancelability state
-pthread_timedjoin_np [pthread_tryjoin_np] (3) - try to join with a terminated thread
-pthread_timedjoin_np [pthread_tryjoin_np] (3p) - try to join with a terminated thread
-pthread_tryjoin_np (3) - try to join with a terminated thread
-pthread_tryjoin_np (3p) - try to join with a terminated thread
-pthread_yield (3) - yield the processor
-pthread_yield (3p) - yield the processor
-pthreads (7) - POSIX threads
-ptmx [pts] (4) - pseudoterminal master and slave
-ptrace (2) - process trace
-pts (4) - pseudoterminal master and slave
-ptsname (3) - get the name of the slave pseudoterminal
-ptsname (3p) - get the name of the slave pseudoterminal
-ptsname_r [ptsname] (3) - get the name of the slave pseudoterminal
-ptsname_r [ptsname] (3p) - get the name of the slave pseudoterminal
-ptx (1) - produce a permuted index of file contents
-pty (7) - pseudoterminal interfaces
-pulsar (6) - intersecting planes, alpha blending, fog, and textures
-pump (1) - accelerate remote compilation with distcc
-punycode_decode (3) - API function
-punycode_decode (3p) - API function
-punycode_encode (3) - API function
-punycode_encode (3p) - API function
-punycode_strerror (3) - API function
-punycode_strerror (3p) - API function
-pushd [builtins] (1) - bash built-in commands, see bash(1)
-putc [puts] (3) - output of characters and strings
-putc [puts] (3p) - output of characters and strings
-putc_unlocked [unlocked_stdio] (3) - nonlocking stdio functions
-putc_unlocked [unlocked_stdio] (3p) - nonlocking stdio functions
-putchar [puts] (3) - output of characters and strings
-putchar [puts] (3p) - output of characters and strings
-putchar_unlocked [unlocked_stdio] (3) - nonlocking stdio functions
-putchar_unlocked [unlocked_stdio] (3p) - nonlocking stdio functions
-putenv (3) - change or add an environment variable
-putenv (3p) - change or add an environment variable
-putgrent (3) - write a group database entry to a file
-putgrent (3p) - write a group database entry to a file
-putmsg [unimplemented] (2) - unimplemented system calls
-putp [curs_terminfo] (3p) - curses interfaces to terminfo database
-putp [curs_terminfo] (3x) - curses interfaces to terminfo database
-putpmsg [unimplemented] (2) - unimplemented system calls
-putpwent (3) - write a password file entry
-putpwent (3p) - write a password file entry
-puts (3) - output of characters and strings
-puts (3p) - output of characters and strings
-puts (n) - Write to a channel
-pututline [getutent] (3) - access utmp file entries
-pututline [getutent] (3p) - access utmp file entries
-putw [getw] (3) - input and output of words (ints)
-putw [getw] (3p) - input and output of words (ints)
-putwc [fputwc] (3) - write a wide character to a FILE stream
-putwc [fputwc] (3p) - write a wide character to a FILE stream
-putwchar (3) - write a wide character to standard output
-putwchar (3p) - write a wide character to standard output
-putwin [curs_util] (3p) - miscellaneous curses utility routines
-putwin [curs_util] (3x) - miscellaneous curses utility routines
-pvalloc [posix_memalign] (3) - allocate aligned memory
-pvalloc [posix_memalign] (3p) - allocate aligned memory
-pvchange (8) - change attributes of a physical volume
-pvck (8) - check physical volume metadata
-pvcreate (8) - initialize a disk or partition for use by LVM
-pvdisplay (8) - display attributes of a physical volume
-pvmove (8) - move physical extents
-pvremove (8) - remove a physical volume
-pvresize (8) - resize a disk or partition in use by LVM2
-pvs (8) - report information about physical volumes
-pvscan (8) - scan all disks for physical volumes
-pwck (8) - verify integrity of password files
-pwconv (8) - convert to and from shadow passwords and groups
-pwd (1) - print name of current/working directory
-pwd (n) - Return the absolute path of the current working directory
-pwd [builtins] (1) - bash built-in commands, see bash(1)
-pwdx (1) - report current working directory of a process
-pwmconfig (8) - tests the PWM outputs of sensors and configures fancontrol
-pwrite [pread] (2) - read from or write to a file descriptor at a given offset
-pwritev [readv] (2) - read or write data into multiple buffers
-pwunconv [pwconv] (8) - convert to and from shadow passwords and groups
-pwupdate (8) - updates passwd and shadow NIS map
-pyro (6) - simulate fireworks
-python [python2] (1) - an interpreted, interactive, object-oriented programming language
-qcatool [qcatool2] (1) - command line tool for the Qt Cryptographic Architecture
-qecvt (3) - convert a floating-point number to a string
-qecvt (3p) - convert a floating-point number to a string
-qecvt_r [ecvt_r] (3) - convert a floating-point number to a string
-qecvt_r [ecvt_r] (3p) - convert a floating-point number to a string
-qfcvt [qecvt] (3) - convert a floating-point number to a string
-qfcvt [qecvt] (3p) - convert a floating-point number to a string
-qfcvt_r [ecvt_r] (3) - convert a floating-point number to a string
-qfcvt_r [ecvt_r] (3p) - convert a floating-point number to a string
-qgcvt [qecvt] (3) - convert a floating-point number to a string
-qgcvt [qecvt] (3p) - convert a floating-point number to a string
-qiflush [curs_inopts] (3p) - curses input options
-qiflush [curs_inopts] (3x) - curses input options
-qix (6) - bounce colored lines around a window
-qmi-network (1) - Simple network management of QMI devices
-qmicli (1) - Control QMI devices
-qpdf (1) - PDF transformation software
-qrttoppm (1) - convert output from the QRT ray tracer into a portable pixmap
-qsort (3) - sort an array
-qsort (3p) - sort an array
-qsort_r [qsort] (3) - sort an array
-qsort_r [qsort] (3p) - sort an array
-qtdoc (1) - Open a Qt(TM) help page in Konqueror
-qtoptions (7) - Common commandline options for all applications based on the Qt toolkit
-quasicrystal (6) - aperiodic plane tilings
-queens (6) - n queens screensaver
-query_module (2) - query the kernel for various bits pertaining to modules
-quest (1) - Xapian command line search tool
-quiz (6) - random knowledge tests
-quot (8) - summarize filesystem ownership
-quota (1) - display disk usage and limits
-quota_nld (8) - quota netlink message daemon
-quotacheck (8) - scan a filesystem for disk usage, create, check and repair quota files
-quotactl (2) - manipulate disk quotas
-quotaoff [quotaon] (8) - turn filesystem quotas on and off
-quotaon (8) - turn filesystem quotas on and off
-quotastats (8) - Program to query quota statistics
-qv4l2 (1) - A test bench application for video4linux devices
-r128 (4) - ATI Rage 128 video driver
-radattr.so [pppd-radattr] (8) - RADIUS utility plugin for
-radeon (4) - ATI/AMD RADEON video driver
-radiobutton (n) - Create and manipulate 'radiobutton' pick-one widgets
-radius.so [pppd-radius] (8) - RADIUS authentication plugin for
-rain (6) - animated raindrops display
-raise (3) - send a signal to the caller
-raise (3p) - send a signal to the caller
-raise (n) - Change a window's position in the stacking order
-rake (1) - a make-like build utility for Ruby
-ram (4) - ram disk device
-rand (1) - generate pseudo-random bytes
-rand (3) - pseudo-random number generator
-rand (3p) - pseudo-random number generator
-rand [ssl_rand] (3) - pseudo-random number generator
-rand [ssl_rand] (3p) - pseudo-random number generator
-rand_r [rand] (3) - pseudo-random number generator
-rand_r [rand] (3p) - pseudo-random number generator
-random (3) - random number generator
-random (3p) - random number generator
-random (4) - kernel random number source devices
-random (6) - random lines from a file or random numbers
-random_r (3) - reentrant random number generator
-random_r (3p) - reentrant random number generator
-ranlib (1) - generate index to archive
-rapper (1) - Raptor RDF parsing and serializing utility
-rarp (8) - manipulate the system RARP table
-rarpd (8) - answer RARP REQUESTs
-ras2tiff (1) - create a TIFF file from a Sun rasterfile
-rasqal-config (1) - script to get information about the installed version of the RDF query library
-rasttopnm (1) - convert a Sun rasterfile into a portable anymap
-raw (7) - Linux IPv4 raw sockets
-raw (8) - bind a Linux raw character device
-raw [curs_inopts] (3p) - curses input options
-raw [curs_inopts] (3x) - curses input options
-raw2tiff (1) - create a TIFF file from a raw data
-rawmemchr [memchr] (3) - scan memory for a character
-rawmemchr [memchr] (3p) - scan memory for a character
-rawtopgm (1) - convert raw grayscale bytes into a portable graymap
-rawtoppm (1) - convert raw RGB bytes into a portable pixmap
-rb [lrz] (1) - XMODEM, YMODEM, ZMODEM (Batch) file receive
-rbash (1) - restricted bash, see bash(1)
-rc.inet1 [rc] (8) - Slackware network configuration script
-rc.inet1.conf [rc] (5) - Slackware network configuration file
-rclock (ouR CLOCK) [rclock] (1) - clock and appointment reminder for X11
-rcmd (3) - routines for returning a stream to a remote command
-rcmd (3p) - routines for returning a stream to a remote command
-rcmd_af [rcmd] (3) - routines for returning a stream to a remote command
-rcmd_af [rcmd] (3p) - routines for returning a stream to a remote command
-rcp (1) - remote file copy
-rcs (1) - change *o attributes
-rcsclean (1) - clean up working files
-rcsdiff (1) - compare RCS revisions
-rcsfile (5) - *o format
-rcsmerge (1) - merge RCS revisions
-rd-bomb (6) - reaction/diffusion textures
-rdesktop (1) - Remote Desktop Protocol client
-rdfproc (1) - Redland RDF processor utility
-rdisc (8) - network router discovery daemon
-rdist (1) - remote file distribution client program
-rdistd (1) - remote file distribution server program
-rdjpgcom (1) - display text comments from a JPEG file
-re (3) - Perl pragma to alter regular expression behaviour
-re (3p) - Perl pragma to alter regular expression behaviour
-re_comp (3) - BSD regex functions
-re_comp (3p) - BSD regex functions
-re_exec [re_comp] (3) - BSD regex functions
-re_exec [re_comp] (3p) - BSD regex functions
-re_syntax (n) - Syntax of Tcl regular expressions
-read (2) - read from a file descriptor
-read (n) - Read from a channel
-read [builtins] (1) - bash built-in commands, see bash(1)
-read_all_mibs [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-read_all_mibs [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-read_config_print_usage [netsnmp_config_api] (3) - netsnmp_config_api functions
-read_config_print_usage [netsnmp_config_api] (3p) - netsnmp_config_api functions
-read_configs [netsnmp_config_api] (3) - netsnmp_config_api functions
-read_configs [netsnmp_config_api] (3p) - netsnmp_config_api functions
-read_mib [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-read_mib [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-read_objid [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-read_objid [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-read_premib_configs [netsnmp_config_api] (3) - netsnmp_config_api functions
-read_premib_configs [netsnmp_config_api] (3p) - netsnmp_config_api functions
-reada [rwarray] (3am) - write and read gawk arrays to/from files
-reada [rwarray] (3p) - write and read gawk arrays to/from files
-readahead (2) - initiate file readahead into page cache
-readcd (1) - read or write data Compact Discs or related madia
-readdir (2) - read directory entry
-readdir (3) - read a directory
-readdir (3am) - directory input parser for gawk
-readdir (3p) - directory input parser for gawk
-readdir (3p) - read a directory
-readdir_r [readdir] (3) - read a directory
-readdir_r [readdir] (3p) - read a directory
-readelf (1) - Displays information about ELF files
-readfile (3am) - return the entire contents of a file as a string
-readfile (3p) - return the entire contents of a file as a string
-readline (3) - get a line from a user with editing
-readline (3p) - get a line from a user with editing
-readlink (1) - print resolved symbolic links or canonical file names
-readlink (2) - read value of a symbolic link
-readlink_by_handle [path_to_handle] (3) - file handle operations
-readlink_by_handle [path_to_handle] (3p) - file handle operations
-readlinkat [readlink] (2) - read value of a symbolic link
-readmsg (1) - extract messages from a mail folder
-readonly [builtins] (1) - bash built-in commands, see bash(1)
-readproc (3) - read information from next /proc/## entry
-readproc (3p) - read information from next /proc/## entry
-readproctab (3) - read information for all current processes at once
-readproctab (3p) - read information for all current processes at once
-readprofile (8) - read kernel profiling information
-readv (2) - read or write data into multiple buffers
-realloc [malloc] (3) - allocate and free dynamic memory
-realloc [malloc] (3p) - allocate and free dynamic memory
-realpath (1) - print the resolved path
-realpath (3) - return the canonicalized absolute pathname
-realpath (3p) - return the canonicalized absolute pathname
-reboot (2) - reboot or enable/disable Ctrl-Alt-Del
-reboot [halt] (8) - stop the system
-rebuild-gcj-db (1) - Merge the per-solib databases made by aot-compile into one system-wide database
-recno (3) - record number database access method
-recno (3p) - record number database access method
-recode-sr-latin (1) - convert Serbian text from Cyrillic to Latin script
-recursive_key_scan (3) - Apply a function to all keys in a keyring tree
-recursive_key_scan (3p) - Apply a function to all keys in a keyring tree
-recursive_session_key_scan [recursive_key_scan] (3) - Apply a function to all keys in the session keyring tree
-recursive_session_key_scan [recursive_key_scan] (3p) - Apply a function to all keys in the session keyring tree
-recv (2) - receive a message from a socket
-recvfrom [recv] (2) - receive a message from a socket
-recvmmsg (2) - receive multiple messages on a socket
-recvmsg [recv] (2) - receive a message from a socket
-red [tc-red] (8) - Random Early Detection
-redland (3) - Resource Description Framework (RDF) Library
-redland (3p) - Resource Description Framework (RDF) Library
-redland-config (1) - script to get information about the installed version of Redland
-redland-db-upgrade (1) - upgrade older Redland databases to 0.9.12 format
-redrawwin [curs_refresh] (3p) - refresh curses windows and lines
-redrawwin [curs_refresh] (3x) - refresh curses windows and lines
-ref (1) - Display a C function header
-refchan (n) - command handler API of reflected channels
-refer (1) - preprocess bibliographic references for groff
-refresh [curs_refresh] (3p) - refresh curses windows and lines
-refresh [curs_refresh] (3x) - refresh curses windows and lines
-regcomp [regex] (3) - POSIX regex functions
-regcomp [regex] (3p) - POSIX regex functions
-regdbdump (8) - parse and print out regulatory rules file
-regdiff (1) - Diff program for Windows registry files
-regerror [regex] (3) - POSIX regex functions
-regerror [regex] (3p) - POSIX regex functions
-regex (7) - POSIX.2 regular expressions
-regexec [regex] (3) - POSIX regex functions
-regexec [regex] (3p) - POSIX regex functions
-regexp (n) - Match a regular expression against a string
-regfree [regex] (3) - POSIX regex functions
-regfree [regex] (3p) - POSIX regex functions
-register_app_config_handler [netsnmp_config_api] (3) - netsnmp_config_api functions
-register_app_config_handler [netsnmp_config_api] (3p) - netsnmp_config_api functions
-register_app_prenetsnmp_mib_handler [netsnmp_config_api] (3) - netsnmp_config_api functions
-register_app_prenetsnmp_mib_handler [netsnmp_config_api] (3p) - netsnmp_config_api functions
-register_config_handler [netsnmp_config_api] (3) - netsnmp_config_api functions
-register_config_handler [netsnmp_config_api] (3p) - netsnmp_config_api functions
-register_const_config_handler [netsnmp_config_api] (3) - netsnmp_config_api functions
-register_const_config_handler [netsnmp_config_api] (3p) - netsnmp_config_api functions
-register_mib_handlers [netsnmp_config_api] (3) - netsnmp_config_api functions
-register_mib_handlers [netsnmp_config_api] (3p) - netsnmp_config_api functions
-register_prenetsnmp_mib_handler [netsnmp_config_api] (3) - netsnmp_config_api functions
-register_prenetsnmp_mib_handler [netsnmp_config_api] (3p) - netsnmp_config_api functions
-registry (n) - Manipulate the Windows registry
-regpatch (1) - Applies registry patches to registry files
-regshell (1) - Windows registry file browser using readline
-regsub (n) - Perform substitutions based on regular expression pattern matching
-regtree (1) - Text-mode registry viewer
-regulatory.bin [regulatory] (5) - The Linux wireless regulatory database
-reiserfsck (8) - The checking tool for the ReiserFS filesystem
-reiserfstune (8) - The tunning tool for the ReiserFS filesystem
-remainder (3) - floating-point remainder function
-remainder (3p) - floating-point remainder function
-remainderf [remainder] (3) - floating-point remainder function
-remainderf [remainder] (3p) - floating-point remainder function
-remainderl [remainder] (3) - floating-point remainder function
-remainderl [remainder] (3p) - floating-point remainder function
-remap_file_pages (2) - create a nonlinear file mapping
-remove (3) - remove a file or directory
-remove (3p) - remove a file or directory
-removepkg (8) - remove Slackware packages
-removexattr (2) - remove an extended attribute
-remque [insque] (3) - insert/remove an item from a queue
-remque [insque] (3p) - insert/remove an item from a queue
-remquo (3) - remainder and part of quotient
-remquo (3p) - remainder and part of quotient
-remquof [remquo] (3) - remainder and part of quotient
-remquof [remquo] (3p) - remainder and part of quotient
-remquol [remquo] (3) - remainder and part of quotient
-remquol [remquo] (3p) - remainder and part of quotient
-rename (1) - rename files
-rename (2) - change the name or location of a file
-rename (n) - Rename or delete a command
-renameat [rename] (2) - change the name or location of a file
-renameat2 [rename] (2) - change the name or location of a file
-rendercheck (1) - simple tests of the X Render extension
-rendition (4) - Rendition video driver
-renice (1) - alter priority of running processes
-repertoiremap (5) - map symbolic character names to Unicode code points
-replace (1) - a string-replacement utility
-reportview (1) - ask KWeatherService to display a weather report
-repquota (8) - summarize quotas for a filesystem
-req (1) - PKCS#10 certificate request and certificate generating utility
-request-key (8) - Handle key instantiation callback requests from the kernel
-request-key.conf [request-key] (5) - Instantiation handler configuration file
-request_init [hosts_access] (3) - access control library
-request_init [hosts_access] (3p) - access control library
-request_key (2) - request a key from the kernel's key management facility
-request_set [hosts_access] (3) - access control library
-request_set [hosts_access] (3p) - access control library
-res_init [resolver] (3) - resolver routines
-res_init [resolver] (3p) - resolver routines
-res_mkquery [resolver] (3) - resolver routines
-res_mkquery [resolver] (3p) - resolver routines
-res_ninit [resolver] (3) - resolver routines
-res_ninit [resolver] (3p) - resolver routines
-res_nmkquery [resolver] (3) - resolver routines
-res_nmkquery [resolver] (3p) - resolver routines
-res_nquery [resolver] (3) - resolver routines
-res_nquery [resolver] (3p) - resolver routines
-res_nquerydomain [resolver] (3) - resolver routines
-res_nquerydomain [resolver] (3p) - resolver routines
-res_nsearch [resolver] (3) - resolver routines
-res_nsearch [resolver] (3p) - resolver routines
-res_nsend [resolver] (3) - resolver routines
-res_nsend [resolver] (3p) - resolver routines
-res_query [resolver] (3) - resolver routines
-res_query [resolver] (3p) - resolver routines
-res_querydomain [resolver] (3) - resolver routines
-res_querydomain [resolver] (3p) - resolver routines
-res_search [resolver] (3) - resolver routines
-res_search [resolver] (3p) - resolver routines
-res_send [resolver] (3) - resolver routines
-res_send [resolver] (3p) - resolver routines
-reset (1) - reset the terminal
-reset [tput] (1) - initialize a terminal or query terminfo database
-reset [tset] (1) - terminal initialization
-reset_prog_mode [curs_kernel] (3p) - low-level curses routines
-reset_prog_mode [curs_kernel] (3x) - low-level curses routines
-reset_shell_mode [curs_kernel] (3p) - low-level curses routines
-reset_shell_mode [curs_kernel] (3x) - low-level curses routines
-resetty [curs_kernel] (3p) - low-level curses routines
-resetty [curs_kernel] (3x) - low-level curses routines
-resize (1) - set environment and terminal settings to current xterm window size
-resize2fs (8) - ext2/ext3/ext4 file system resizer
-resize_reiserfs (8) - resizer tool for the ReiserFS filesystem
-resize_term [resizeterm] (3p) - change the curses terminal size
-resize_term [resizeterm] (3x) - change the curses terminal size
-resizecons (8) - change kernel idea of the console size
-resizepart (8) - tell the kernel about the new size of a partition
-resizeterm (3p) - change the curses terminal size
-resizeterm (3x) - change the curses terminal size
-resolv.conf [resolv] (5) - resolver configuration file
-resolve_stack_dump (1) - resolve numeric stack trace dump to symbols
-resolveip (1) - resolve host name to IP address or vice versa
-restart_syscall (2) - restart a system call after interruption by a stop signal
-restartterm [curs_terminfo] (3p) - curses interfaces to terminfo database
-restartterm [curs_terminfo] (3x) - curses interfaces to terminfo database
-restorefont (1) - save or restore the SVGA font for textmode
-restorepalette (1) - set the color palette for textmode
-restoretextmode (1) - save or restore the SVGA registers for textmode
-return (n) - Return from a procedure, or set return code of a script
-return [builtins] (1) - bash built-in commands, see bash(1)
-rev (1) - reverse lines characterwise
-revnetgroup (8) - generate reverse netgroup data
-revoutput (3am) - Reverse output strings sample extension
-revoutput (3p) - Reverse output strings sample extension
-revpath (1) - generate a relative path that can be used to undo a change-directory
-revtwoway (3am) - Reverse strings sample two-way processor extension
-revtwoway (3p) - Reverse strings sample two-way processor extension
-rewind [fseek] (3) - reposition a stream
-rewind [fseek] (3p) - reposition a stream
-rewinddir (3) - reset directory stream
-rewinddir (3p) - reset directory stream
-rexec (3) - return stream to a remote command
-rexec (3p) - return stream to a remote command
-rexec_af [rexec] (3) - return stream to a remote command
-rexec_af [rexec] (3p) - return stream to a remote command
-rexecd (8) - remote execution server
-rfcomm (1) - RFCOMM configuration utility
-rfkill (8) - tool for enabling and disabling wireless devices
-rgb2ycbcr (1) - convert non-YCbCr TIFF images to a YCbCr TIFF image
-rgb3toppm (1) - combine three portable graymaps into one portable pixmap
-rgrep (1) - a recursive, highlighting grep program
-ri (1) - Ruby API reference front end
-richtext (1) - View a richtext document, typically a mail message
-rindex [index] (3) - locate character in string
-rindex [index] (3p) - locate character in string
-rindex [string] (3) - string operations
-rindex [string] (3p) - string operations
-rint (3) - round to nearest integer
-rint (3p) - round to nearest integer
-rintf [rint] (3) - round to nearest integer
-rintf [rint] (3p) - round to nearest integer
-rintl [rint] (3) - round to nearest integer
-rintl [rint] (3p) - round to nearest integer
-riocp (1) - program to upload files to the Rio Karma
-ripemd160 [dgst] (1) - message digests
-ripoffline [curs_kernel] (3p) - low-level curses routines
-ripoffline [curs_kernel] (3x) - low-level curses routines
-ripples (6) - interference patterns
-ripquery (8) - send a RIP request to a remote host
-rksh [ksh] (1) - KornShell, a standard/restricted command and programming language
-rksh93 [ksh] (1) - KornShell, a standard/restricted command and programming language
-rlatopam (1) - see http://netpbm.sourceforge.net/doc/rlatopam.html
-rletopnm (1) - convert a Utah Raster Tools RLE image file into a PNM image file
-rlog (1) - print log messages and other information about *os
-rlogin (1) - remote login
-rlogind [in] (8) - remote login server
-rm (1) - remove files or directories
-rmail (8) - handle remote mail received via uucp
-rmdir (1) - remove empty directories
-rmdir (2) - delete a directory
-rmmod (8) - Simple program to remove a module from the Linux Kernel
-rmt (8) - remote magtape protocol module
-rnano (1) - Restricted mode for Nano's ANOther editor, an enhanced free Pico clone
-rndc (8) - name server control utility
-rndc-confgen (8) - rndc key generation tool
-rndc.conf [rndc] (5) - rndc configuration file
-robots (6) - fight off villainous robots
-rocks (6) - animation of flying through an asteroid field
-roff (7) - concepts and history of roff typesetting
-roff2dvi (1) - transform roff code into dvi mode
-roff2html (1) - transform roff code into html mode
-roff2pdf (1) - transform roff code into pdf mode
-roff2ps (1) - transform roff code into ps mode
-roff2text (1) - transform roff code into text mode
-roff2x (1) - transform roff code into x mode
-romanboy (6) - Draws a 3d immersion of the real projective plane that smoothly deforms between the Roman surface and the Boy surface
-roqet (1) - Rasqal RDF query utility
-rorschach (6) - simulate ink-blot patterns
-rot13 [caesar] (6) - decrypt caesar cyphers
-rotatelogs (8) - Piped logging program to rotate Apache logs
-rotzoomer (6) - animated rotations and scalings of portions of the screen
-round (3) - round to nearest integer, away from zero
-round (3p) - round to nearest integer, away from zero
-roundf [round] (3) - round to nearest integer, away from zero
-roundf [round] (3p) - round to nearest integer, away from zero
-roundl [round] (3) - round to nearest integer, away from zero
-roundl [round] (3p) - round to nearest integer, away from zero
-route (8) - show / manipulate the IP routing table
-routed (8) - network routing daemon
-routef [routel] (8) - flush routes
-routel (8) - list routes with pretty output format
-rpc (3) - library routines for remote procedure calls
-rpc (3p) - library routines for remote procedure calls
-rpc (5) - RPC program number data base
-rpc.mountd [mountd] (8) - NFS mount daemon
-rpc.nfsd [nfsd] (8) - NFS server process
-rpc.rquotad [rquotad] (8) - remote quota server
-rpc.rusersd [rpc] (8) - logged in users server
-rpc.rwalld [rpc] (8) - write messages to users currently logged in server
-rpc.statd [statd] (8) - NSM service daemon
-rpc.yppasswdd [rpc] (8) - NIS password update daemon
-rpc.ypxfrd [rpc] (8) - NIS map transfer server
-rpcclient (1) - tool for executing client side MS-RPC functions
-rpcdebug (8) - set and clear NFS and RPC kernel debug flags
-rpdump (1) - alpine remote data utility
-rpload (1) - alpine remote data utility
-rpm (8) - RPM Package Manager
-rpm2cpio (8) - Extract cpio archive from RPM Package Manager (RPM) package
-rpmatch (3) - determine if the answer to a question is affirmative or negative
-rpmatch (3p) - determine if the answer to a question is affirmative or negative
-rpmbuild (8) - Build RPM Package(s)
-rpmdb (8) - RPM Database Tool
-rpmdeps (8) - Generate RPM Package Dependencies
-rpmgraph (8) - Display RPM Package Dependency Graph
-rpmkeys (8) - RPM Keyring
-rpmsign (8) - RPM Package Signing
-rpmspec (8) - RPM Spec Tool
-rquota (3) - implement quotas on remote machines
-rquota (3p) - implement quotas on remote machines
-rquotad (8) - remote quota server
-rresvport [rcmd] (3) - routines for returning a stream to a remote command
-rresvport [rcmd] (3p) - routines for returning a stream to a remote command
-rresvport_af [rcmd] (3) - routines for returning a stream to a remote command
-rresvport_af [rcmd] (3p) - routines for returning a stream to a remote command
-rsa (1) - RSA key processing tool
-rsa (3) - RSA public key cryptosystem
-rsa (3p) - RSA public key cryptosystem
-rsautl (1) - RSA utility
-rsh (1) - remote shell
-rsh [ksh] (1) - shell, the standard/restricted command and programming language
-rshd [in] (8) - remote shell server
-rsvg-convert (1) - turn SVG files into raster images
-rsync (1) - a fast, versatile, remote (and local) file-copying tool
-rsyncd.conf [rsyncd] (5) - configuration file for rsync in daemon mode
-rt_sigaction [sigaction] (2) - examine and change a signal action
-rt_sigpending [sigpending] (2) - examine pending signals
-rt_sigprocmask [sigprocmask] (2) - examine and change blocked signals
-rt_sigqueueinfo (2) - queue a signal and data
-rt_sigreturn [sigreturn] (2) - return from signal handler and cleanup stack frame
-rt_sigsuspend [sigsuspend] (2) - wait for a signal
-rt_sigtimedwait [sigwaitinfo] (2) - synchronously wait for queued signals
-rt_tgsigqueueinfo [rt_sigqueueinfo] (2) - queue a signal and data
-rtacct (8) - network statistics tools
-rtc (4) - real-time clock
-rtcwake (8) - enter a system sleep state until specified wakeup time
-rtf2rtf (1) - programs to postprocess the raw RTF generated by the mapping files
-rtime (3) - get time from a remote machine
-rtime (3p) - get time from a remote machine
-rtin [tin] (1) - A Usenet newsreader
-rtin [tin] (5) - related files
-rtld-audit (7) - auditing API for the dynamic linker
-rtmon (8) - listens to and monitors RTnetlink
-rtmon [ip-monitor] (8) - state monitoring
-rtnetlink (3) - macros to manipulate rtnetlink messages
-rtnetlink (3p) - macros to manipulate rtnetlink messages
-rtnetlink (7) - Linux IPv4 routing socket
-rubik (6) - screen saver that solves Rubik's Cube
-rubikblocks (6) - animates the Rubik's Mirror Blocks puzzle
-ruby (1) - Interpreted object-oriented scripting language
-run-parts (8) - run scripts found in a directory
-run-with-aspell (1) - script to help use GNU Aspell as an ispell replacement
-runcon (1) - run command with specified security context
-rundig (1) - sample script to create a search database for ht://Dig
-runscript (1) - script interpreter for minicom
-runx (1) - try to overcome problems of Xfree96 restoring textmode using svgalib
-rup (1) - remote status display
-ruptime (1) - show host status of local machines
-ruserok [rcmd] (3) - routines for returning a stream to a remote command
-ruserok [rcmd] (3p) - routines for returning a stream to a remote command
-ruserok_af [rcmd] (3) - routines for returning a stream to a remote command
-ruserok_af [rcmd] (3p) - routines for returning a stream to a remote command
-rusers (1) - who is logged in to machines on local network
-rvnamed [rvnamed-ng] (8) - reverse name resolution daemon for
-rwall (1) - send a message to users logged on a host
-rwho (1) - who is logged in on local machines
-rwhod (8) - system status server
-rx [lrz] (1) - XMODEM, YMODEM, ZMODEM (Batch) file receive
-rxvt (ouR XVT) [rxvt] (1) - a VT102 emulator for the X window system
-rz [lrz] (1) - XMODEM, YMODEM, ZMODEM (Batch) file receive
-rzip (1) - a large-file compression program
-s3 (4) - S3 video driver
-s390_pci_mmio_read [s390_pci_mmio_write] (2) - transfer data to/from PCI MMIO memory page
-s390_pci_mmio_write (2) - transfer data to/from PCI MMIO memory page
-s390_runtime_instr (2) - enable/disable s390 CPU run-time instrumentation
-s3virge (4) - S3 ViRGE video driver
-s_client (1) - SSL/TLS client program
-s_server (1) - SSL/TLS server program
-s_time (1) - SSL/TLS performance timing program
-sa (8) - summarizes accounting information
-sa1 (8) - Collect and store binary data in the system activity daily data file
-sa2 (8) - Write a daily report in the /var/log/sa directory
-sadc (8) - System activity data collector
-sadf (1) - Display data collected by sar in multiple formats
-safe (n) - Creating and manipulating safe interpreters
-safe::loadTk [safe_loadTk] (n) - Load Tk into a safe interpreter
-sail (6) - multi-user wooden ships and iron men
-samba (7) - A Windows AD and SMB/CIFS fileserver for UNIX
-samba (8) - Server to provide AD and SMB/CIFS services to clients
-samba-regedit (8) - ncurses based tool to manage the Samba registry
-samba-tool (8) - Main Samba administration tool
-sane (7) - Scanner Access Now Easy: API for accessing scanners
-sane-abaton (5) - SANE backend for Abaton flatbed scanners
-sane-agfafocus (5) - SANE backend for AGFA Focus flatbed scanners
-sane-apple (5) - SANE backend for Apple flatbed scanners
-sane-artec (5) - SANE backend for Artec flatbed scanners
-sane-artec_eplus48u (5) - SANE backend for the scanner Artec E+ 48U and re-badged models
-sane-as6e (5) - SANE backend for using the Artec AS6E parallel port interface scanner
-sane-avision (5) - SANE backend for original Avision and Avision OEM scanners (HP, Minolta, Mitsubishi, UMAX and possibly more) flatbed and film scanners
-sane-bh (5) - SANE backend for Bell+Howell Copiscan II series document scanners
-sane-canon (5) - SANE backend for Canon SCSI scanners
-sane-canon630u (5) - SANE backend for the Canon 630u USB flatbed scanner
-sane-canon_dr (5) - SANE backend for Canon DR-series scanners
-sane-canon_pp (5) - SANE backend for Canon CanoScan Parallel Port flatbed scanners
-sane-cardscan (5) - SANE backend for Corex CardScan usb scanners
-sane-config (1) - get information about the installed version of libsane
-sane-coolscan (5) - SANE backend for Nikon film-scanners
-sane-coolscan2 (5) - SANE backend for Nikon Coolscan film scanners
-sane-coolscan3 (5) - SANE backend for Nikon Coolscan film scanners
-sane-dc210 (5) - SANE backend for Kodak DC210 Digital Camera
-sane-dc240 (5) - SANE backend for Kodak DC240 Digital Camera
-sane-dc25 (5) - SANE backend for Kodak DC20/DC25 Digital Cameras
-sane-dll (5) - SANE dynamic backend loader
-sane-dmc (5) - SANE backend for the Polaroid Digital Microscope Camera
-sane-epjitsu (5) - SANE backend for Epson-based Fujitsu USB scanners
-sane-epson (5) - SANE backend for EPSON scanners
-sane-epson2 (5) - SANE backend for EPSON scanners
-sane-epsonds (5) - SANE backend for EPSON ESC/I-2 scanners
-sane-find-scanner (1) - find SCSI and USB scanners and their device files
-sane-fujitsu (5) - SANE backend for Fujitsu flatbed and ADF scanners
-sane-genesys (5) - SANE backend for GL646, GL841, GL843, GL847 and GL124 based USB flatbed scanners
-sane-gphoto2 (5) - SANE backend for gphoto2 supported cameras
-sane-gt68xx (5) - SANE backend for GT-68XX based USB flatbed scanners
-sane-hp (5) - SANE backend for HP ScanJet scanners
-sane-hp3500 (5) - SANE backend for Hewlett-Packard ScanJet 3500 series scanners
-sane-hp3900 (5) - SANE backend for RTS8822 chipset based scanners
-sane-hp4200 (5) - SANE backend for Hewlett-Packard 4200 scanners
-sane-hp5400 (5) - SANE backend for Hewlett-Packard 54XX scanners
-sane-hp5590 (5) - SANE backend for Hewlett-Packard 4500C/4570C/5500C/5550C/5590/7650 Workgroup/Document scanners
-sane-hpljm1005 (5) - SANE backend for Hewlett-Packard LaserJet M1005 MFP Scanner
-sane-hpsj5s (5) - SANE backend for HP ScanJet 5S sheet-fed scanner
-sane-hs2p (5) - SANE backend for Ricoh SCSI flatbed/ADF scanners
-sane-ibm (5) - SANE backend for IBM and Ricoh SCSI flatbed scanners
-sane-kodak (5) - SANE backend for big Kodak flatbed and ADF scanners
-sane-kodakaio (5) - SANE backend for Kodak aio printer / scanners
-sane-kvs1025 (5) - SANE backend for Panasonic KV-S102xC USB ADF scanners
-sane-kvs20xx (5) - SANE backend for Panasonic KV-S20xxC USB/SCSI ADF scanners
-sane-kvs40xx (5) - SANE backend for Panasonic KV-S40xxC USB/SCSI ADF scanners
-sane-leo (5) - SANE backend for LEO Technologies scanners
-sane-lexmark (5) - SANE backend for Lexmark X1100/X1200 Series scanners
-sane-ma1509 (5) - SANE backend for Mustek BearPaw 1200F USB scanner
-sane-magicolor (5) - SANE backend for KONICA MINOLTA magicolor scanners
-sane-matsushita (5) - SANE backend for Panasonic KV-SS high speed scanners
-sane-microtek (5) - SANE backend for Microtek scanners
-sane-microtek2 (5) - SANE backend for Microtek scanners with SCSI-2 command set
-sane-mustek (5) - SANE backend for Mustek SCSI flatbed scanners (and some other devices)
-sane-mustek_pp (5) - SANE backend for Mustek parallel port flatbed scanners
-sane-mustek_usb (5) - SANE backend for Mustek USB flatbed scanners
-sane-mustek_usb2 (5) - SANE backend for SQ113 based USB flatbed scanners
-sane-nec (5) - SANE backend for NEC scanners
-sane-net (5) - SANE network backend
-sane-niash (5) - SANE backend for scanners based on the NIASH chipset
-sane-p5 (5) - SANE backend for the Primax PagePartner
-sane-pie (5) - SANE backend for PIE, Devcom and AdLib SCSI flatbed scanners
-sane-pieusb (5) - SANE backend for USB-connected PIE PowerSlide and Reflecta DigitDia/CrystalScan/ProScan slide scanners
-sane-pixma (5) - SANE backend for Canon Multi-Function Printers and CanoScan Scanners
-sane-plustek (5) - SANE backend for LM983[1/2/3] based USB flatbed scanners
-sane-plustek_pp (5) - SANE backend for Plustek parallel port flatbed scanners
-sane-qcam (5) - SANE backend for Connectix QuickCam cameras
-sane-ricoh (5) - SANE backend for Ricoh flatbed scanners
-sane-rts8891 (5) - SANE backend for rts8891 based scanners
-sane-s9036 (5) - SANE backend for Siemens 9036 flatbed scanners
-sane-sceptre (5) - SANE backend for SCEPTRE scanners
-sane-scsi (5) - SCSI adapter tips for scanners
-sane-sharp (5) - SANE backend for SHARP scanners
-sane-sm3600 (5) - SANE backend for Microtek scanners with M011 USB chip
-sane-sm3840 (5) - SANE backend for Microtek scanners with SCAN08 USB chip
-sane-snapscan (5) - SANE backend for AGFA SnapScan flatbed scanners
-sane-sp15c (5) - SANE backend for Fujitsu ScanPartner 15C flatbed scanner
-sane-st400 (5) - SANE backend for Siemens ST/Highscan flatbed scanners
-sane-stv680 (5) - SANE backend for STV680 camera's
-sane-tamarack (5) - SANE backend for Tamarack flatbed scanners
-sane-teco1 (5) - SANE backend for TECO / RELISYS scanners
-sane-teco2 (5) - SANE backend for TECO / RELISYS scanners
-sane-teco3 (5) - SANE backend for TECO / RELISYS scanners
-sane-test (5) - SANE backend for testing frontends
-sane-u12 (5) - SANE backend for Plustek USB flatbed scanners, based on older parport designs
-sane-umax (5) - SANE backend for UMAX scanners
-sane-umax1220u (5) - SANE backend for the UMAX Astra 1220U and similar scanners
-sane-umax_pp (5) - SANE backend for Umax Astra parallel port flatbed scanners
-sane-usb (5) - USB configuration tips for SANE
-sane-v4l (5) - SANE interface for Video for Linux API
-sane-xerox_mfp (5) - SANE backend for Xerox Phaser 3200MFP device
-saned (8) - SANE network daemon
-sar (1) - Collect, report, or save system activity information
-sas_disk_blink (8) - blink the LED on a SAS disk
-sasl_authorize_t (3) - The SASL authorization callback
-sasl_authorize_t (3p) - The SASL authorization callback
-sasl_auxprop (3) - How to work with SASL auxiliary properties
-sasl_auxprop (3p) - How to work with SASL auxiliary properties
-sasl_auxprop_getctx (3) - Acquire an auxiliary property context
-sasl_auxprop_getctx (3p) - Acquire an auxiliary property context
-sasl_auxprop_request (3) - Request Auxiliary Properties from SASL
-sasl_auxprop_request (3p) - Request Auxiliary Properties from SASL
-sasl_callbacks (3) - How to work with SASL callbacks
-sasl_callbacks (3p) - How to work with SASL callbacks
-sasl_chalprompt_t (3) - Realm Acquisition Callback
-sasl_chalprompt_t (3p) - Realm Acquisition Callback
-sasl_checkapop (3) - Check an APOP challenge/response
-sasl_checkapop (3p) - Check an APOP challenge/response
-sasl_checkpass (3) - Check a plaintext password
-sasl_checkpass (3p) - Check a plaintext password
-sasl_client_init (3) - SASL client authentication initialization
-sasl_client_init (3p) - SASL client authentication initialization
-sasl_client_new (3) - Create a new client authentication object
-sasl_client_new (3p) - Create a new client authentication object
-sasl_client_start (3) - Begin an authentication negotiation
-sasl_client_start (3p) - Begin an authentication negotiation
-sasl_client_step (3) - Perform a step in the authentication negotiation
-sasl_client_step (3p) - Perform a step in the authentication negotiation
-sasl_decode (3) - Decode data received
-sasl_decode (3p) - Decode data received
-sasl_dispose (3) - Dispose of a SASL connection object
-sasl_dispose (3p) - Dispose of a SASL connection object
-sasl_done (3) - Dispose of a SASL connection object
-sasl_done (3p) - Dispose of a SASL connection object
-sasl_encode (3) - Encode data for transport to authenticated host
-sasl_encode (3p) - Encode data for transport to authenticated host
-sasl_encode [sasl_encodev] (3) - Encode data for transport to authenticated host
-sasl_encode [sasl_encodev] (3p) - Encode data for transport to authenticated host
-sasl_errdetail (3) - Retrieve detailed information about an error
-sasl_errdetail (3p) - Retrieve detailed information about an error
-sasl_errors (3) - SASL error codes
-sasl_errors (3p) - SASL error codes
-sasl_errstring (3) - Translate a SASL return code to a human-readable form
-sasl_errstring (3p) - Translate a SASL return code to a human-readable form
-sasl_getconfpath_t (3) - The SASL callback to indicate location of the config files
-sasl_getconfpath_t (3p) - The SASL callback to indicate location of the config files
-sasl_getopt_t (3) - The SASL get option callback
-sasl_getopt_t (3p) - The SASL get option callback
-sasl_getpath_t (3) - The SASL callback to indicate location of the mechanism drivers
-sasl_getpath_t (3p) - The SASL callback to indicate location of the mechanism drivers
-sasl_getprop (3) - Get a SASL property
-sasl_getprop (3p) - Get a SASL property
-sasl_getrealm_t (3) - Realm Acquisition Callback
-sasl_getrealm_t (3p) - Realm Acquisition Callback
-sasl_getsecret_t (3) - The SASL callback for secrets (passwords)
-sasl_getsecret_t (3p) - The SASL callback for secrets (passwords)
-sasl_getsimple_t (3) - The SASL callback for username/authname/realm
-sasl_getsimple_t (3p) - The SASL callback for username/authname/realm
-sasl_idle (3) - Perform precalculations during an idle period
-sasl_idle (3p) - Perform precalculations during an idle period
-sasl_listmech (3) - Retrieve a list of the supported SASL mechanisms
-sasl_listmech (3p) - Retrieve a list of the supported SASL mechanisms
-sasl_listmech [sasl_global_listmech] (3) - Retrieve a list of the supported SASL mechanisms
-sasl_listmech [sasl_global_listmech] (3p) - Retrieve a list of the supported SASL mechanisms
-sasl_log_t (3) - The SASL logging callback
-sasl_log_t (3p) - The SASL logging callback
-sasl_server_init (3) - SASL server authentication initialization
-sasl_server_init (3p) - SASL server authentication initialization
-sasl_server_new (3) - Create a new server authentication object
-sasl_server_new (3p) - Create a new server authentication object
-sasl_server_start (3) - Begin an authentication negotiation
-sasl_server_start (3p) - Begin an authentication negotiation
-sasl_server_step (3) - Perform a step in the authentication negotiation
-sasl_server_step (3p) - Perform a step in the authentication negotiation
-sasl_server_userdb_checkpass_t (3) - Plaintext Password Verification Callback
-sasl_server_userdb_checkpass_t (3p) - Plaintext Password Verification Callback
-sasl_server_userdb_checkpass_t [sasl_canon_user_t] (3) - Plaintext Password Verification Callback
-sasl_server_userdb_checkpass_t [sasl_canon_user_t] (3p) - Plaintext Password Verification Callback
-sasl_server_userdb_setpass_t (3) - UserDB Plaintext Password Setting Callback
-sasl_server_userdb_setpass_t (3p) - UserDB Plaintext Password Setting Callback
-sasl_setpass (3) - Check a plaintext password
-sasl_setpass (3p) - Check a plaintext password
-sasl_setprop (3) - Set a SASL property
-sasl_setprop (3p) - Set a SASL property
-sasl_user_exists (3) - Check if a user exists on server
-sasl_user_exists (3p) - Check if a user exists on server
-sasl_verifyfile_t (3) - The SASL file verification
-sasl_verifyfile_t (3p) - The SASL file verification
-saslauthd (8) - sasl authentication server
-sasldblistusers2 (8) - list users in sasldb
-saslpasswd2 (8) - set a user's sasl password
-savage (4) - S3 Savage video driver
-save_d (3) - AA-lib driver used to save ascii-art image into file in used specified format
-save_d (3p) - AA-lib driver used to save ascii-art image into file in used specified format
-savelog (8) - save a log file
-savetextmode (1) - save or restore the complete SVGA status for textmode
-savetty [curs_kernel] (3p) - low-level curses routines
-savetty [curs_kernel] (3x) - low-level curses routines
-sb [lsz] (1) - XMODEM, YMODEM, ZMODEM file send
-sballs (6) - draws balls spinning like crazy in GL
-sbigtopgm (1) - convert an SBIG CCDOPS file into a portable graymap
-sbrk [brk] (2) - change data segment size
-sc (1) - spreadsheet calculator
-scalb (3) - multiply floating-point number by integral power of radix (OBSOLETE)
-scalb (3p) - multiply floating-point number by integral power of radix (OBSOLETE)
-scalbf [scalb] (3) - multiply floating-point number by integral power of radix (OBSOLETE)
-scalbf [scalb] (3p) - multiply floating-point number by integral power of radix (OBSOLETE)
-scalbl [scalb] (3) - multiply floating-point number by integral power of radix (OBSOLETE)
-scalbl [scalb] (3p) - multiply floating-point number by integral power of radix (OBSOLETE)
-scalbln (3) - multiply floating-point number by integral power of radix
-scalbln (3p) - multiply floating-point number by integral power of radix
-scalblnf [scalbln] (3) - multiply floating-point number by integral power of radix
-scalblnf [scalbln] (3p) - multiply floating-point number by integral power of radix
-scalblnl [scalbln] (3) - multiply floating-point number by integral power of radix
-scalblnl [scalbln] (3p) - multiply floating-point number by integral power of radix
-scalbn [scalbln] (3) - multiply floating-point number by integral power of radix
-scalbn [scalbln] (3p) - multiply floating-point number by integral power of radix
-scalbnf [scalbln] (3) - multiply floating-point number by integral power of radix
-scalbnf [scalbln] (3p) - multiply floating-point number by integral power of radix
-scalbnl [scalbln] (3) - multiply floating-point number by integral power of radix
-scalbnl [scalbln] (3p) - multiply floating-point number by integral power of radix
-scale (n) - Create and manipulate 'scale' value-controlled slider widgets
-scan (n) - Parse string using conversion specifiers in the style of sscanf
-scan-build (1) - Clang static analyzer
-scanadf (1) - acquire multiple images from a scanner equipped with an ADF
-scandir (3) - scan a directory for matching entries
-scandir (3p) - scan a directory for matching entries
-scandirat [scandir] (3) - scan a directory for matching entries
-scandirat [scandir] (3p) - scan a directory for matching entries
-scanf (3) - input format conversion
-scanf (3p) - input format conversion
-scanimage (1) - scan an image
-scanw [curs_scanw] (3p) - convert formatted input from a curses window
-scanw [curs_scanw] (3x) - convert formatted input from a curses window
-scdaemon (1) - Smartcard daemon for the GnuPG system
-scgcheck (1) - check and validate the ABI of libscg
-scgskeleton (1) - Skeleton program for SCSI transport using libscg
-sched (7) - overview of scheduling APIs
-sched_get_priority_max (2) - get static priority range
-sched_get_priority_min [sched_get_priority_max] (2) - get static priority range
-sched_getaffinity [sched_setaffinity] (2) - set and get a thread's CPU affinity mask
-sched_getattr [sched_setattr] (2) - set and get scheduling policy and attributes
-sched_getcpu (3) - determine CPU on which the calling thread is running
-sched_getcpu (3p) - determine CPU on which the calling thread is running
-sched_getparam [sched_setparam] (2) - set and get scheduling parameters
-sched_getscheduler [sched_setscheduler] (2) - set and get scheduling policy/parameters
-sched_rr_get_interval (2) - get the SCHED_RR interval for the named process
-sched_setaffinity (2) - set and get a thread's CPU affinity mask
-sched_setattr (2) - set and get scheduling policy and attributes
-sched_setparam (2) - set and get scheduling parameters
-sched_setscheduler (2) - set and get scheduling policy/parameters
-sched_yield (2) - yield the processor
-scim-make-table (1) - generate data file for SCIM generic table module
-scons (1) - a software construction tool
-scons-time (1) - generate and display SCons timing information
-sconsign (1) - print SCons .sconsign file information
-scp (1) - secure copy (remote file copy program)
-scr_dump [curs_scr_dump] (3p) - read (write) a curses screen from (to) a file
-scr_dump [curs_scr_dump] (3x) - read (write) a curses screen from (to) a file
-scr_init [curs_scr_dump] (3p) - read (write) a curses screen from (to) a file
-scr_init [curs_scr_dump] (3x) - read (write) a curses screen from (to) a file
-scr_restore [curs_scr_dump] (3p) - read (write) a curses screen from (to) a file
-scr_restore [curs_scr_dump] (3x) - read (write) a curses screen from (to) a file
-scr_set [curs_scr_dump] (3p) - read (write) a curses screen from (to) a file
-scr_set [curs_scr_dump] (3x) - read (write) a curses screen from (to) a file
-screen (1) - screen manager with VT100/ANSI terminal emulation
-script (1) - make typescript of terminal session
-scriptreplay (1) - play back typescripts, using timing information
-scrl [curs_scroll] (3p) - scroll a curses window
-scrl [curs_scroll] (3x) - scroll a curses window
-scroll [curs_scroll] (3p) - scroll a curses window
-scroll [curs_scroll] (3x) - scroll a curses window
-scrollbar (n) - Create and manipulate 'scrollbar' scrolling control and indicator widgets
-scrollok [curs_outopts] (3p) - curses output options
-scrollok [curs_outopts] (3x) - curses output options
-scrolltest (6) - tests some scrolling algorithms with svgalib
-scsi_ch_swp (8) - change SCSI Software WRITE Protect and block device settings
-scsi_id (8) - retrieve and generate a unique SCSI identifier
-scsi_logging_level (8) - access Linux SCSI logging level information
-scsi_mandat (8) - check SCSI device support for mandatory commands
-scsi_readcap (8) - do SCSI READ CAPACITY command on disks
-scsi_ready (8) - do SCSI TEST UNIT READY on devices
-scsi_satl (8) - check SCSI to ATA Translation (SAT) device support
-scsi_start (8) - start one or more SCSI disks
-scsi_stop (8) - stop (spin down) one or more SCSI disks
-scsi_temperature (8) - fetch the temperature of a SCSI device
-scsieject (1) - control SCSI tape devices
-scsitape (1) - control SCSI tape devices
-sd (4) - driver for SCSI disk drives
-sdiff (1) - side-by-side merge of file differences
-sdparm (8) - access SCSI modes pages; read VPD pages; send simple SCSI commands
-sdptool (1) - control and interrogate SDP servers
-seccomp (2) - operate on Secure Computing state of the process
-secret-tool (1) - Store and retrieve passwords
-secure_getenv [getenv] (3) - get an environment variable
-secure_getenv [getenv] (3p) - get an environment variable
-securetty (5) - file which lists terminals from which root can log in
-security [unimplemented] (2) - unimplemented system calls
-sed (1) - stream editor for filtering and transforming text
-seed48 [drand48] (3) - generate uniformly distributed pseudo-random numbers
-seed48 [drand48] (3p) - generate uniformly distributed pseudo-random numbers
-seed48_r [drand48_r] (3) - generate uniformly distributed pseudo-random numbers reentrantly
-seed48_r [drand48_r] (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-seek (n) - Change the access position for an open channel
-seekdir (3) - set the position of the next readdir() call in the directory stream
-seekdir (3p) - set the position of the next readdir() call in the directory stream
-select (2) - synchronous I/O multiplexing
-select [select_tut] (2) - synchronous I/O multiplexing
-selection (n) - Manipulate the X selection
-self (n) - method call internal introspection
-sem_close (3) - close a named semaphore
-sem_close (3p) - close a named semaphore
-sem_destroy (3) - destroy an unnamed semaphore
-sem_destroy (3p) - destroy an unnamed semaphore
-sem_getvalue (3) - get the value of a semaphore
-sem_getvalue (3p) - get the value of a semaphore
-sem_init (3) - initialize an unnamed semaphore
-sem_init (3p) - initialize an unnamed semaphore
-sem_open (3) - initialize and open a named semaphore
-sem_open (3p) - initialize and open a named semaphore
-sem_overview (7) - overview of POSIX semaphores
-sem_post (3) - unlock a semaphore
-sem_post (3p) - unlock a semaphore
-sem_timedwait [sem_wait] (3) - lock a semaphore
-sem_timedwait [sem_wait] (3p) - lock a semaphore
-sem_trywait [sem_wait] (3) - lock a semaphore
-sem_trywait [sem_wait] (3p) - lock a semaphore
-sem_unlink (3) - remove a named semaphore
-sem_unlink (3p) - remove a named semaphore
-sem_wait (3) - lock a semaphore
-sem_wait (3p) - lock a semaphore
-semctl (2) - System V semaphore control operations
-semget (2) - get a System V semaphore set identifier
-semop (2) - System V semaphore operations
-semtimedop [semop] (2) - System V semaphore operations
-send (2) - send a message on a socket
-send (n) - Execute a command in a different application
-send_easy_trap [netsnmp_trap_api] (3) - send TRAPs or INFORMs from a Net-SNMP MIB module
-send_easy_trap [netsnmp_trap_api] (3p) - send TRAPs or INFORMs from a Net-SNMP MIB module
-send_trap_vars [netsnmp_trap_api] (3) - send TRAPs or INFORMs from a Net-SNMP MIB module
-send_trap_vars [netsnmp_trap_api] (3p) - send TRAPs or INFORMs from a Net-SNMP MIB module
-send_v2trap [netsnmp_trap_api] (3) - send TRAPs or INFORMs from a Net-SNMP MIB module
-send_v2trap [netsnmp_trap_api] (3p) - send TRAPs or INFORMs from a Net-SNMP MIB module
-sendfile (2) - transfer data between file descriptors
-sendiso (1) - send IEEE 1394 isochronous packets from dump file
-sendmail (8) - an electronic mail transport agent
-sendmmsg (2) - send multiple messages on a socket
-sendmsg [send] (2) - send a message on a socket
-sendto [send] (2) - send a message on a socket
-sensors (1) - print sensors information
-sensors-conf-convert (8) - sensors configuration conversion
-sensors-detect (8) - detect hardware monitoring chips
-sensors.conf [sensors] (5) - libsensors configuration file
-seq (1) - print a sequence of numbers
-services (5) - Internet network services list
-sess_id (1) - SSL/TLS session handling utility
-sessreg (1) - manage utmpx/wtmpx entries for non-init clients
-set (n) - Read and write variables
-set [builtins] (1) - bash built-in commands, see bash(1)
-set_curterm [curs_terminfo] (3p) - curses interfaces to terminfo database
-set_curterm [curs_terminfo] (3x) - curses interfaces to terminfo database
-set_mempolicy (2) - set default NUMA memory policy for a thread and its children
-set_robust_list [get_robust_list] (2) - get/set list of robust futexes
-set_term [curs_initscr] (3p) - curses screen initialization and manipulation routines
-set_term [curs_initscr] (3x) - curses screen initialization and manipulation routines
-set_thread_area (2) - set a GDT entry for thread-local storage
-set_tid_address (2) - set pointer to thread ID
-setaliasent (3) - read an alias entry
-setaliasent (3p) - read an alias entry
-setarch (8) - change reported architecture in new program environment and set personality flags
-setbuf (3) - stream buffering operations
-setbuf (3p) - stream buffering operations
-setbuffer [setbuf] (3) - stream buffering operations
-setbuffer [setbuf] (3p) - stream buffering operations
-setcap (8) - set file capabilities
-setcchar [curs_getcchar] (3p) - Get a wide character string and rendition from a cchar_t or set a cchar_t from a wide-character string
-setcchar [curs_getcchar] (3x) - Get a wide character string and rendition from a cchar_t or set a cchar_t from a wide-character string
-setcifsacl (1) - Userspace helper to alter an ACL in a security descriptor for Common Internet File System (CIFS)
-setcontext [getcontext] (3) - get or set the user context
-setcontext [getcontext] (3p) - get or set the user context
-setdomainname [getdomainname] (2) - get/set NIS domain name
-setegid [seteuid] (2) - set effective user or group ID
-setenv (3) - change or add an environment variable
-setenv (3p) - change or add an environment variable
-seteuid (2) - set effective user or group ID
-setfacl (1) - set file access control lists
-setfattr (1) - set extended attributes of filesystem objects
-setfdprm (1) - sets user-provided floppy disk parameters
-setfont (8) - load EGA/VGA console screen font
-setfsent [getfsent] (3) - handle fstab entries
-setfsent [getfsent] (3p) - handle fstab entries
-setfsgid (2) - set group identity used for filesystem checks
-setfsuid (2) - set user identity used for filesystem checks
-setgid (2) - set group identity
-setgrent [getgrent] (3) - get group file entry
-setgrent [getgrent] (3p) - get group file entry
-setgroups [getgroups] (2) - get/set list of supplementary group IDs
-sethostent [gethostbyname] (3) - get network host entry
-sethostent [gethostbyname] (3p) - get network host entry
-sethostid [gethostid] (3) - get or set the unique identifier of the current host
-sethostid [gethostid] (3p) - get or set the unique identifier of the current host
-sethostname [gethostname] (2) - get/set hostname
-seticons (1) - sets the icon images used in Window Maker
-setitimer [getitimer] (2) - get or set value of an interval timer
-setjmp (3) - save stack context for nonlocal goto
-setjmp (3p) - save stack context for nonlocal goto
-setkey [encrypt] (3) - encrypt 64-bit messages
-setkey [encrypt] (3p) - encrypt 64-bit messages
-setkey_r [encrypt] (3) - encrypt 64-bit messages
-setkey_r [encrypt] (3p) - encrypt 64-bit messages
-setkeycodes (8) - load kernel scancode-to-keycode mapping table entries
-setleds (1) - set the keyboard leds
-setlinebuf [setbuf] (3) - stream buffering operations
-setlinebuf [setbuf] (3p) - stream buffering operations
-setlocale (3) - set the current locale
-setlocale (3p) - set the current locale
-setlogmask (3) - set log priority mask
-setlogmask (3p) - set log priority mask
-setmclk (1) - adjust the memory timing of certain Cirrus cards
-setmetamode (1) - define the keyboard meta key handling
-setmntent [getmntent] (3) - get filesystem descriptor file entry
-setmntent [getmntent] (3p) - get filesystem descriptor file entry
-setnetent [getnetent] (3) - get network entry
-setnetent [getnetent] (3p) - get network entry
-setnetgrent (3) - handle network group entries
-setnetgrent (3p) - handle network group entries
-setns (2) - reassociate thread with a namespace
-setpci (8) - configure PCI devices
-setpgid (2) - set/get process group
-setpgrp [setpgid] (2) - set/get process group
-setpriority [getpriority] (2) - get/set program scheduling priority
-setprotoent [getprotoent] (3) - get protocol entry
-setprotoent [getprotoent] (3p) - get protocol entry
-setpwent [getpwent] (3) - get password file entry
-setpwent [getpwent] (3p) - get password file entry
-setquota (8) - set disk quotas
-setregid [setreuid] (2) - set real and/or effective user or group ID
-setresgid [setresuid] (2) - set real, effective and saved user or group ID
-setresuid (2) - set real, effective and saved user or group ID
-setreuid (2) - set real and/or effective user or group ID
-setrlimit [getrlimit] (2) - get/set resource limits
-setrpcent [getrpcent] (3) - get RPC entry
-setrpcent [getrpcent] (3p) - get RPC entry
-setscrreg [curs_outopts] (3p) - curses output options
-setscrreg [curs_outopts] (3x) - curses output options
-setserial (8) - get/set Linux serial port information
-setservent [getservent] (3) - get service entry
-setservent [getservent] (3p) - get service entry
-setsid (1) - run a program in a new session
-setsid (2) - creates a session and sets the process group ID
-setsockopt [getsockopt] (2) - get and set options on sockets
-setstate [random] (3) - random number generator
-setstate [random] (3p) - random number generator
-setstate_r [random_r] (3) - reentrant random number generator
-setstate_r [random_r] (3p) - reentrant random number generator
-setstyle (1) - set style related options for Window Maker or loads a theme
-setsyx [curs_kernel] (3p) - low-level curses routines
-setsyx [curs_kernel] (3x) - low-level curses routines
-setterm (1) - set terminal attributes
-setterm [curs_terminfo] (3p) - curses interfaces to terminfo database
-setterm [curs_terminfo] (3x) - curses interfaces to terminfo database
-settimeofday [gettimeofday] (2) - get / set time
-setttyent [getttyent] (3) - get ttys file entry
-setttyent [getttyent] (3p) - get ttys file entry
-setuid (2) - set user identity
-setup (2) - setup devices and filesystems, mount root filesystem
-setupterm [curs_terminfo] (3p) - curses interfaces to terminfo database
-setupterm [curs_terminfo] (3x) - curses interfaces to terminfo database
-setusershell [getusershell] (3) - get permitted user shells
-setusershell [getusershell] (3p) - get permitted user shells
-setutent [getutent] (3) - access utmp file entries
-setutent [getutent] (3p) - access utmp file entries
-setvbuf [setbuf] (3) - stream buffering operations
-setvbuf [setbuf] (3p) - stream buffering operations
-setvtrgb (8) - set the virtual terminal RGB colors
-setxattr (2) - set an extended attribute value
-setxkbmap (1) - set the keyboard using the X Keyboard Extension
-sfb [tc-sfb] (8) - Stochastic Fair Blue
-sfconvert (1) - convert audio files
-sfdisk (8) - display or manipulate a disk partition table
-sfinfo (1) - display information about audio files
-sfq [tc-sfq] (8) - Stochastic Fairness Queueing
-sftp (1) - secure file transfer program
-sftp-server (8) - SFTP server subsystem
-sg (1) - execute command as different group ID
-sg3_utils (8) - a package of utilities for sending SCSI commands
-sg_compare_and_write (8) - send the SCSI COMPARE AND WRITE command
-sg_copy_results (8) - send SCSI RECEIVE COPY RESULTS command (XCOPY related)
-sg_dd (8) - copy data to and from files and devices, especially SCSI devices
-sg_decode_sense (8) - decode SCSI sense data
-sg_emc_trespass (8) - change ownership of SCSI LUN from another Service-Processor to this one
-sg_format (8) - format or resize a SCSI disk (perhaps change its block size)
-sg_get_config (8) - send SCSI GET CONFIGURATION command (MMC-4 +)
-sg_get_lba_status (8) - send SCSI GET LBA STATUS command
-sg_ident (8) - send SCSI REPORT/SET IDENTIFYING INFORMATION command
-sg_inq (8) - issue SCSI INQUIRY command, output and decode response
-sg_logs (8) - access log pages with SCSI LOG SENSE command
-sg_luns (8) - send SCSI REPORT LUNS command or decode given LUN
-sg_map (8) - displays mapping between Linux sg and other SCSI devices
-sg_map26 (8) - map SCSI generic (sg) device to corresponding device names
-sg_modes (8) - reads mode pages with SCSI MODE SENSE command
-sg_opcodes (8) - report supported SCSI commands or task management functions
-sg_persist (8) - use SCSI PERSISTENT RESERVE command to access registrations and reservations
-sg_prevent (8) - send SCSI PREVENT ALLOW MEDIUM REMOVAL command
-sg_raw (8) - send arbitrary SCSI command to a device
-sg_rbuf (8) - reads data using SCSI READ BUFFER command
-sg_rdac (8) - display or modify SCSI RDAC Redundant Controller mode page
-sg_read (8) - read multiple blocks of data, optionally with SCSI READ commands
-sg_read_block_limits (8) - send SCSI READ BLOCK LIMITS command
-sg_read_buffer (8) - send SCSI READ BUFFER command
-sg_read_long (8) - send a SCSI READ LONG command
-sg_readcap (8) - send SCSI READ CAPACITY command
-sg_reassign (8) - send SCSI REASSIGN BLOCKS command
-sg_referrals (8) - send SCSI REPORT REFERRALS command
-sg_requests (8) - send one or more SCSI REQUEST SENSE commands
-sg_reset (8) - sends SCSI device, target, bus or host reset; or checks reset state
-sg_rmsn (8) - send SCSI READ MEDIA SERIAL NUMBER command
-sg_rtpg (8) - send SCSI REPORT TARGET PORT GROUPS command
-sg_safte (8) - access SCSI Accessed Fault-Tolerant Enclosure (SAF-TE) device
-sg_sanitize (8) - remove all user data from disk with SCSI SANITIZE command
-sg_sat_identify (8) - send ATA IDENTIFY DEVICE command via SCSI to ATA Translation (SAT) layer
-sg_sat_phy_event (8) - use ATA READ LOG EXT via a SAT pass-through to fetch SATA phy event counters
-sg_sat_set_features (8) - use ATA SET FEATURES command via a SCSI to ATA Translation (SAT) layer
-sg_scan (8) - scans sg devices (or SCSI/ATAPI/ATA devices) and prints results
-sg_senddiag (8) - performs a SCSI SEND DIAGNOSTIC command
-sg_ses (8) - access a SCSI Enclosure Services (SES) device
-sg_start (8) - send SCSI START STOP UNIT command: start, stop, load or eject medium
-sg_stpg (8) - send SCSI SET TARGET PORT GROUPS command
-sg_sync (8) - send SCSI SYNCHRONIZE CACHE command
-sg_test_rwbuf (8) - test a SCSI host adapter by issuing dummy writes and reads
-sg_turs (8) - send one or more SCSI TEST UNIT READY commands
-sg_unmap (8) - send SCSI UNMAP command (known as 'trim' in ATA specs)
-sg_verify (8) - invoke SCSI VERIFY command(s) on a block device
-sg_vpd (8) - fetch Vital Product Data (VPD) pages via a SCSI INQUIRY command
-sg_wr_mode (8) - write (modify) SCSI mode page
-sg_write_buffer (8) - send SCSI WRITE BUFFER command
-sg_write_long (8) - send SCSI WRITE LONG command
-sg_write_same (8) - send SCSI WRITE SAME command
-sg_xcopy (8) - copy data to and from files and devices using SCSI EXTENDED COPY (XCOPY)
-sgdisk (8) - Command-line GUID partition table (GPT) manipulator for Linux and Unix
-sgetmask (2) - manipulation of signal mask (obsolete)
-sgi2tiff (1) - create a TIFF file from an SGI image file
-sginfo (8) - access mode page information for a SCSI (or ATAPI) device
-sgitopnm (1) - convert a SGI image file to a portable anymap
-sgm_dd (8) - copy data to and from files and devices, especially SCSI devices
-sgml2html (1) - create HTML output from a LinuxDoc DTD SGML source file
-sgml2info (1) - create GNU info output from a LinuxDoc DTD SGML source file
-sgml2latex (1) - create LaTeX, DVI, PostScript or PDF output from a LinuxDoc DTD SGML source file
-sgml2lyx (1) - create LyX output from a LinuxDoc DTD SGML source file
-sgml2rtf (1) - create RTF output from a LinuxDoc DTD SGML source file
-sgml2txt (1) - create plain text output from a LinuxDoc DTD SGML source file
-sgml2xml-isoent (1) - Convert SGML to XML with support for ISO entities
-sgmlcheck (1) - check the syntax of an LinuxDoc DTD sgml source file
-sgmldiff (1) - Find differences in the markup of two SGML files
-sgmlpre (1) - handle SGML conditionalization for SGML-tools
-sgmlsasp (1) - translate output of sgmls using ASP replacement files
-sgmlspl (1) - a simple post-processor for nsgmls
-sgp_dd (8) - copy data to and from files and devices, especially SCSI devices
-sh [ash] (1) - command interpreter (shell)
-sha [dgst] (1) - message digests
-sha1 [dgst] (1) - message digests
-sha1sum (1) - compute and check SHA1 message digest
-sha224 [dgst] (1) - message digests
-sha224sum (1) - compute and check SHA224 message digest
-sha256 [dgst] (1) - message digests
-sha256sum (1) - compute and check SHA256 message digest
-sha384 [dgst] (1) - message digests
-sha384sum (1) - compute and check SHA384 message digest
-sha512 [dgst] (1) - message digests
-sha512sum (1) - compute and check SHA512 message digest
-shadebobs (6) - oscillating vapor trails
-shadow (3) - encrypted password file routines
-shadow (3p) - encrypted password file routines
-shadow (5) - shadowed password file
-sharesec (1) - Set or get share ACLs
-shasum (1) - Print or Check SHA Checksums
-shells (5) - pathnames of valid login shells
-shift [builtins] (1) - bash built-in commands, see bash(1)
-shm_open (3) - create/open or unlink POSIX shared memory objects
-shm_open (3p) - create/open or unlink POSIX shared memory objects
-shm_overview (7) - overview of POSIX shared memory
-shm_unlink [shm_open] (3) - create/open or unlink POSIX shared memory objects
-shm_unlink [shm_open] (3p) - create/open or unlink POSIX shared memory objects
-shmat [shmop] (2) - System V shared memory operations
-shmctl (2) - System V shared memory control
-shmdt [shmop] (2) - System V shared memory operations
-shmget (2) - allocates a System V shared memory segment
-shopt [builtins] (1) - bash built-in commands, see bash(1)
-showaudio (1) - Play an audio email message
-showconsolefont (8) - Show the current EGA/VGA console screen font
-showexternal (1) - Fetch and display the body of a mail message that is included by reference
-showfont (1) - font dumper for X font server
-showkey (1) - examine the codes sent by the keyboard
-showmount (8) - show mount information for an NFS server
-shownonascii (1) - View all or part of a mail message in a non-ASCII font
-showpartial (1) - Fetch and display the body of a mail message that is included by reference
-showpicture (1) - View an image received in the mail
-showrgb (1) - display an rgb color-name database
-shred (1) - overwrite a file to hide its contents, and optionally delete it
-shuf (1) - generate random permutations
-shutdown (2) - shut down part of a full-duplex connection
-shutdown (8) - bring the system down
-shutdown_mib [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-shutdown_mib [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-sierpinski (6) - draws Sierpinski triangle fractals
-sierpinski3d (6) - 3D Sierpinski triangle fractal
-sigaction (2) - examine and change a signal action
-sigaddset [sigsetops] (3) - POSIX signal set operations
-sigaddset [sigsetops] (3p) - POSIX signal set operations
-sigaltstack (2) - set and/or get signal stack context
-sigblock [sigvec] (3) - BSD signal API
-sigblock [sigvec] (3p) - BSD signal API
-sigdelset [sigsetops] (3) - POSIX signal set operations
-sigdelset [sigsetops] (3p) - POSIX signal set operations
-sigemptyset [sigsetops] (3) - POSIX signal set operations
-sigemptyset [sigsetops] (3p) - POSIX signal set operations
-sigevent (7) - structure for notification from asynchronous routines
-sigfillset [sigsetops] (3) - POSIX signal set operations
-sigfillset [sigsetops] (3p) - POSIX signal set operations
-siggetmask [sigvec] (3) - BSD signal API
-siggetmask [sigvec] (3p) - BSD signal API
-sighold [sigset] (3) - System V signal API
-sighold [sigset] (3p) - System V signal API
-sigignore [sigset] (3) - System V signal API
-sigignore [sigset] (3p) - System V signal API
-siginterrupt (3) - allow signals to interrupt system calls
-siginterrupt (3p) - allow signals to interrupt system calls
-sigismember [sigsetops] (3) - POSIX signal set operations
-sigismember [sigsetops] (3p) - POSIX signal set operations
-siglongjmp [longjmp] (3) - nonlocal jump to a saved stack context
-siglongjmp [longjmp] (3p) - nonlocal jump to a saved stack context
-sigmask [sigvec] (3) - BSD signal API
-sigmask [sigvec] (3p) - BSD signal API
-signal (2) - ANSI C signal handling
-signal (7) - overview of signals
-signalfd (2) - create a file descriptor for accepting signals
-signbit (3) - test sign of a real floating-point number
-signbit (3p) - test sign of a real floating-point number
-signgam [lgamma] (3) - log gamma function
-signgam [lgamma] (3p) - log gamma function
-significand (3) - get mantissa of floating-point number
-significand (3p) - get mantissa of floating-point number
-significandf [significand] (3) - get mantissa of floating-point number
-significandf [significand] (3p) - get mantissa of floating-point number
-significandl [significand] (3) - get mantissa of floating-point number
-significandl [significand] (3p) - get mantissa of floating-point number
-sigpause (3) - atomically release blocked signals and wait for interrupt
-sigpause (3p) - atomically release blocked signals and wait for interrupt
-sigpending (2) - examine pending signals
-sigprocmask (2) - examine and change blocked signals
-sigprocmask [pthread_sigmask] (3p) - examine and change blocked signals
-sigqueue (3) - queue a signal and data to a process
-sigqueue (3p) - queue a signal and data to a process
-sigrelse [sigset] (3) - System V signal API
-sigrelse [sigset] (3p) - System V signal API
-sigreturn (2) - return from signal handler and cleanup stack frame
-sigset (3) - System V signal API
-sigset (3p) - System V signal API
-sigsetjmp [setjmp] (3) - save stack context for nonlocal goto
-sigsetjmp [setjmp] (3p) - save stack context for nonlocal goto
-sigsetmask [sigvec] (3) - BSD signal API
-sigsetmask [sigvec] (3p) - BSD signal API
-sigsuspend (2) - wait for a signal
-sigtimedwait [sigwaitinfo] (2) - synchronously wait for queued signals
-sigtrap (3) - Perl pragma to enable simple signal handling
-sigtrap (3p) - Perl pragma to enable simple signal handling
-sigvec (3) - BSD signal API
-sigvec (3p) - BSD signal API
-sigwait (3) - wait for a signal
-sigwait (3p) - wait for a signal
-sigwaitinfo (2) - synchronously wait for queued signals
-siliconmotion (4) - Silicon Motion video driver
-sin (3) - sine function
-sin (3p) - sine function
-sincos (3) - calculate sin and cos simultaneously
-sincos (3p) - calculate sin and cos simultaneously
-sincosf [sincos] (3) - calculate sin and cos simultaneously
-sincosf [sincos] (3p) - calculate sin and cos simultaneously
-sincosl [sincos] (3) - calculate sin and cos simultaneously
-sincosl [sincos] (3p) - calculate sin and cos simultaneously
-sinf [sin] (3) - sine function
-sinf [sin] (3p) - sine function
-single2bin [megatron] (1) - Macintosh file format transformer
-sinh (3) - hyperbolic sine function
-sinh (3p) - hyperbolic sine function
-sinhf [sinh] (3) - hyperbolic sine function
-sinhf [sinh] (3p) - hyperbolic sine function
-sinhl [sinh] (3) - hyperbolic sine function
-sinhl [sinh] (3p) - hyperbolic sine function
-sinl [sin] (3) - sine function
-sinl [sin] (3p) - sine function
-sirtopnm (1) - convert a Solitaire file into a portable anymap
-sis (4) - SiS and XGI video driver
-sisusb (4) - SiS USB video driver
-size (1) - list section sizes and total size
-sk98lin (4) - Marvell/SysKonnect Gigabit Ethernet driver v6.21
-skill (1) - send a signal or report process status
-skytentacles (6) - 3D tentacles from the sky!
-slabtop (1) - display kernel slab cache information in real time
-slackdtxt (8) - Create package description files for Slackware packages
-slackpkg (8) - Automated tool for managing Slackware Linux packages
-slackpkg.conf [slackpkg] (5) - Configuration data for slackpkg
-slacktrack (8) - build Slackware packages from .build scripts
-slattach (8) - attach a network interface to a serial line
-sldtoppm (1) - convert an AutoCAD slide file into a portable pixmap
-sleep (1) - delay for a specified amount of time
-sleep (3) - sleep for the specified number of seconds
-sleep (3p) - sleep for the specified number of seconds
-sliceprint (1) - slice documents with long lines
-slidescreen (6) - permute the screen image like an 8-puzzle
-slip (6) - sucks your screen into a jet engine
-slk_attr [curs_slk] (3p) - curses soft label routines
-slk_attr [curs_slk] (3x) - curses soft label routines
-slk_attr_off [curs_slk] (3p) - curses soft label routines
-slk_attr_off [curs_slk] (3x) - curses soft label routines
-slk_attr_on [curs_slk] (3p) - curses soft label routines
-slk_attr_on [curs_slk] (3x) - curses soft label routines
-slk_attr_set [curs_slk] (3p) - curses soft label routines
-slk_attr_set [curs_slk] (3x) - curses soft label routines
-slk_attroff [curs_slk] (3p) - curses soft label routines
-slk_attroff [curs_slk] (3x) - curses soft label routines
-slk_attron [curs_slk] (3p) - curses soft label routines
-slk_attron [curs_slk] (3x) - curses soft label routines
-slk_attrset [curs_slk] (3p) - curses soft label routines
-slk_attrset [curs_slk] (3x) - curses soft label routines
-slk_clear [curs_slk] (3p) - curses soft label routines
-slk_clear [curs_slk] (3x) - curses soft label routines
-slk_color [curs_slk] (3p) - curses soft label routines
-slk_color [curs_slk] (3x) - curses soft label routines
-slk_init [curs_slk] (3p) - curses soft label routines
-slk_init [curs_slk] (3x) - curses soft label routines
-slk_label [curs_slk] (3p) - curses soft label routines
-slk_label [curs_slk] (3x) - curses soft label routines
-slk_noutrefresh [curs_slk] (3p) - curses soft label routines
-slk_noutrefresh [curs_slk] (3x) - curses soft label routines
-slk_refresh [curs_slk] (3p) - curses soft label routines
-slk_refresh [curs_slk] (3x) - curses soft label routines
-slk_restore [curs_slk] (3p) - curses soft label routines
-slk_restore [curs_slk] (3x) - curses soft label routines
-slk_set [curs_slk] (3p) - curses soft label routines
-slk_set [curs_slk] (3x) - curses soft label routines
-slk_touch [curs_slk] (3p) - curses soft label routines
-slk_touch [curs_slk] (3x) - curses soft label routines
-slk_wset [curs_slk] (3p) - curses soft label routines
-slk_wset [curs_slk] (3x) - curses soft label routines
-sln (8) - create symbolic links
-slocate (1) - Security Enhanced version of the GNU Locate
-slrn (1) - An easy to use NNTP / spool based newsreader
-slrnpull (1) - Pull a small newsfeed for offline reading
-slsh (1) - Interpreter for S-Lang scripts
-sm-notify (8) - send reboot notifications to NFS peers
-smartctl (8) - Control and Monitor Utility for SMART Disks
-smartd (8) - SMART Disk Monitoring Daemon
-smartd.conf [smartd] (5) - SMART Disk Monitoring Daemon Configuration File
-smb.conf [smb] (5) - The configuration file for the Samba suite
-smbcacls (1) - Set or get ACLs on an NT file or directory names
-smbclient (1) - ftp-like client to access SMB/CIFS resources on servers
-smbcontrol (1) - send messages to smbd, nmbd or winbindd processes
-smbcquotas (1) - Set or get QUOTAs of NTFS 5 shares
-smbd (8) - server to provide SMB/CIFS services to clients
-smbget (1) - wget-like utility for download files over SMB
-smbgetrc (5) - configuration file for smbget
-smbpasswd (5) - The Samba encrypted password file
-smbpasswd (8) - change a users SMB password
-smbspool (8) - send a print file to an SMB printer
-smbstatus (1) - report on current Samba connections
-smbta-util (8) - control encryption in VFS smb_traffic_analyzer
-smbtar (1) - shell script for backing up SMB/CIFS shares directly to UNIX tape drives
-smbtorture (1) - Run a series of tests against a SMB server
-smbtree (1) - A text based smb network browser
-smime (1) - S/MIME utility
-smime_keys (1) - Utility to add S/MIME certificate to the internal database used by mutt
-smproxy (1) - Session Manager Proxy
-smrsh (8) - restricted shell for sendmail
-snake (6) - display chase game
-sndfile-cmp (1) - compares two audio files
-sndfile-concat (1) - concatenates two or more audio files
-sndfile-convert (1) - convert a sound files from one format to another
-sndfile-deinterleave (1) - split a multi-channel into multiple single channel files
-sndfile-deinterleave [sndfile-interleave] (1) - split a multi-channel into multiple single channel files
-sndfile-info (1) - display information about a sound file
-sndfile-interleave (1) - convert multiple single channel files into a multi-channel file
-sndfile-interleave [sndfile-deinterleave] (1) - convert multiple single channel files into a multi-channel file
-sndfile-metadata-get (1) - retrieve metadata from a sound file
-sndfile-metadata-get [sndfile-metadata-set] (1) - retrieve metadata from a sound file
-sndfile-metadata-set (1) - set metadata in a sound file
-sndfile-metadata-set [sndfile-metadata-get] (1) - set metadata in a sound file
-sndfile-play (1) - play a sound file
-snice [skill] (1) - send a signal or report process status
-snmp [cups-snmp] (8) - cups snmp backend
-snmp-bridge-mib (1) - provide Linux bridge information via SNMP
-snmp.conf [cups-snmp] (5) - snmp configuration file for cups
-snmp.conf [snmp] (5) - configuration files for the Net-SNMP applications
-snmp_add_null_var [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_add_null_var [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_alarm_register [snmp_alarm] (3) - alarm functions
-snmp_alarm_register [snmp_alarm] (3p) - alarm functions
-snmp_alarm_register_hr [snmp_alarm] (3) - alarm functions
-snmp_alarm_register_hr [snmp_alarm] (3p) - alarm functions
-snmp_alarm_unregister [snmp_alarm] (3) - alarm functions
-snmp_alarm_unregister [snmp_alarm] (3p) - alarm functions
-snmp_api_errstring [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_api_errstring [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_async_send [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_async_send [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_clone_pdu [netsnmp_pdu_api] (3) - netsnmp_pdu_api functions
-snmp_clone_pdu [netsnmp_pdu_api] (3p) - netsnmp_pdu_api functions
-snmp_clone_varbind [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_clone_varbind [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_close [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_close [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_config (5) - handling of Net-SNMP configuration files
-snmp_error [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_error [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_fix_pdu [netsnmp_pdu_api] (3) - netsnmp_pdu_api functions
-snmp_fix_pdu [netsnmp_pdu_api] (3p) - netsnmp_pdu_api functions
-snmp_free_pdu [netsnmp_pdu_api] (3) - netsnmp_pdu_api functions
-snmp_free_pdu [netsnmp_pdu_api] (3p) - netsnmp_pdu_api functions
-snmp_free_var [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_free_var [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_free_varbind [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_free_varbind [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_open [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_open [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_parse_oid [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-snmp_parse_oid [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-snmp_pdu_add_variable [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_pdu_add_variable [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_pdu_create [netsnmp_pdu_api] (3) - netsnmp_pdu_api functions
-snmp_pdu_create [netsnmp_pdu_api] (3p) - netsnmp_pdu_api functions
-snmp_perror [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_perror [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_read [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_read [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_select_info [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_select_info [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_send [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_send [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_sess_async_send [netsnmp_sess_api] (3) - session functions
-snmp_sess_async_send [netsnmp_sess_api] (3p) - session functions
-snmp_sess_close [netsnmp_sess_api] (3) - session functions
-snmp_sess_close [netsnmp_sess_api] (3p) - session functions
-snmp_sess_error [netsnmp_sess_api] (3) - session functions
-snmp_sess_error [netsnmp_sess_api] (3p) - session functions
-snmp_sess_init [netsnmp_sess_api] (3) - session functions
-snmp_sess_init [netsnmp_sess_api] (3p) - session functions
-snmp_sess_init [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_sess_init [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_sess_open [netsnmp_sess_api] (3) - session functions
-snmp_sess_open [netsnmp_sess_api] (3p) - session functions
-snmp_sess_perror [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_sess_perror [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_sess_read [netsnmp_sess_api] (3) - session functions
-snmp_sess_read [netsnmp_sess_api] (3p) - session functions
-snmp_sess_select_info [netsnmp_sess_api] (3) - session functions
-snmp_sess_select_info [netsnmp_sess_api] (3p) - session functions
-snmp_sess_send [netsnmp_sess_api] (3) - session functions
-snmp_sess_send [netsnmp_sess_api] (3p) - session functions
-snmp_sess_session [netsnmp_sess_api] (3) - session functions
-snmp_sess_session [netsnmp_sess_api] (3p) - session functions
-snmp_sess_synch_response [netsnmp_sess_api] (3) - session functions
-snmp_sess_synch_response [netsnmp_sess_api] (3p) - session functions
-snmp_sess_timeout [netsnmp_sess_api] (3) - session functions
-snmp_sess_timeout [netsnmp_sess_api] (3p) - session functions
-snmp_set_mib_errors [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-snmp_set_mib_errors [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-snmp_set_mib_warnings [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-snmp_set_mib_warnings [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-snmp_set_save_descriptions [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-snmp_set_save_descriptions [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-snmp_set_var_objid [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_set_var_objid [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_set_var_typed_integer [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_set_var_typed_integer [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_set_var_typed_value [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_set_var_typed_value [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_set_var_value [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_set_var_value [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmp_synch_response [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_synch_response [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_timeout [netsnmp_session_api] (3) - netsnmp_session_api functions
-snmp_timeout [netsnmp_session_api] (3p) - netsnmp_session_api functions
-snmp_varlist_add_variable [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snmp_varlist_add_variable [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snmpbulkget (1) - communicates with a network entity using SNMP GETBULK requests
-snmpbulkwalk (1) - retrieve a subtree of management values using SNMP GETBULK requests
-snmpcmd (1) - options and behaviour common to most of the Net-SNMP command-line tools
-snmpconf (1) - creates and modifies SNMP configuration files
-snmpd (8) - daemon to respond to SNMP request packets
-snmpd.conf [snmpd] (5) - configuration file for the Net-SNMP SNMP agent
-snmpd.examples [snmpd] (5) - example configuration for the Net-SNMP agent
-snmpd.internal [snmpd] (5) - internal configuration of the Net-SNMP agent
-snmpdelta (1) - Monitor delta differences in SNMP Counter values
-snmpdf (1) - display disk space usage on a network entity via SNMP
-snmpget (1) - communicates with a network entity using SNMP GET requests
-snmpgetnext (1) - communicates with a network entity using SNMP GETNEXT requests
-snmpinform [snmptrap] (1) - sends an SNMP notification to a manager
-snmpnetstat (1) - display networking status and configuration information from a network entity via SNMP
-snmpset (1) - communicates with a network entity using SNMP SET requests
-snmpstatus (1) - retrieves a fixed set of management information from a network entity
-snmptable (1) - retrieve an SNMP table and display it in tabular form
-snmptest (1) - communicates with a network entity using SNMP requests
-snmptranslate (1) - translate MIB OID names between numeric and textual forms
-snmptrap (1) - sends an SNMP notification to a manager
-snmptrapd (8) - Receive and log SNMP trap messages
-snmptrapd.conf [snmptrapd] (5) - configuration file for the Net-SNMP notification receiver
-snmpusm (1) - creates and maintains SNMPv3 users on a network entity
-snmpvacm (1) - creates and maintains SNMPv3 View-based Access Control entries on a network entity
-snmpwalk (1) - retrieve a subtree of management values using SNMP GETNEXT requests
-snownews (1) - console RSS newsreader
-snprint_description [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-snprint_description [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-snprint_objid [netsnmp_mib_api] (3) - netsnmp_mib_api functions
-snprint_objid [netsnmp_mib_api] (3p) - netsnmp_mib_api functions
-snprint_value [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snprint_value [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snprint_variable [netsnmp_varbind_api] (3) - netsnmp_varbind_api functions
-snprint_variable [netsnmp_varbind_api] (3p) - netsnmp_varbind_api functions
-snprintf [printf] (3) - formatted output conversion
-snprintf [printf] (3p) - formatted output conversion
-snscore [snake] (6) - display chase game
-sockatmark (3) - determine whether socket is at out-of-band mark
-sockatmark (3p) - determine whether socket is at out-of-band mark
-sockdown (1) - shutdown(2) a socket
-socket (2) - create an endpoint for communication
-socket (7) - Linux socket interface
-socket (n) - Open a TCP network connection
-socketcall (2) - socket system calls
-socketpair (2) - create a pair of connected sockets
-socklist (8) - display list of open sockets
-soelim (1) - interpret .so requests in groff input
-sonar (6) - display a sonar scope
-sort (1) - sort lines of text files
-sort (3) - perl pragma to control sort() behaviour
-sort (3p) - perl pragma to control sort() behaviour
-source (n) - Evaluate a file or resource as a Tcl script
-source [builtins] (1) - bash built-in commands, see bash(1)
-spctoppm (1) - convert an Atari compressed Spectrum file into a portable pixmap
-speaker-test (1) - command-line speaker test tone generator for ALSA
-speed (1) - test library performance
-speedmine (6) - simulates speeding down a rocky mineshaft, or a funky dancing worm
-speedtest (6) - tests the speed of memory access under svgalib
-spheremonics (6) - 3d spherical harmonic shapes
-spider (6) - play double deck solitaire
-spin (6) - test a 6-dimension mouse or pointer device with svgalib
-spinbox (n) - Create and manipulate 'spinbox' value spinner widgets
-spkac (1) - SPKAC printing and generating utility
-splain (1) - produce verbose warning diagnostics
-splain [diagnostics] (3) - produce verbose warning diagnostics
-splain [diagnostics] (3p) - produce verbose warning diagnostics
-splice (2) - splice data to/from a pipe
-split (1) - split a file into pieces
-split (n) - Split a string into a proper Tcl list
-split2po (1) - Creates a po file from two DocBook XML files
-splitflap (6) - a simulation of a split-flap electromechanical display
-splitmail (1) - Split a large mail message into MIME-compliant partial messages
-splitvt (1) - run two shells in a split window
-spotlight (6) - move spotlight around desktop
-spottopgm (1) - convert SPOT satellite images to Portable Greymap format
-sprintf [printf] (3) - formatted output conversion
-sprintf [printf] (3p) - formatted output conversion
-sprof (1) - read and display shared object profiling data
-sproingies (6) - Q-Bert meets Marble Madness!
-spu_create (2) - create a new spu context
-spu_run (2) - execute an SPU context
-spufs (7) - SPU filesystem
-sputoppm (1) - convert an Atari uncompressed Spectrum file into a portable pixmap
-sqlite3 (1) - A command line interface for SQLite version 3
-sqlite3 (n) - an interface to the SQLite3 database engine
-sqrt (3) - square root function
-sqrt (3p) - square root function
-sqrtf [sqrt] (3) - square root function
-sqrtf [sqrt] (3p) - square root function
-sqrtl [sqrt] (3) - square root function
-sqrtl [sqrt] (3p) - square root function
-squiral (6) - square spirals screensaver
-srand [rand] (3) - pseudo-random number generator
-srand [rand] (3p) - pseudo-random number generator
-srand48 [drand48] (3) - generate uniformly distributed pseudo-random numbers
-srand48 [drand48] (3p) - generate uniformly distributed pseudo-random numbers
-srand48_r [drand48_r] (3) - generate uniformly distributed pseudo-random numbers reentrantly
-srand48_r [drand48_r] (3p) - generate uniformly distributed pseudo-random numbers reentrantly
-srandom [random] (3) - random number generator
-srandom [random] (3p) - random number generator
-srandom_r [random_r] (3) - reentrant random number generator
-srandom_r [random_r] (3p) - reentrant random number generator
-srftopam (1) - see http://netpbm.sourceforge.net/doc/srftopam.html
-ss (8) - another utility to investigate sockets
-sscanf [scanf] (3) - input format conversion
-sscanf [scanf] (3p) - input format conversion
-ssetmask [sgetmask] (2) - manipulation of signal mask (obsolete)
-ssh (1) - OpenSSH SSH client (remote login program)
-ssh-add (1) - adds private key identities to the authentication agent
-ssh-agent (1) - authentication agent
-ssh-copy-id (1) - use locally available keys to authorise logins on a remote machine
-ssh-keygen (1) - authentication key generation, management and conversion
-ssh-keyscan (1) - gather ssh public keys
-ssh-keysign (8) - ssh helper program for host-based authentication
-ssh-pkcs11-helper (8) - ssh-agent helper program for PKCS#11 support
-ssh_config (5) - OpenSSH SSH client configuration files
-sshd (8) - OpenSSH SSH daemon
-sshd_config (5) - OpenSSH SSH daemon configuration file
-ssignal [gsignal] (3) - software signal facility
-ssignal [gsignal] (3p) - software signal facility
-st (4) - SCSI tape device
-stairs (6) - Escher's infinite staircase
-standards (7) - C and UNIX Standards
-standend [curs_attr] (3p) - curses character and window attribute control routines
-standend [curs_attr] (3x) - curses character and window attribute control routines
-standout [curs_attr] (3p) - curses character and window attribute control routines
-standout [curs_attr] (3x) - curses character and window attribute control routines
-starfish (6) - radially-symmetric throbbing colormap-hacking graphics demo
-start_color [curs_color] (3p) - curses color manipulation routines
-start_color [curs_color] (3x) - curses color manipulation routines
-startfluxbox (1) - start a fluxbox session
-startx (1) - initialize an X session
-starwars (6) - draws a perspective text crawl, like at the beginning of the movie
-stat (1) - display file or file system status
-stat (2) - get file status
-states (1) - awk alike text processing tool
-statfs (2) - get filesystem statistics
-statvfs (3) - get filesystem statistics
-statvfs (3p) - get filesystem statistics
-stdarg (3) - variable argument lists
-stdarg (3p) - variable argument lists
-stdbuf (1) - Run COMMAND, with modified buffering operations for its standard streams
-stderr [stdin] (3) - standard I/O streams
-stderr [stdin] (3p) - standard I/O streams
-stdin (3) - standard I/O streams
-stdin (3p) - standard I/O streams
-stdio (3) - standard input/output library functions
-stdio (3p) - standard input/output library functions
-stdout [stdin] (3) - standard I/O streams
-stdout [stdin] (3p) - standard I/O streams
-stdscr [curs_variables] (3p) - curses global variables
-stdscr [curs_variables] (3x) - curses global variables
-stime (2) - set time
-stinit (8) - initialize SCSI magnetic tape drives
-stonerview (6) - 3D undulating ribbons of squares
-stpcpy (3) - copy a string returning a pointer to its end
-stpcpy (3p) - copy a string returning a pointer to its end
-stpcpy [string] (3) - string operations
-stpcpy [string] (3p) - string operations
-stpncpy (3) - copy a fixed-size string, returning a pointer to its end
-stpncpy (3p) - copy a fixed-size string, returning a pointer to its end
-strace (1) - trace system calls and signals
-strange (6) - draws strange attractors
-strcasecmp (3) - compare two strings ignoring case
-strcasecmp (3p) - compare two strings ignoring case
-strcasecmp [string] (3) - string operations
-strcasecmp [string] (3p) - string operations
-strcasestr [strstr] (3) - locate a substring
-strcasestr [strstr] (3p) - locate a substring
-strcat (3) - concatenate two strings
-strcat (3p) - concatenate two strings
-strcat [string] (3) - string operations
-strcat [string] (3p) - string operations
-strchr (3) - locate character in string
-strchr (3p) - locate character in string
-strchr [string] (3) - string operations
-strchr [string] (3p) - string operations
-strchrnul [strchr] (3) - locate character in string
-strchrnul [strchr] (3p) - locate character in string
-strcmp (3) - compare two strings
-strcmp (3p) - compare two strings
-strcmp [string] (3) - string operations
-strcmp [string] (3p) - string operations
-strcodes [term_variables] (3p) - curses terminfo global variables
-strcodes [term_variables] (3x) - curses terminfo global variables
-strcoll (3) - compare two strings using the current locale
-strcoll (3p) - compare two strings using the current locale
-strcoll [string] (3) - string operations
-strcoll [string] (3p) - string operations
-strcpy (3) - copy a string
-strcpy (3p) - copy a string
-strcpy [string] (3) - string operations
-strcpy [string] (3p) - string operations
-strcspn [string] (3) - string operations
-strcspn [string] (3p) - string operations
-strcspn [strspn] (3) - get length of a prefix substring
-strcspn [strspn] (3p) - get length of a prefix substring
-strdup (3) - duplicate a string
-strdup (3p) - duplicate a string
-strdup [string] (3) - string operations
-strdup [string] (3p) - string operations
-strdupa [strdup] (3) - duplicate a string
-strdupa [strdup] (3p) - duplicate a string
-stream (1) - a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats
-strerror (3) - return string describing error number
-strerror (3p) - return string describing error number
-strerror_l [strerror] (3) - return string describing error number
-strerror_l [strerror] (3p) - return string describing error number
-strerror_r [strerror] (3) - return string describing error number
-strerror_r [strerror] (3p) - return string describing error number
-strfile (8) - create a random access file for storing strings
-strfmon (3) - convert monetary value to a string
-strfmon (3p) - convert monetary value to a string
-strfmon_l [strfmon] (3) - convert monetary value to a string
-strfmon_l [strfmon] (3p) - convert monetary value to a string
-strfnames [term_variables] (3p) - curses terminfo global variables
-strfnames [term_variables] (3x) - curses terminfo global variables
-strfry (3) - randomize a string
-strfry (3p) - randomize a string
-strfry [string] (3) - string operations
-strfry [string] (3p) - string operations
-strftime (3) - format date and time
-strftime (3p) - format date and time
-strict (3) - Perl pragma to restrict unsafe constructs
-strict (3p) - Perl pragma to restrict unsafe constructs
-string (n) - Manipulate strings
-stringprep (3) - API function
-stringprep (3p) - API function
-stringprep_4i (3) - API function
-stringprep_4i (3p) - API function
-stringprep_4zi (3) - API function
-stringprep_4zi (3p) - API function
-stringprep_check_version (3) - API function
-stringprep_check_version (3p) - API function
-stringprep_convert (3) - API function
-stringprep_convert (3p) - API function
-stringprep_locale_charset (3) - API function
-stringprep_locale_charset (3p) - API function
-stringprep_locale_to_utf8 (3) - API function
-stringprep_locale_to_utf8 (3p) - API function
-stringprep_profile (3) - API function
-stringprep_profile (3p) - API function
-stringprep_strerror (3) - API function
-stringprep_strerror (3p) - API function
-stringprep_ucs4_nfkc_normalize (3) - API function
-stringprep_ucs4_nfkc_normalize (3p) - API function
-stringprep_ucs4_to_utf8 (3) - API function
-stringprep_ucs4_to_utf8 (3p) - API function
-stringprep_unichar_to_utf8 (3) - API function
-stringprep_unichar_to_utf8 (3p) - API function
-stringprep_utf8_nfkc_normalize (3) - API function
-stringprep_utf8_nfkc_normalize (3p) - API function
-stringprep_utf8_to_locale (3) - API function
-stringprep_utf8_to_locale (3p) - API function
-stringprep_utf8_to_ucs4 (3) - API function
-stringprep_utf8_to_ucs4 (3p) - API function
-stringprep_utf8_to_unichar (3) - API function
-stringprep_utf8_to_unichar (3p) - API function
-strings (1) - find printable strings in a file
-strings [strings-GNU] (1) - print the strings of printable characters in files
-strip (1) - Discard symbols from object files
-strlen (3) - calculate the length of a string
-strlen (3p) - calculate the length of a string
-strlen [string] (3) - string operations
-strlen [string] (3p) - string operations
-strnames [term_variables] (3p) - curses terminfo global variables
-strnames [term_variables] (3x) - curses terminfo global variables
-strncasecmp [strcasecmp] (3) - compare two strings ignoring case
-strncasecmp [strcasecmp] (3p) - compare two strings ignoring case
-strncasecmp [string] (3) - string operations
-strncasecmp [string] (3p) - string operations
-strncat [strcat] (3) - concatenate two strings
-strncat [strcat] (3p) - concatenate two strings
-strncat [string] (3) - string operations
-strncat [string] (3p) - string operations
-strncmp [strcmp] (3) - compare two strings
-strncmp [strcmp] (3p) - compare two strings
-strncmp [string] (3) - string operations
-strncmp [string] (3p) - string operations
-strncpy [strcpy] (3) - copy a string
-strncpy [strcpy] (3p) - copy a string
-strncpy [string] (3) - string operations
-strncpy [string] (3p) - string operations
-strndup [strdup] (3) - duplicate a string
-strndup [strdup] (3p) - duplicate a string
-strndupa [strdup] (3) - duplicate a string
-strndupa [strdup] (3p) - duplicate a string
-strnlen (3) - determine the length of a fixed-size string
-strnlen (3p) - determine the length of a fixed-size string
-strpbrk (3) - search a string for any of a set of bytes
-strpbrk (3p) - search a string for any of a set of bytes
-strpbrk [string] (3) - string operations
-strpbrk [string] (3p) - string operations
-strptime (3) - convert a string representation of time to a time tm structure
-strptime (3p) - convert a string representation of time to a time tm structure
-strrchr [strchr] (3) - locate character in string
-strrchr [strchr] (3p) - locate character in string
-strrchr [string] (3) - string operations
-strrchr [string] (3p) - string operations
-strsep (3) - extract token from string
-strsep (3p) - extract token from string
-strsep [string] (3) - string operations
-strsep [string] (3p) - string operations
-strsignal (3) - return string describing signal
-strsignal (3p) - return string describing signal
-strspn (3) - get length of a prefix substring
-strspn (3p) - get length of a prefix substring
-strspn [string] (3) - string operations
-strspn [string] (3p) - string operations
-strstr (3) - locate a substring
-strstr (3p) - locate a substring
-strstr [string] (3) - string operations
-strstr [string] (3p) - string operations
-strtod (3) - convert ASCII string to floating-point number
-strtod (3p) - convert ASCII string to floating-point number
-strtof [strtod] (3) - convert ASCII string to floating-point number
-strtof [strtod] (3p) - convert ASCII string to floating-point number
-strtoimax (3) - convert string to integer
-strtoimax (3p) - convert string to integer
-strtok (3) - extract tokens from strings
-strtok (3p) - extract tokens from strings
-strtok [string] (3) - string operations
-strtok [string] (3p) - string operations
-strtok_r [strtok] (3) - extract tokens from strings
-strtok_r [strtok] (3p) - extract tokens from strings
-strtol (3) - convert a string to a long integer
-strtol (3p) - convert a string to a long integer
-strtold [strtod] (3) - convert ASCII string to floating-point number
-strtold [strtod] (3p) - convert ASCII string to floating-point number
-strtoll [strtol] (3) - convert a string to a long integer
-strtoll [strtol] (3p) - convert a string to a long integer
-strtoq [strtol] (3) - convert a string to a long integer
-strtoq [strtol] (3p) - convert a string to a long integer
-strtoul (3) - convert a string to an unsigned long integer
-strtoul (3p) - convert a string to an unsigned long integer
-strtoull [strtoul] (3) - convert a string to an unsigned long integer
-strtoull [strtoul] (3p) - convert a string to an unsigned long integer
-strtoumax [strtoimax] (3) - convert string to integer
-strtoumax [strtoimax] (3p) - convert string to integer
-strtouq [strtoul] (3) - convert a string to an unsigned long integer
-strtouq [strtoul] (3p) - convert a string to an unsigned long integer
-struct berval [lber-types] (3) - OpenLDAP LBER types and allocation functions
-struct berval [lber-types] (3p) - OpenLDAP LBER types and allocation functions
-struct { magic: uint8_t caca_header[2]; // 'xCAxCA' uint8_t caca_file_type[2]; // 'CV' canvas_header: uint32_t control_size; // Control size (canvas_data [libcaca-canvas] (3caca) - canvas_header) uint32_t data_size; // Data size (EOF - canvas_data)
-struct { magic: uint8_t caca_header[2]; // 'xCAxCA' uint8_t caca_file_type[2]; // 'CV' canvas_header: uint32_t control_size; // Control size (canvas_data [libcaca-canvas] (3p) - canvas_header) uint32_t data_size; // Data size (EOF - canvas_data)
-struct { magic: uint8_t caca_header[2]; // 'xCAxCA' uint8_t caca_file_type[2]; // 'FT' font_header: uint32_t control_size; // Control size (font_data [libcaca-font] (3caca) - font_header) uint32_t data_size; // Data size (EOF - font_data)
-struct { magic: uint8_t caca_header[2]; // 'xCAxCA' uint8_t caca_file_type[2]; // 'FT' font_header: uint32_t control_size; // Control size (font_data [libcaca-font] (3p) - font_header) uint32_t data_size; // Data size (EOF - font_data)
-strverscmp (3) - compare two version strings
-strverscmp (3p) - compare two version strings
-strxfrm (3) - string transformation
-strxfrm (3p) - string transformation
-strxfrm [string] (3) - string operations
-strxfrm [string] (3p) - string operations
-stty (1) - change and print terminal line settings
-stty [unimplemented] (2) - unimplemented system calls
-stunnel (8) - TLS offloading and load-balancing proxy
-su (1) - change user ID or become superuser
-suauth (5) - detailed su control file
-subgid (5) - the subordinate gid file
-subpad [curs_pad] (3p) - create and display curses pads
-subpad [curs_pad] (3x) - create and display curses pads
-subpage_prot (2) - define a subpage protection for an address range
-subs (3) - Perl pragma to predeclare sub names
-subs (3p) - Perl pragma to predeclare sub names
-subscriptions.conf [subscriptions] (5) - subscription configuration file for cups
-subst (n) - Perform backslash, command, and variable substitutions
-substrate (6) - Grow crystal-like lines on a computational substrate
-subuid (5) - the subordinate uid file
-subwin [curs_window] (3p) - create curses windows
-subwin [curs_window] (3x) - create curses windows
-sudo (8) - execute a command as another user
-sudo.conf [sudo] (5) - configuration for sudo front end
-sudo_plugin (8) - Sudo Plugin API
-sudoedit [sudo] (8) - execute a command as another user
-sudoers (5) - default sudo security policy plugin
-sudoreplay (8) - replay sudo session logs
-suexec (8) - Switch user before executing external programs
-suffixes (7) - list of file suffixes
-sum (1) - checksum and count the blocks in a file
-sunicontopnm (1) - see http://netpbm.sourceforge.net/doc/sunicontopnm.html
-superformat (1) - format floppies
-superquadrics (6) - morphing 3d shapes
-surfaces (6) - Draws some interesting 3d parametric surfaces
-suspend [builtins] (1) - bash built-in commands, see bash(1)
-svgakeymap (1) - generates keymaps for svgalib
-svgalib (7) - a low level graphics library for linux
-svgalib.chips [svgalib] (7) - Information for Chips and Technologies Users
-svgalib.et4000 [svgalib] (7) - Information for Tseng ET4000 users
-svgalib.faq [svgalib] (7) - frequently asked questions about svgalib
-svgalib.mach32 [svgalib] (7) - Information on the Mach32 chipset driver
-svgalibrc [libvga] (5) - the svgalib configuration file
-svgtopam (1) - see http://netpbm.sourceforge.net/doc/svgtopam.html
-svidtune (6) - tunes svgalib modes
-svipc (7) - System V interprocess communication mechanisms
-svn (1) - Subversion command line client tool
-svnadmin (1) - Subversion repository administration tool
-svndumpfilter (1) - Filter a subversion repository 'dumpfile'
-svnlook (1) - Subversion repository examination tool
-svnmucc (1) - Multiple URL Command Client for Subversion
-svnrdump (1) - Subversion remote repository dumper and loader
-svnserve (8) - Server for the 'svn' repository access method
-svnserve.conf [svnserve] (5) - Repository configuration file for svnserve
-svnsync (1) - Subversion repository synchronization tool
-svnversion (1) - Produce a compact version identifier for a working copy
-swab (3) - swap adjacent bytes
-swab (3p) - swap adjacent bytes
-swapcontext [makecontext] (3) - manipulate user context
-swapcontext [makecontext] (3p) - manipulate user context
-swaplabel (8) - print or change the label or UUID of a swap area
-swapoff [swapon] (2) - start/stop swapping to file/device
-swapoff [swapon] (8) - enable/disable devices and files for paging and swapping
-swapon (2) - start/stop swapping to file/device
-swapon (8) - enable/disable devices and files for paging and swapping
-swappo (1) - swap msgid and msgstr fields in a PO file
-swirl (6) - draws swirly color-cycling patterns
-switch (n) - Evaluate one of several scripts, depending on a given value
-switch_root (8) - switch to another filesystem as the root of the mount tree
-swprintf [wprintf] (3) - formatted wide-character output conversion
-swprintf [wprintf] (3p) - formatted wide-character output conversion
-sx [lsz] (1) - XMODEM, YMODEM, ZMODEM file send
-sxpm (1) - Show an XPM (X PixMap) file and/or convert XPM 1 or 2 files to XPM 3
-symcryptrun (1) - Call a simple symmetric encryption tool
-symlink (2) - make a new name for a file
-symlink (7) - symbolic link handling
-symlinkat [symlink] (2) - make a new name for a file
-synaptics (4) - touchpad input driver
-sync (1) - Synchronize cached writes to persistent storage
-sync (2) - commit buffer cache to disk
-sync_file_range (2) - sync a file segment with disk
-syncfs [sync] (2) - commit buffer cache to disk
-synclient (1) - commandline utility to query and modify Synaptics driver options
-syncok [curs_window] (3p) - create curses windows
-syncok [curs_window] (3x) - create curses windows
-syndaemon (1) - a program that monitors keyboard activity and disables the touchpad when the keyboard is being used
-syscall (2) - indirect system call
-syscalls (2) - Linux system calls
-sysconf (3) - get configuration information at run time
-sysconf (3p) - get configuration information at run time
-sysctl (2) - read/write system parameters
-sysctl (8) - configure kernel parameters at runtime
-sysctl.conf [sysctl] (5) - sysctl preload/configuration file
-sysfs (2) - get filesystem type information
-sysinfo (2) - returns information on overall system statistics
-sysklogd (8) - Linux system logging utilities
-syslinux (1) - install the SYSLINUX bootloader on a FAT filesystem
-syslinux2ansi (1) - converts a syslinux-format screen to pc-ansi
-syslog (2) - read and/or clear kernel message ring buffer; set console_loglevel
-syslog (3) - send messages to the system logger
-syslog (3p) - send messages to the system logger
-syslog.conf [syslog] (5) - syslogd(8) configuration file
-system (3) - execute a shell command
-system (3p) - execute a shell command
-system-config-printer (1) - configure a CUPS server
-system-config-printer-applet (1) - print job manager
-systool (1) - view system device information by bus, class, and topology
-sysv_signal (3) - signal handling with System V semantics
-sysv_signal (3p) - signal handling with System V semantics
-sz [lsz] (1) - XMODEM, YMODEM, ZMODEM file send
-tabs (1) - set tabs on a terminal
-tac (1) - concatenate and print files in reverse
-tail (1) - output the last part of files
-tailcall (n) - Replace the current procedure with another command
-tailf (1) - follow the growth of a log file
-talk (1) - talk to another user
-talkd [in] (8) - remote user communication server
-talloc (3) - hierarchical reference counted memory pool system with destructors
-talloc (3p) - hierarchical reference counted memory pool system with destructors
-tan (3) - tangent function
-tan (3p) - tangent function
-tanf [tan] (3) - tangent function
-tanf [tan] (3p) - tangent function
-tangram (6) - watch the computer solve tangram puzzles
-tanh (3) - hyperbolic tangent function
-tanh (3p) - hyperbolic tangent function
-tanhf [tanh] (3) - hyperbolic tangent function
-tanhf [tanh] (3p) - hyperbolic tangent function
-tanhl [tanh] (3) - hyperbolic tangent function
-tanhl [tanh] (3p) - hyperbolic tangent function
-tanl [tan] (3) - tangent function
-tanl [tan] (3p) - tangent function
-tapeinfo (1) - report SCSI tape device info
-tar (1) - The GNU version of the tar archiving utility
-tar (5) - format of tape archive files
-tar [bsdtar] (1) - manipulate tape archives
-taskset (1) - set or retrieve a process's CPU affinity
-tbf [tc-tbf] (8) - Token Bucket Filter
-tbl (1) - format tables for troff
-tc (8) - show / manipulate traffic control settings
-tc-hfcs [tc-hfsc] (7) - Hierarchical Fair Service Curve
-tc-stab (8) - Generic size table manipulations
-tcdrain [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-tcdrain [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-tcflow [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-tcflow [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-tcflush [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-tcflush [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-tcgetattr [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-tcgetattr [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-tcgetpgrp (3) - get and set terminal foreground process group
-tcgetpgrp (3p) - get and set terminal foreground process group
-tcgetsid (3) - get session ID
-tcgetsid (3p) - get session ID
-tcl::prefix [tcl_prefix] (n) - facilities for prefix matching
-tcl_endOfWord [auto_execok] (n) - standard library of Tcl procedures
-tcl_findLibrary [auto_execok] (n) - standard library of Tcl procedures
-tcl_interactive [argc] (n) - Variables used by Tcl
-tcl_library [argc] (n) - Variables used by Tcl
-tcl_nonwordchars [argc] (n) - Variables used by Tcl
-tcl_patchLevel [argc] (n) - Variables used by Tcl
-tcl_pkgPath [argc] (n) - Variables used by Tcl
-tcl_platform [argc] (n) - Variables used by Tcl
-tcl_precision [argc] (n) - Variables used by Tcl
-tcl_rcFileName [argc] (n) - Variables used by Tcl
-tcl_startOfNextWord [auto_execok] (n) - standard library of Tcl procedures
-tcl_startOfPreviousWord [auto_execok] (n) - standard library of Tcl procedures
-tcl_traceCompile [argc] (n) - Variables used by Tcl
-tcl_traceExec [argc] (n) - Variables used by Tcl
-tcl_version [argc] (n) - Variables used by Tcl
-tcl_wordBreakAfter [auto_execok] (n) - standard library of Tcl procedures
-tcl_wordBreakBefore [auto_execok] (n) - standard library of Tcl procedures
-tcl_wordchars [argc] (n) - Variables used by Tcl
-tclsh (1) - Simple shell containing Tcl interpreter
-tcltest (n) - Test harness support code and utilities
-tcp (7) - TCP protocol
-tcpd (8) - access control facility for internet services
-tcpdchk (8) - tcp wrapper configuration checker
-tcpdmatch (8) - tcp wrapper oracle
-tcpdump (1) - dump traffic on a network
-tcsendbreak [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-tcsendbreak [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-tcsetattr [termios] (3) - get and set terminal attributes, line control, get and set baud rate
-tcsetattr [termios] (3p) - get and set terminal attributes, line control, get and set baud rate
-tcsetpgrp [tcgetpgrp] (3) - get and set terminal foreground process group
-tcsetpgrp [tcgetpgrp] (3p) - get and set terminal foreground process group
-tcsh (1) - C shell with file name completion and command line editing
-tdbbackup (8) - tool for backing up and for validating the integrity of samba .tdb files
-tdbc (n) - Tcl Database Connectivity
-tdbc::connection [tdbc_connection] (n) - TDBC connection object
-tdbc::mapSqlState [tdbc_mapSqlState] (n) - Map SQLSTATE to error class
-tdbc::mysql [tdbc_mysql] (n) - TDBC-MYSQL bridge
-tdbc::odbc [tdbc_odbc] (n) - TDBC-ODBC bridge
-tdbc::resultset [tdbc_resultset] (n) - TDBC result set object
-tdbc::sqlite3 [tdbc_sqlite3] (n) - TDBC driver for the SQLite3 database manager
-tdbc::statement [tdbc_statement] (n) - TDBC statement object
-tdbc::tokenize [tdbc_tokenize] (n) - TDBC SQL tokenizer
-tdbdump (8) - tool for printing the contents of a TDB file
-tdbrestore (8) - tool for creating a TDB file out of a tdbdump output
-tdbtool (8) - manipulate the contents TDB files
-tdelete [tsearch] (3) - manage a binary tree
-tdelete [tsearch] (3p) - manage a binary tree
-tdestroy [tsearch] (3) - manage a binary tree
-tdestroy [tsearch] (3p) - manage a binary tree
-tdfx (4) - 3Dfx video driver
-teachgammon [backgammon] (6) - learn to play backgammon
-teachjove (1) - learn how to use the JOVE editor
-tee (1) - read from standard input and write to standard output and files
-tee (2) - duplicating pipe content
-telinit [init] (8) - process control initialization
-tell (n) - Return current access position for an open channel
-telldir (3) - return current location in directory stream
-telldir (3p) - return current location in directory stream
-telnet (1) - user interface to the TELNET protocol
-telnetd [in] (8) - DARPA telnet protocol server
-tempfile (1) - create a temporary file in a safe manner
-tempnam (3) - create a name for a temporary file
-tempnam (3p) - create a name for a temporary file
-term (5) - format of compiled term file
-term (7) - conventions for naming terminal types
-term_attrs [curs_termattrs] (3p) - curses environment query routines
-term_attrs [curs_termattrs] (3x) - curses environment query routines
-termattrs [curs_termattrs] (3p) - curses environment query routines
-termattrs [curs_termattrs] (3x) - curses environment query routines
-termcap (5) - terminal capability database
-terminal-colors.d [terminal-colors] (5) - Configure output colorization for various utilities
-terminfo (5) - terminal capability data base
-termio (7) - System V terminal driver interface
-termios (3) - get and set terminal attributes, line control, get and set baud rate
-termios (3p) - get and set terminal attributes, line control, get and set baud rate
-termname [curs_termattrs] (3p) - curses environment query routines
-termname [curs_termattrs] (3x) - curses environment query routines
-tessellimage (6) - Converts an image to triangles using Delaunay tessellation
-test (1) - check file types and compare values
-test [builtins] (1) - bash built-in commands, see bash(1)
-testaccel (6) - test the old style blitter functions and vga_ext_set()
-testgl (6) - test the vgagl library
-testlibraw (1) - run basic functionality tests on libraw1394
-testlinear (6) - test a linear frame buffer
-testparm (1) - check an smb.conf configuration file for internal correctness
-texi2dvi (1) - convert Texinfo documents to DVI
-texi2dvi [pdftexi2dvi] (1) - convert Texinfo documents to PDF
-texi2dvi [texi2pdf] (1) - convert Texinfo documents to PDF
-texi2dvi4a2ps (1) - Compile Texinfo and LaTeX files to DVI or PDF
-texindex (1) - sort Texinfo index files
-texinfo (5) - software documentation system
-text (n) - Create and manipulate 'text' hypertext editing widgets
-textdomain (3) - set domain for future gettext() calls
-textdomain (3p) - set domain for future gettext() calls
-textmode [savetextmode] (1) - save or restore the complete SVGA status for textmode
-tfind [tsearch] (3) - manage a binary tree
-tfind [tsearch] (3p) - manage a binary tree
-tfmtodit (1) - create font files for use with groff -Tdvi
-tftp (1) - IPv4 Trivial File Transfer Protocol client
-tftpd [in] (8) - Trivial File Transfer Protocol server
-tgamma (3) - true gamma function
-tgamma (3p) - true gamma function
-tgammaf [tgamma] (3) - true gamma function
-tgammaf [tgamma] (3p) - true gamma function
-tgammal [tgamma] (3) - true gamma function
-tgammal [tgamma] (3p) - true gamma function
-tgatoppm (1) - convert TrueVision Targa file into a portable pixmap
-tgetent [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-tgetent [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-tgetflag [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-tgetflag [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-tgetnum [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-tgetnum [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-tgetstr [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-tgetstr [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-tgkill [tkill] (2) - send a signal to a thread
-tgoto [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-tgoto [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-the GNU roff type-setting system. Copyright [co] 2000-2014 Free Software Foundation [groff] (7) - bernd.warken-72@web.de Bernd Warken
-thinkjettopbm (1) - convert HP ThinkJet printer commands file to PBM
-thornbird (6) - Bird in a Thornbush fractal
-thread (n) - Extension for script access to Tcl threading
-threads (3) - Perl interpreter-based threads
-threads (3p) - Perl interpreter-based threads
-threads::shared (3) - Perl extension for sharing data structures between threads
-threads::shared (3p) - Perl extension for sharing data structures between threads
-threed (6) - The svgalib 3d demo
-threedkit (7) - a set of functions for 3D support
-throw (n) - Generate a machine-readable error
-thumbnail (1) - create a TIFF file with thumbnail images
-tic (1m) - the terminfo entry-description compiler
-tiff2bw (1) - convert a color TIFF image to greyscale
-tiff2pdf (1) - convert a TIFF image to a PDF document
-tiff2ps (1) - convert a TIFF image to
-tiff2rgba (1) - convert a TIFF image to RGBA color space
-tiffcmp (1) - compare two TIFF files
-tiffcp (1) - copy (and possibly convert) a TIFF file
-tiffcrop (1) - select, copy, crop, convert, extract, and/or process one or more TIFF files
-tiffdither (1) - convert a greyscale image to bilevel using dithering
-tiffdump (1) - print verbatim information about TIFF files
-tiffgt (1) - display an image stored in a TIFF file (Silicon Graphics version)
-tifficc (1) - little cms ICC profile applier for TIFF
-tiffinfo (1) - print information about TIFF files
-tiffmedian (1) - apply the median cut algorithm to data in a TIFF file
-tiffset (1) - set or unset a field in a TIFF header
-tiffsplit (1) - split a multi-image TIFF into single-image TIFF files
-tiffsv (1) - save an image from the framebuffer in a TIFF file (Silicon Graphics version)
-tifftopnm (1) - convert a TIFF file into a portable anymap
-tificc (1) - little cms ICC profile applier for TIFF
-tigetflag [curs_terminfo] (3p) - curses interfaces to terminfo database
-tigetflag [curs_terminfo] (3x) - curses interfaces to terminfo database
-tigetnum [curs_terminfo] (3p) - curses interfaces to terminfo database
-tigetnum [curs_terminfo] (3x) - curses interfaces to terminfo database
-tigetstr [curs_terminfo] (3p) - curses interfaces to terminfo database
-tigetstr [curs_terminfo] (3x) - curses interfaces to terminfo database
-time (1) - time a simple command or give resource usage
-time (2) - get time in seconds
-time (3am) - time functions for gawk
-time (3p) - time functions for gawk
-time (7) - overview of time and timers
-time (n) - Time the execution of a script
-timed (8) - time server daemon
-timedc (8) - timed control program
-timegm (3) - inverses of gmtime and localtime
-timegm (3p) - inverses of gmtime and localtime
-timelimit (1) - spawn a subprocess and if the child does not finish within the time limit either kill it, or exit, leaving the child in the background
-timelocal [timegm] (3) - inverses of gmtime and localtime
-timelocal [timegm] (3p) - inverses of gmtime and localtime
-timelord (8) - Macintosh time server daemon
-timeout (1) - run a command with a time limit
-timeout [curs_inopts] (3p) - curses input options
-timeout [curs_inopts] (3x) - curses input options
-timer_create (2) - create a POSIX per-process timer
-timer_delete (2) - delete a POSIX per-process timer
-timer_getoverrun (2) - get overrun count for a POSIX per-process timer
-timer_gettime [timer_settime] (2) - arm/disarm and fetch state of POSIX per-process timer
-timer_settime (2) - arm/disarm and fetch state of POSIX per-process timer
-timeradd (3) - timeval operations
-timeradd (3p) - timeval operations
-timerclear [timeradd] (3) - timeval operations
-timerclear [timeradd] (3p) - timeval operations
-timercmp [timeradd] (3) - timeval operations
-timercmp [timeradd] (3p) - timeval operations
-timerfd_create (2) - timers that notify via file descriptors
-timerfd_gettime [timerfd_create] (2) - timers that notify via file descriptors
-timerfd_settime [timerfd_create] (2) - timers that notify via file descriptors
-timerisset [timeradd] (3) - timeval operations
-timerisset [timeradd] (3p) - timeval operations
-timersub [timeradd] (3) - timeval operations
-timersub [timeradd] (3p) - timeval operations
-times (2) - get process times
-times [builtins] (1) - bash built-in commands, see bash(1)
-timetunnel (6) - Plasma tunnels fade in and out
-timezone [tzset] (3) - initialize time conversion information
-timezone [tzset] (3p) - initialize time conversion information
-tin (1) - A Usenet newsreader
-tin (5) - related files
-tinews.pl [tinews] (1) - Post and sign an article via NNTP
-tiparm [curs_terminfo] (3p) - curses interfaces to terminfo database
-tiparm [curs_terminfo] (3x) - curses interfaces to terminfo database
-tix (n) - Manipulate internal states of the Tix library
-tixBalloon (n) - Create and manipulate tixBalloon widgets
-tixButtonBox (n) - Create and manipulate Tix ButtonBox widgets
-tixCheckList (n) - Create and manipulate tixCheckList widgets
-tixComboBox (n) - Create and manipulate tixComboBox widgets
-tixControl (n) - Create and manipulate tixControl widgets
-tixDestroy (n) - Destroy Tix Objects
-tixDirList (n) - Create and manipulate tixDirList widgets
-tixDirSelectDialog (n) - Create and manipulate directory selection dialogs
-tixDirTree (n) - Create and manipulate tixDirTree widgets
-tixDisplayStyle (n) - Create style object for Tix display items
-tixExFileSelectBox (n) - Create and manipulate tixExFileSelectBox widgets
-tixExFileSelectDialog (n) - Create and manipulate tixExFileSelectDialog widgets
-tixFileEntry (n) - Create and manipulate tixFileEntry widgets
-tixFileSelectBox (n) - Create and manipulate Tix FileSelectBox widgets
-tixFileSelectDialog (n) - Create and manipulate tixFileSelectDialog widgets
-tixForm (n) - Geometry manager based on attachment rules
-tixGetBoolean (n) - Get the boolean value of a string
-tixGetInt (n) - Get the integer value of a string
-tixGrid (n) - Create and manipulate Tix Grid widgets
-tixHList (n) - Create and manipulate Tix Hierarchial List widgets
-tixInputOnly (n) - Create and manipulate TIX InputOnly widgets
-tixLabelEntry (n) - Create and manipulate tixLabelEntry widgets
-tixLabelFrame (n) - Create and manipulate tixLabelFrame widgets
-tixListNoteBook (n) - Create and manipulate tixListNoteBook widgets
-tixMeter (n) - Create and manipulate Tix Meter widgets
-tixMwm (n) - Communicate with the Motif(tm) window manager
-tixNBFrame (n) - Create and manipulate Tix NoteBook Frame widgets
-tixNoteBook (n) - Create and manipulate tixNoteBook widgets
-tixOptionMenu (n) - Create and manipulate tixOptionMenu widgets
-tixPanedWindow (n) - Create and manipulate tixPanedWindow widgets
-tixPopupMenu (n) - Create and manipulate tixPopupMenu widgets
-tixScrolledHList (n) - Create and manipulate Tix ScrolledHList widgets
-tixScrolledListBox (n) - Create and manipulate Tix ScrolledListBox widgets
-tixScrolledText (n) - Create and manipulate Tix ScrolledText widgets
-tixScrolledWindow (n) - Create and manipulate Tix ScrolledWindow widgets
-tixSelect (n) - Create and manipulate tixSelect widgets
-tixStdButtonBox (n) - Create and manipulate Tix StdButtonBox widgets
-tixTList (n) - Create and manipulate Tix Tabular List widgets
-tixTree (n) - Create and manipulate tixTree widgets
-tixUtils (n) - Utility commands in Tix
-tk (n) - Manipulate Tk internal state
-tk::mac [tk_mac] (n) - Access Mac-Specific Functionality on OS X from Tk
-tk_bindForTraversal [tk_menuBar] (n) - Obsolete support for menu bars
-tk_bisque [tk_setPalette] (n) - Modify the Tk color palette
-tk_chooseColor (n) - pops up a dialog box for the user to select a color
-tk_chooseDirectory (n) - pops up a dialog box for the user to select a directory
-tk_dialog (n) - Create modal dialog and wait for response
-tk_focusFollowsMouse [tk_focusNext] (n) - Utility procedures for managing the input focus
-tk_focusNext (n) - Utility procedures for managing the input focus
-tk_focusPrev [tk_focusNext] (n) - Utility procedures for managing the input focus
-tk_getOpenFile (n) - pop up a dialog box for the user to select a file to open or save
-tk_getSaveFile [tk_getOpenFile] (n) - pop up a dialog box for the user to select a file to open or save
-tk_library [geometry] (n) - Variables used or set by Tk
-tk_menuBar (n) - Obsolete support for menu bars
-tk_menuSetFocus [menu] (n) - Create and manipulate 'menu' widgets and menubars
-tk_messageBox (n) - pops up a message window and waits for user response
-tk_optionMenu (n) - Create an option menubutton and its menu
-tk_patchLevel [geometry] (n) - Variables used or set by Tk
-tk_popup (n) - Post a popup menu
-tk_setPalette (n) - Modify the Tk color palette
-tk_strictMotif [geometry] (n) - Variables used or set by Tk
-tk_textCopy [text] (n) - Create and manipulate 'text' hypertext editing widgets
-tk_textCut [text] (n) - Create and manipulate 'text' hypertext editing widgets
-tk_textPaste [text] (n) - Create and manipulate 'text' hypertext editing widgets
-tk_version [geometry] (n) - Variables used or set by Tk
-tkerror (n) - Command invoked to process background errors
-tkill (2) - send a signal to a thread
-tkmib (1) - an interactive graphical MIB browser for SNMP
-tknewsbiff (1) - pop up a window when news appears
-tkwait (n) - Wait for variable to change or window to be destroyed
-tld_check_4 (3) - API function
-tld_check_4 (3p) - API function
-tld_check_4t (3) - API function
-tld_check_4t (3p) - API function
-tld_check_4tz (3) - API function
-tld_check_4tz (3p) - API function
-tld_check_4z (3) - API function
-tld_check_4z (3p) - API function
-tld_check_8z (3) - API function
-tld_check_8z (3p) - API function
-tld_check_lz (3) - API function
-tld_check_lz (3p) - API function
-tld_default_table (3) - API function
-tld_default_table (3p) - API function
-tld_get_4 (3) - API function
-tld_get_4 (3p) - API function
-tld_get_4z (3) - API function
-tld_get_4z (3p) - API function
-tld_get_table (3) - API function
-tld_get_table (3p) - API function
-tld_get_z (3) - API function
-tld_get_z (3p) - API function
-tld_strerror (3) - API function
-tld_strerror (3p) - API function
-tload (1) - graphic representation of system load average
-tm (n) - Facilities for locating and loading of Tcl Modules
-tmpfile (3) - create a temporary file
-tmpfile (3p) - create a temporary file
-tmpnam (3) - create a name for a temporary file
-tmpnam (3p) - create a name for a temporary file
-tmpnam_r [tmpnam] (3) - create a name for a temporary file
-tmpnam_r [tmpnam] (3p) - create a name for a temporary file
-tmux (1) - terminal multiplexer
-toascii (3) - convert character to ASCII
-toascii (3p) - convert character to ASCII
-toc2cddb (1) - translates a TOC file of cdrdao(1) into a cddb file and prints it to stdout
-toc2cue (1) - converts a TOC files of cdrdao(1) into a .cue file
-todos (1) - convert UNIX text file format to DOS
-toe (1m) - table of (terminfo) entries
-tolower [toupper] (3) - convert uppercase or lowercase
-tolower [toupper] (3p) - convert uppercase or lowercase
-tolower_l [toupper] (3) - convert uppercase or lowercase
-tolower_l [toupper] (3p) - convert uppercase or lowercase
-top (1) - display Linux processes
-topblock (6) - a 3D world of falling blocks that build up and up
-toplevel (n) - Create and manipulate 'toplevel' main and popup window widgets
-touch (1) - change file timestamps
-touchline [curs_touch] (3p) - curses refresh control routines
-touchline [curs_touch] (3x) - curses refresh control routines
-touchwin [curs_touch] (3p) - curses refresh control routines
-touchwin [curs_touch] (3x) - curses refresh control routines
-toupper (3) - convert uppercase or lowercase
-toupper (3p) - convert uppercase or lowercase
-toupper_l [toupper] (3) - convert uppercase or lowercase
-toupper_l [toupper] (3p) - convert uppercase or lowercase
-towctrans (3) - wide-character transliteration
-towctrans (3p) - wide-character transliteration
-towlower (3) - convert a wide character to lowercase
-towlower (3p) - convert a wide character to lowercase
-towlower_l [towlower] (3) - convert a wide character to lowercase
-towlower_l [towlower] (3p) - convert a wide character to lowercase
-towupper (3) - convert a wide character to uppercase
-towupper (3p) - convert a wide character to uppercase
-towupper_l [towupper] (3) - convert a wide character to uppercase
-towupper_l [towupper] (3p) - convert a wide character to uppercase
-tparm [curs_terminfo] (3p) - curses interfaces to terminfo database
-tparm [curs_terminfo] (3x) - curses interfaces to terminfo database
-tpool (n) - Part of the Tcl threading extension implementing pools of worker threads
-tput (1) - initialize a terminal or query terminfo database
-tputs [curs_termcap] (3p) - direct curses interface to the terminfo capability database
-tputs [curs_termcap] (3x) - direct curses interface to the terminfo capability database
-tputs [curs_terminfo] (3p) - curses interfaces to terminfo database
-tputs [curs_terminfo] (3x) - curses interfaces to terminfo database
-tr (1) - translate or delete characters
-trace (n) - Monitor variable accesses, command usages and command executions
-trace [curs_trace] (3p) - curses debugging routines
-trace [curs_trace] (3x) - curses debugging routines
-tracepath (8) - traces path to a network host discovering MTU along this path
-tracepath6 [tracepath] (8) - traces path to a network host discovering MTU along this path
-traceroute (8) - print the route packets trace to network host
-traceroute6 (8) - traces path to a network host
-trampoline (3) - closures as first-class C functions
-trampoline (3p) - closures as first-class C functions
-trampoline [trampoline_r] (3) - closures as first-class C functions
-trampoline [trampoline_r] (3p) - closures as first-class C functions
-transchan (n) - command handler API of channel transforms
-transfig (1x) - creates a makefile for portable LaTeX figures
-transset (1) - Set transparency on a window
-transxx (1) - Create a pseudo translated PO file from a PO template file
-trap [builtins] (1) - bash built-in commands, see bash(1)
-traptoemail (1) - snmptrapd handler script to convert snmp traps into emails
-tree (1) - list contents of directories in a tree - like format
-trek (6) - trekkie game
-triangle (6) - random mountains using iterative subdivision of triangles
-trident (4) - Trident video driver
-trn (1) - threaded read news program
-tronbit (6) - Yes. Yes. No. Yes. Yes. No. Yes. Yes yes yes yes yes
-truchet (6) - draws curved or angular Truchet patterns
-true (1) - do nothing, successfully
-true [builtins] (1) - bash built-in commands, see bash(1)
-trunc (3) - round to integer, toward zero
-trunc (3p) - round to integer, toward zero
-truncate (1) - shrink or extend the size of a file to the specified size
-truncate (2) - truncate a file to a specified length
-truncf [trunc] (3) - round to integer, toward zero
-truncf [trunc] (3p) - round to integer, toward zero
-truncl [trunc] (3) - round to integer, toward zero
-truncl [trunc] (3p) - round to integer, toward zero
-try (n) - Trap and process errors and exceptions
-tryaffix [ispell] (1) - Interactive spelling checking
-ts (1) - Time Stamping Authority tool (client/server)
-tsearch (3) - manage a binary tree
-tsearch (3p) - manage a binary tree
-tseng (4) - Tseng Labs video driver
-tset (1) - terminal initialization
-tsget (1) - Time Stamping HTTP/HTTPS client
-tsort (1) - perform topological sort
-tsv (n) - Part of the Tcl threading extension allowing script level manipulation of data shared between threads
-ttk::button [ttk_button] (n) - Widget that issues a command when pressed
-ttk::checkbutton [ttk_checkbutton] (n) - On/off widget
-ttk::combobox [ttk_combobox] (n) - text field with popdown selection list
-ttk::entry [ttk_entry] (n) - Editable text field widget
-ttk::frame [ttk_frame] (n) - Simple container widget
-ttk::intro [ttk_intro] (n) - Introduction to the Tk theme engine
-ttk::label [ttk_label] (n) - Display a text string and/or image
-ttk::labelframe [ttk_labelframe] (n) - Container widget with optional label
-ttk::menubutton [ttk_menubutton] (n) - Widget that pops down a menu when pressed
-ttk::notebook [ttk_notebook] (n) - Multi-paned container widget
-ttk::panedwindow [ttk_panedwindow] (n) - Multi-pane container window
-ttk::progressbar [ttk_progressbar] (n) - Provide progress feedback
-ttk::radiobutton [ttk_radiobutton] (n) - Mutually exclusive option widget
-ttk::scale [ttk_scale] (n) - Create and manipulate a scale widget
-ttk::scrollbar [ttk_scrollbar] (n) - Control the viewport of a scrollable widget
-ttk::separator [ttk_separator] (n) - Separator bar
-ttk::sizegrip [ttk_sizegrip] (n) - Bottom-right corner resize widget
-ttk::spinbox [ttk_spinbox] (n) - Selecting text field widget
-ttk::style [ttk_style] (n) - Manipulate style database
-ttk::treeview [ttk_treeview] (n) - hierarchical multicolumn data display widget
-ttk::widget [ttk_widget] (n) - Standard options and commands supported by Tk themed widgets
-ttk_image (n) - Define an element based on an image
-ttk_vsapi (n) - Define a Microsoft Visual Styles element
-ttrace (n) - Trace-based interpreter initialization
-tty (1) - print the file name of the terminal connected to standard input
-tty (4) - controlling terminal
-ttyS (4) - serial terminal lines
-tty_ioctl (4) - ioctls for terminals and serial lines
-ttyname (3) - return name of a terminal
-ttyname (3p) - return name of a terminal
-ttyname_r [ttyname] (3) - return name of a terminal
-ttyname_r [ttyname] (3p) - return name of a terminal
-ttyslot (3) - find the slot of the current user's terminal in some file
-ttyslot (3p) - find the slot of the current user's terminal in some file
-ttytype (5) - terminal device to default terminal type mapping
-ttytype [term_variables] (3p) - curses terminfo global variables
-ttytype [term_variables] (3x) - curses terminfo global variables
-tune2fs (8) - adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems
-tuxcall [unimplemented] (2) - unimplemented system calls
-twalk [tsearch] (3) - manage a binary tree
-twalk [tsearch] (3p) - manage a binary tree
-twang (6) - pluck pieces of the screen
-twm (1) - Tab Window Manager for the X Window System
-type [builtins] (1) - bash built-in commands, see bash(1)
-typeahead [curs_inopts] (3p) - curses input options
-typeahead [curs_inopts] (3x) - curses input options
-typeset [builtins] (1) - bash built-in commands, see bash(1)
-tz_convert (1) - Timezone converter from operating system tz format into libical format used by Orage and several other calander tools
-tzfile (5) - timezone information
-tzname [tzset] (3) - initialize time conversion information
-tzname [tzset] (3p) - initialize time conversion information
-tzselect (8) - select a timezone
-tzset (3) - initialize time conversion information
-tzset (3p) - initialize time conversion information
-ualarm (3) - schedule signal after given number of microseconds
-ualarm (3p) - schedule signal after given number of microseconds
-uconv (1) - convert data from one encoding to another
-ucs2any (1) - generate BDF fonts containing subsets of ISO 10646-1 codepoints
-udev (7) - Linux dynamic device management
-udevadm (8) - udev management tool
-udevd (8) - event managing daemon
-udisks (1) - udisks command line tool
-udisks (7) - Storage Management
-udisks (8) - Disk Manager
-udisks-daemon (8) - udisks Daemon
-udisks-tcp-bridge (1) - udisks TCP/IP bridge
-udisksctl (1) - The udisks command line tool
-udisksd (8) - The udisks system daemon
-udp (7) - User Datagram Protocol for IPv4
-udplite (7) - Lightweight User Datagram Protocol
-uil (1) - The user interface language compiler
-ul (1) - do underlining
-ulimit (3) - get and set user limits
-ulimit (3p) - get and set user limits
-ulimit [builtins] (1) - bash built-in commands, see bash(1)
-ulimit [unimplemented] (2) - unimplemented system calls
-ulockmgr_server (1) - Lock Manager Server for FUSE filesystems
-ulogd (8) - netfilter/iptables logging daemon
-umask (2) - set file mode creation mask
-umask [builtins] (1) - bash built-in commands, see bash(1)
-umount (2) - unmount filesystem
-umount (8) - unmount file systems
-umount.nfs [umount] (8) - unmount a Network File System
-umount.nfs4 [umount] (8) - unmount a Network File System
-umount.udisks2 [umount] (8) - unmount file systems that have been mounted by udisks
-umount2 [umount] (2) - unmount filesystem
-unalias [builtins] (1) - bash built-in commands, see bash(1)
-uname (1) - print system information
-uname (2) - get name and information about current kernel
-unbin [megatron] (1) - Macintosh file format transformer
-unbuffer (1) - unbuffer output
-uncompress [compress] (1) - compress and expand data
-unctrl [curs_util] (3p) - miscellaneous curses utility routines
-unctrl [curs_util] (3x) - miscellaneous curses utility routines
-unexpand (1) - convert spaces to tabs
-unget_wch [curs_get_wch] (3p) - get (or push back) a wide character from curses terminal keyboard
-unget_wch [curs_get_wch] (3x) - get (or push back) a wide character from curses terminal keyboard
-ungetc [fgetc] (3) - input of characters and strings
-ungetc [fgetc] (3p) - input of characters and strings
-ungetch [curs_getch] (3p) - get (or push back) characters from curses terminal keyboard
-ungetch [curs_getch] (3x) - get (or push back) characters from curses terminal keyboard
-ungetmouse [curs_mouse] (3p) - mouse interface through curses
-ungetmouse [curs_mouse] (3x) - mouse interface through curses
-ungetwc (3) - push back a wide character onto a FILE stream
-ungetwc (3p) - push back a wide character onto a FILE stream
-unhex [megatron] (1) - Macintosh file format transformer
-unicode_start (1) - put keyboard and console in unicode mode
-unicode_stop (1) - revert keyboard and console from unicode mode
-uniconv (1) - convert Netatalk volume encoding
-uniq (1) - report or omit repeated lines
-units (7) - decimal and binary prefixes
-unix (7) - sockets for local interprocess communication
-unknown (n) - Handle attempts to use non-existent commands
-unknownpleasures (6) - an animation of the signal from the pulsar PSR B1919+21
-unlink (1) - call the unlink function to remove the specified file
-unlink (2) - delete a name and possibly the file it refers to
-unlinkat [unlink] (2) - delete a name and possibly the file it refers to
-unload (n) - Unload machine code
-unlockpt (3) - unlock a pseudoterminal master/slave pair
-unlockpt (3p) - unlock a pseudoterminal master/slave pair
-unlzma [xz] (1) - Compress or decompress .xz and .lzma files
-unregister_all_config_handlers [netsnmp_config_api] (3) - netsnmp_config_api functions
-unregister_all_config_handlers [netsnmp_config_api] (3p) - netsnmp_config_api functions
-unregister_app_config_handler [netsnmp_config_api] (3) - netsnmp_config_api functions
-unregister_app_config_handler [netsnmp_config_api] (3p) - netsnmp_config_api functions
-unregister_config_handler [netsnmp_config_api] (3) - netsnmp_config_api functions
-unregister_config_handler [netsnmp_config_api] (3p) - netsnmp_config_api functions
-unset (n) - Delete variables
-unset [builtins] (1) - bash built-in commands, see bash(1)
-unshare (1) - run program with some namespaces unshared from parent
-unshare (2) - disassociate parts of the process execution context
-unsingle [megatron] (1) - Macintosh file format transformer
-unstr [strfile] (8) - create a random access file for storing strings
-untouchwin [curs_touch] (3p) - curses refresh control routines
-untouchwin [curs_touch] (3x) - curses refresh control routines
-unxz [xz] (1) - Compress or decompress .xz and .lzma files
-unzip (1) - list, test and extract compressed files in a ZIP archive
-unzipsfx (1) - self-extracting stub for prepending to ZIP archives
-update (n) - Process pending events and idle callbacks
-update-ca-certificates (8) - update /etc/ssl/certs and ca-certificates.crt
-update-desktop-database (1) - Build cache database of MIME types handled by desktop files
-update-mime-database (1) - a program to build the Shared MIME-Info database cache
-update-pciids (8) - download new version of the PCI ID list
-update-smart-drivedb (8) - update smartmontools drive database
-updatedb (1) - update the slocate database
-updwtmp (3) - append an entry to the wtmp file
-updwtmp (3p) - append an entry to the wtmp file
-upgrade-windowmaker-defaults (8) - Convert old wmaker configuration files
-upgradepkg (8) - upgrade Slackware packages
-uplevel (n) - Execute a script in a different stack frame
-upower (1) - UPower command line tool
-upowerd (8) - UPower Daemon
-uptime (1) - Tell how long the system has been running
-upvar (n) - Create link to variable in a different stack frame
-urandom [random] (4) - kernel random number source devices
-uri (7) - uniform resource identifier (URI), including a URL or URN
-url [uri] (7) - uniform resource identifier (URI), including a URL or URN
-url_handler.pl [url_handler] (1) - Spawn appropriate viewer for a given URL
-urn [uri] (7) - uniform resource identifier (URI), including a URL or URN
-usb-devices (1) - print USB device details
-usb_modeswitch (1) - control the mode of 'multi-state' USB devices
-usbhid-dump (8) - dump USB HID device report descriptors and streams
-usbmuxd (1) - Expose a socket to multiplex connections from and to iOS devices
-use_default_colors [default_colors] (3p) - use terminal's default colors
-use_default_colors [default_colors] (3x) - use terminal's default colors
-use_env [curs_util] (3p) - miscellaneous curses utility routines
-use_env [curs_util] (3x) - miscellaneous curses utility routines
-use_extended_names [curs_extend] (3p) - miscellaneous curses extensions
-use_extended_names [curs_extend] (3x) - miscellaneous curses extensions
-use_legacy_coding [legacy_coding] (3p) - use terminal's default colors
-use_legacy_coding [legacy_coding] (3x) - use terminal's default colors
-use_screen [curs_threads] (3p) - curses thread support
-use_screen [curs_threads] (3x) - curses thread support
-use_tioctl [curs_util] (3p) - miscellaneous curses utility routines
-use_tioctl [curs_util] (3x) - miscellaneous curses utility routines
-use_window [curs_threads] (3p) - curses thread support
-use_window [curs_threads] (3x) - curses thread support
-uselib (2) - load shared library
-uselocale (3) - set/get the locale for the calling thread
-uselocale (3p) - set/get the locale for the calling thread
-user-dirs.conf [user-dirs] (5) - configuration for xdg-user-dirs-update
-user-dirs.defaults [user-dirs] (5) - default settings for XDG user dirs
-user-dirs.dirs [user-dirs] (5) - settings for XDG user dirs
-user_namespaces (7) - overview of Linux user namespaces
-useradd (8) - create a new user or update default new user information
-userdel (8) - delete a user account and related files
-usermod (8) - modify a user account
-users (1) - print the user names of users currently logged in to the current host
-usleep (1) - sleep some number of microseconds
-usleep (3) - suspend execution for microsecond intervals
-usleep (3p) - suspend execution for microsecond intervals
-ustat (2) - get filesystem statistics
-utf8 (3) - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
-utf8 (3p) - Perl pragma to enable/disable UTF-8 (or UTF-EBCDIC) in source code
-utf8trans (1) - Transliterate UTF-8 characters according to a table
-utime (2) - change file last access and modification times
-utimensat (2) - change file timestamps with nanosecond precision
-utimes [utime] (2) - change file last access and modification times
-utmp (5) - login records
-utmpdump (1) - dump UTMP and WTMP files in raw format
-utmpname [getutent] (3) - access utmp file entries
-utmpname [getutent] (3p) - access utmp file entries
-uucico (8) - UUCP file transfer daemon
-uucp (1) - Unix to Unix copy
-uudepipe (1) - uudecode a file
-uuencode (5) - format of an encoded uuencode file
-uuenpipe (1) - uuencode a file
-uuid (3) - DCE compatible Universally Unique Identifier library
-uuid (3p) - DCE compatible Universally Unique Identifier library
-uuid_clear (3) - reset value of UUID variable to the NULL value
-uuid_clear (3p) - reset value of UUID variable to the NULL value
-uuid_compare (3) - compare whether two UUIDs are the same
-uuid_compare (3p) - compare whether two UUIDs are the same
-uuid_copy (3) - copy a UUID value
-uuid_copy (3p) - copy a UUID value
-uuid_generate (3) - create a new unique UUID value
-uuid_generate (3p) - create a new unique UUID value
-uuid_generate_random [uuid_generate] (3) - create a new unique UUID value
-uuid_generate_random [uuid_generate] (3p) - create a new unique UUID value
-uuid_generate_time [uuid_generate] (3) - create a new unique UUID value
-uuid_generate_time [uuid_generate] (3p) - create a new unique UUID value
-uuid_generate_time_safe [uuid_generate] (3) - create a new unique UUID value
-uuid_generate_time_safe [uuid_generate] (3p) - create a new unique UUID value
-uuid_is_null (3) - compare the value of the UUID to the NULL value
-uuid_is_null (3p) - compare the value of the UUID to the NULL value
-uuid_parse (3) - convert an input UUID string into binary representation
-uuid_parse (3p) - convert an input UUID string into binary representation
-uuid_time (3) - extract the time at which the UUID was created
-uuid_time (3p) - extract the time at which the UUID was created
-uuid_unparse (3) - convert an UUID from binary representation to a string
-uuid_unparse (3p) - convert an UUID from binary representation to a string
-uuidgen (1) - create a new UUID value
-uustat (1) - UUCP status inquiry and control
-uux (1) - Remote command execution over UUCP
-uuxqt (8) - UUCP execution daemon
-uxterm (1) - X terminal emulator for Unicode (UTF-8) environments
-v4l (4) - video4linux driver
-vDSO [vdso] (7) - overview of the virtual ELF dynamic shared object
-va_arg [stdarg] (3) - variable argument lists
-va_arg [stdarg] (3p) - variable argument lists
-va_copy [stdarg] (3) - variable argument lists
-va_copy [stdarg] (3p) - variable argument lists
-va_end [stdarg] (3) - variable argument lists
-va_end [stdarg] (3p) - variable argument lists
-va_start [stdarg] (3) - variable argument lists
-va_start [stdarg] (3p) - variable argument lists
-vacall (3) - C functions called with variable arguments
-vacall (3p) - C functions called with variable arguments
-vacation (1) - E-mail auto-responder
-valloc [posix_memalign] (3) - allocate aligned memory
-valloc [posix_memalign] (3p) - allocate aligned memory
-variable (n) - create and initialize a namespace variable
-variables (5) - Format of specifying variable names to SNMP tools
-vars (3) - Perl pragma to predeclare global variable names
-vars (3p) - Perl pragma to predeclare global variable names
-vasprintf [asprintf] (3) - print to allocated string
-vasprintf [asprintf] (3p) - print to allocated string
-vbetool (1) - run real-mode video BIOS code to alter hardware state
-vconfig (8) - VLAN (802.1q) configuration program
-vcs (4) - virtual console memory
-vcsa [vcs] (4) - virtual console memory
-vcut (1) - cuts Ogg Vorbis files
-vdir (1) - list directory contents
-vdltodmx (1) - dmx configuration file parser and printer
-vdprintf [printf] (3) - formatted output conversion
-vdprintf [printf] (3p) - formatted output conversion
-verify (1) - Utility to verify certificates
-veritysetup (8) - manage dm-verity (block level verification) volumes
-vermiculate (6) - to move in a worm-like manner
-verr [err] (3) - formatted error messages
-verr [err] (3p) - formatted error messages
-verrx [err] (3) - formatted error messages
-verrx [err] (3p) - formatted error messages
-version (1) - print OpenSSL version information
-version (3) - Perl extension for Version Objects
-version (3p) - Perl extension for Version Objects
-version::Internals (3) - Perl extension for Version Objects
-version::Internals (3p) - Perl extension for Version Objects
-versionsort [scandir] (3) - scan a directory for matching entries
-versionsort [scandir] (3p) - scan a directory for matching entries
-vesa (4) - Generic VESA video driver
-vfork (2) - create a child process and block parent
-vfprintf [printf] (3) - formatted output conversion
-vfprintf [printf] (3p) - formatted output conversion
-vfs_acl_tdb (8) - Save NTFS-ACLs in a tdb file
-vfs_acl_xattr (8) - Save NTFS-ACLs in Extended Attributes (EAs)
-vfs_aio_fork (8) - implement async I/O in Samba vfs
-vfs_aio_linux (8) - implement async I/O in Samba vfs using Linux kernel aio calls
-vfs_aio_pthread (8) - implement async I/O in Samba vfs using a pthread pool
-vfs_audit (8) - record selected Samba VFS operations in the system log
-vfs_btrfs (8) - Utilize features provided by the Btrfs filesystem
-vfs_cacheprime (8) - prime the kernel file data cache
-vfs_cap (8) - CAP encode filenames
-vfs_catia (8) - translate illegal characters in Catia filenames
-vfs_ceph (8) - Utilize features provided by CephFS
-vfs_commit (8) - flush dirty data at specified intervals
-vfs_crossrename (8) - server side rename files across filesystem boundaries
-vfs_default_quota (8) - store default quota records for Windows clients
-vfs_dirsort (8) - Sort directory contents
-vfs_extd_audit (8) - record selected Samba VFS operations
-vfs_fake_perms (8) - enable read only Roaming Profiles
-vfs_fileid (8) - Generates file_id structs with unique device id values for cluster setups
-vfs_fruit (8) - Enhanced OS X and Netatalk interoperability
-vfs_full_audit (8) - record Samba VFS operations in the system log
-vfs_glusterfs (8) - Utilize features provided by GlusterFS
-vfs_gpfs (8) - gpfs specific samba extensions like acls and prealloc
-vfs_media_harmony (8) - Allow multiple Avid clients to share a network drive
-vfs_netatalk (8) - hide .AppleDouble files from CIFS clients
-vfs_prealloc (8) - preallocate matching files to a predetermined size
-vfs_preopen (8) - Hide read latencies for applications reading numbered files
-vfs_readahead (8) - pre-load the kernel buffer cache
-vfs_readonly (8) - make a Samba share read only for a specified time period
-vfs_recycle (8) - Samba VFS recycle bin
-vfs_scannedonly (8) - Ensures that only files that have been scanned for viruses are visible and accessible to the end user
-vfs_shadow_copy (8) - Expose snapshots to Windows clients as shadow copies
-vfs_shadow_copy2 (8) - Expose snapshots to Windows clients as shadow copies
-vfs_shell_snap (8) - Shell script callouts for snapshot creation and deletion
-vfs_smb_traffic_analyzer (8) - log Samba VFS read and write operations through a socket to a helper application
-vfs_snapper (8) - Expose snapshots managed by snapper as shadow-copies
-vfs_streams_depot (8) - EXPERIMENTAL module to store alternate data streams in a central directory
-vfs_streams_xattr (8) - Store alternate data streams in posix xattrs
-vfs_syncops (8) - Ensure meta data operations are performed synchronously
-vfs_time_audit (8) - samba vfs module to log slow VFS operations
-vfs_tsmsm (8) - VFS module for handling offline files with Tivoli Storage Manager Space Management
-vfs_unityed_media (8) - Allow multiple Avid clients to share a network drive
-vfs_worm (8) - disallows writes for older file
-vfs_xattr_tdb (8) - Save Extended Attributes (EAs) in a tdb file
-vfscanf [scanf] (3) - input format conversion
-vfscanf [scanf] (3p) - input format conversion
-vfstest (1) - tool for testing samba VFS modules
-vfwprintf [wprintf] (3) - formatted wide-character output conversion
-vfwprintf [wprintf] (3p) - formatted wide-character output conversion
-vga_accel (3) - calls the graphics accelerator
-vga_accel (3p) - calls the graphics accelerator
-vga_addmode (3) - add a mode to svgalib modes list
-vga_addmode (3p) - add a mode to svgalib modes list
-vga_addtiming (3) - add a timing line to svgalib user timing list
-vga_addtiming (3p) - add a timing line to svgalib user timing list
-vga_bitblt (3) - copy pixmap on screen using an accelerator
-vga_bitblt (3p) - copy pixmap on screen using an accelerator
-vga_blitwait (3) - wait for any accelerator operation to finish
-vga_blitwait (3p) - wait for any accelerator operation to finish
-vga_changetiming (3) - change the current timing parameters
-vga_changetiming (3p) - change the current timing parameters
-vga_claimvideomemory (3) - declare the amount of video memory used
-vga_claimvideomemory (3p) - declare the amount of video memory used
-vga_clear (3) - clear the screen
-vga_clear (3p) - clear the screen
-vga_copytoplanar16 (3) - copy linear pixmap into VGA 16 color mode video memory
-vga_copytoplanar16 (3p) - copy linear pixmap into VGA 16 color mode video memory
-vga_copytoplanar256 (3) - copy linear pixmap into Mode X video memory
-vga_copytoplanar256 (3p) - copy linear pixmap into Mode X video memory
-vga_copytoplane (3) - copy linear pixmap to some planes of VGA 16 color mode video memory
-vga_copytoplane (3p) - copy linear pixmap to some planes of VGA 16 color mode video memory
-vga_disabledriverreport (3) - makes svgalib not emit any startup messages
-vga_disabledriverreport (3p) - makes svgalib not emit any startup messages
-vga_drawline (3) - draw a line on the screen
-vga_drawline (3p) - draw a line on the screen
-vga_drawpixel (3) - draw a pixel on the screen
-vga_drawpixel (3p) - draw a pixel on the screen
-vga_drawscanline (3) - draw a horizontal line of pixels
-vga_drawscanline (3p) - draw a horizontal line of pixels
-vga_drawscansegment (3) - draw a horizontal line of pixels
-vga_drawscansegment (3p) - draw a horizontal line of pixels
-vga_dumpregs (3) - dump the contents of the SVGA registers
-vga_dumpregs (3p) - dump the contents of the SVGA registers
-vga_ext_set (3) - set and query several extended features
-vga_ext_set (3p) - set and query several extended features
-vga_fillblt (3) - file rectangular area in video memory with a single color
-vga_fillblt (3p) - file rectangular area in video memory with a single color
-vga_flip (3) - toggle between text and graphics mode
-vga_flip (3p) - toggle between text and graphics mode
-vga_getcardinfo (3) - returns pointer to information about the video card
-vga_getcardinfo (3p) - returns pointer to information about the video card
-vga_getch (3) - wait for a key
-vga_getch (3p) - wait for a key
-vga_getcolors [vga_getxdim] (3) - return the current screen resolution
-vga_getcolors [vga_getxdim] (3p) - return the current screen resolution
-vga_getcurrentchipset (3) - returns the current SVGA chipset
-vga_getcurrentchipset (3p) - returns the current SVGA chipset
-vga_getcurrentmode (3) - returns the current video mode
-vga_getcurrentmode (3p) - returns the current video mode
-vga_getcurrenttiming (3) - get the current timing parameters
-vga_getcurrenttiming (3p) - get the current timing parameters
-vga_getdefaultmode (3) - returns the default graphics mode number
-vga_getdefaultmode (3p) - returns the default graphics mode number
-vga_getgraphmem (3) - returns the address of the VGA memory
-vga_getgraphmem (3p) - returns the address of the VGA memory
-vga_getkey (3) - read a character from the keyboard without waiting
-vga_getkey (3p) - read a character from the keyboard without waiting
-vga_getmodeinfo (3) - returns pointer to mode information structure for a mode
-vga_getmodeinfo (3p) - returns pointer to mode information structure for a mode
-vga_getmodename (3) - return a name for the given video mode
-vga_getmodename (3p) - return a name for the given video mode
-vga_getmodenumber (3) - return a number for the given video mode
-vga_getmodenumber (3p) - return a number for the given video mode
-vga_getmonitortype (3) - returns the monitor type configured
-vga_getmonitortype (3p) - returns the monitor type configured
-vga_getmousetype (3) - returns the mouse type configured
-vga_getmousetype (3p) - returns the mouse type configured
-vga_getpalette (3) - get a color in the color lookup table
-vga_getpalette (3p) - get a color in the color lookup table
-vga_getpalvec (3) - gets colors from the color lookup table
-vga_getpalvec (3p) - gets colors from the color lookup table
-vga_getpixel (3) - get a pixels value from the screen
-vga_getpixel (3p) - get a pixels value from the screen
-vga_getscansegment (3) - get a list of consecutive pixel values
-vga_getscansegment (3p) - get a list of consecutive pixel values
-vga_gettextfont (3) - get/set the font used in text mode
-vga_gettextfont (3p) - get/set the font used in text mode
-vga_gettextmoderegs (3) - get/set the vga state used in text mode
-vga_gettextmoderegs (3p) - get/set the vga state used in text mode
-vga_getxdim (3) - return the current screen resolution
-vga_getxdim (3p) - return the current screen resolution
-vga_getydim [vga_getxdim] (3) - return the current screen resolution
-vga_getydim [vga_getxdim] (3p) - return the current screen resolution
-vga_guesstiming (3) - calculate a timing line for the given resolution
-vga_guesstiming (3p) - calculate a timing line for the given resolution
-vga_hasmode (3) - returns if a video mode is supported
-vga_hasmode (3p) - returns if a video mode is supported
-vga_hlinelistblt (3) - draw horizontal scan lines
-vga_hlinelistblt (3p) - draw horizontal scan lines
-vga_imageblt (3) - copy a rectangular pixmap from system memory to video memory
-vga_imageblt (3p) - copy a rectangular pixmap from system memory to video memory
-vga_init (3) - initialize svgalib library
-vga_init (3p) - initialize svgalib library
-vga_initcursor (3) - initialize mouse cursor
-vga_initcursor (3p) - initialize mouse cursor
-vga_lastmodenumber (3) - returns the last video mode number
-vga_lastmodenumber (3p) - returns the last video mode number
-vga_lockvc (3) - disables virtual console switching for safety
-vga_lockvc (3p) - disables virtual console switching for safety
-vga_norevokeprivs (3) - Keep root privileges if run as suid root
-vga_norevokeprivs (3p) - Keep root privileges if run as suid root
-vga_oktowrite (3) - indicates whether the program has direct access to the SVGA
-vga_oktowrite (3p) - indicates whether the program has direct access to the SVGA
-vga_puttextfont [vga_gettextfont] (3) - get/set the font used in text mode
-vga_puttextfont [vga_gettextfont] (3p) - get/set the font used in text mode
-vga_reset (8) - reset video graphic board
-vga_runinbackground (3) - enable running of the program while there is no VGA access
-vga_runinbackground (3p) - enable running of the program while there is no VGA access
-vga_runinbackground_version (3) - returns the version of the current background support
-vga_runinbackground_version (3p) - returns the version of the current background support
-vga_safety_fork (3) - start a parallel process to restore the console at a crash
-vga_safety_fork (3p) - start a parallel process to restore the console at a crash
-vga_screenoff (3) - turn generation of the video signal on or off
-vga_screenoff (3p) - turn generation of the video signal on or off
-vga_screenon [vga_screenoff] (3) - turn generation of the video signal on or off
-vga_screenon [vga_screenoff] (3p) - turn generation of the video signal on or off
-vga_selectcursor (3) - select mouse cursor pattern
-vga_selectcursor (3p) - select mouse cursor pattern
-vga_setchipset (3) - force chipset
-vga_setchipset (3p) - force chipset
-vga_setchipsetandfeatures (3) - force chipset and optional parameters
-vga_setchipsetandfeatures (3p) - force chipset and optional parameters
-vga_setcolor (3) - set the current color
-vga_setcolor (3p) - set the current color
-vga_setcursorimage (3) - set the pattern and colors of the mouse cursor
-vga_setcursorimage (3p) - set the pattern and colors of the mouse cursor
-vga_setcursorposition (3) - set the mouse cursor position
-vga_setcursorposition (3p) - set the mouse cursor position
-vga_setdisplaystart (3) - set the display start address
-vga_setdisplaystart (3p) - set the display start address
-vga_setegacolor (3) - set the current color
-vga_setegacolor (3p) - set the current color
-vga_setflipchar (3) - set the character causing a vga_flip()
-vga_setflipchar (3p) - set the character causing a vga_flip()
-vga_setlinearaddressing (3) - switch to linear addressing mode
-vga_setlinearaddressing (3p) - switch to linear addressing mode
-vga_setlogicalwidth (3) - set the logical scanline width
-vga_setlogicalwidth (3p) - set the logical scanline width
-vga_setmode (3) - sets a video mode
-vga_setmode (3p) - sets a video mode
-vga_setmodeX (3) - try to set Mode X-like memory organization
-vga_setmodeX (3p) - try to set Mode X-like memory organization
-vga_setmousesupport (3) - enable mouse support
-vga_setmousesupport (3p) - enable mouse support
-vga_setpage (3) - set the 64K SVGA page number
-vga_setpage (3p) - set the 64K SVGA page number
-vga_setpalette (3) - set a color in the color lookup table
-vga_setpalette (3p) - set a color in the color lookup table
-vga_setpalvec (3) - sets colors in the color lookup table
-vga_setpalvec (3p) - sets colors in the color lookup table
-vga_setreadpage (3) - set the 64K SVGA page number
-vga_setreadpage (3p) - set the 64K SVGA page number
-vga_setrgbcolor (3) - set the current color
-vga_setrgbcolor (3p) - set the current color
-vga_settextmoderegs [vga_gettextmoderegs] (3) - get/set the vga state used in text mode
-vga_settextmoderegs [vga_gettextmoderegs] (3p) - get/set the vga state used in text mode
-vga_setwritepage (3) - set the 64K SVGA page number
-vga_setwritepage (3p) - set the 64K SVGA page number
-vga_showcursor (3) - show / hide mouse cursor
-vga_showcursor (3p) - show / hide mouse cursor
-vga_unlockvc (3) - re-enables virtual console switching
-vga_unlockvc (3p) - re-enables virtual console switching
-vga_waitevent (3) - wait for various I/O events
-vga_waitevent (3p) - wait for various I/O events
-vga_waitretrace (3) - wait for vertical retrace
-vga_waitretrace (3p) - wait for vertical retrace
-vga_white (3) - return the color white in the current screen resolution
-vga_white (3p) - return the color white in the current screen resolution
-vgagl (7) - a fast framebuffer-level graphics library based ion svgalib
-vgatest (6) - makes basic tests on any svgalib graphics mode
-vgcfgbackup (8) - backup volume group descriptor area
-vgcfgrestore (8) - restore volume group descriptor area
-vgchange (8) - change attributes of a volume group
-vgck (8) - check volume group metadata
-vgconvert (8) - convert volume group metadata format
-vgcreate (8) - create a volume group
-vgdisplay (8) - display attributes of volume groups
-vgexport (8) - make volume groups unknown to the system
-vgextend (8) - add physical volumes to a volume group
-vgimport (8) - make exported volume groups known to the system
-vgimportclone (8) - import and rename duplicated volume group (e.g. a hardware snapshot)
-vgmerge (8) - merge two volume groups
-vgmknodes (8) - recreate volume group directory and logical volume special files
-vgreduce (8) - reduce a volume group
-vgremove (8) - remove a volume group
-vgrename (8) - rename a volume group
-vgs (8) - report information about volume groups
-vgscan (8) - scan all disks for volume groups and rebuild caches
-vgsplit (8) - split a volume group into two
-vhangup (2) - virtually hangup the current terminal
-vid_attr [curs_terminfo] (3p) - curses interfaces to terminfo database
-vid_attr [curs_terminfo] (3x) - curses interfaces to terminfo database
-vid_puts [curs_terminfo] (3p) - curses interfaces to terminfo database
-vid_puts [curs_terminfo] (3x) - curses interfaces to terminfo database
-vidattr [curs_terminfo] (3p) - curses interfaces to terminfo database
-vidattr [curs_terminfo] (3x) - curses interfaces to terminfo database
-vidputs [curs_terminfo] (3p) - curses interfaces to terminfo database
-vidputs [curs_terminfo] (3x) - curses interfaces to terminfo database
-vidwhacker (6) - grab images and apply random filters to them
-viewres (1) - graphical class browser for Xt
-vigr [vipw] (8) - edit the password, group, shadow-password or shadow-group file
-vim (1) - Vi IMproved, a programmers text editor
-vimdiff (1) - edit two, three or four versions of a file with Vim and show differences
-vimtutor (1) - the Vim tutor
-vipw (8) - edit the password, group, shadow-password or shadow-group file
-visudo (8) - edit the sudoers file
-vline [curs_border] (3p) - create curses borders, horizontal and vertical lines
-vline [curs_border] (3x) - create curses borders, horizontal and vertical lines
-vline_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-vline_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-vm86 (2) - enter virtual 8086 mode
-vm86old [vm86] (2) - enter virtual 8086 mode
-vmmouse (4) - VMware Mouse input driver
-vmmouse_detect (1) - VMware mouse device autodetection tool
-vmsish (3) - Perl pragma to control VMS-specific language features
-vmsish (3p) - Perl pragma to control VMS-specific language features
-vmsplice (2) - splice user pages into a pipe
-vmstat (8) - Report virtual memory statistics
-vmware (4) - VMware SVGA video driver
-vncconfig (1) - configure and control a VNC server
-vncpasswd (1) - change the VNC password
-vncserver (1) - start or stop a VNC server
-vncviewer (1) - VNC viewer for X
-void (4) - null input driver
-void XpPutDocumentData [XpPutDocumentData] (3) - Sends and incorporates data into the output
-void XpPutDocumentData [XpPutDocumentData] (3p) - Sends and incorporates data into the output
-volname (1) - return volume name
-voodoo (4) - Voodoo video driver
-vorbiscomment (1) - List or edit comments in Ogg Vorbis files
-voronoi (6) - draws a randomly-colored Voronoi tessellation
-vpddecode (8) - VPD structure decoder
-vprintf [printf] (3) - formatted output conversion
-vprintf [printf] (3p) - formatted output conversion
-vscanf [scanf] (3) - input format conversion
-vscanf [scanf] (3p) - input format conversion
-vserver [unimplemented] (2) - unimplemented system calls
-vsftpd (8) - Very Secure FTP Daemon
-vsftpd.conf [vsftpd] (5) - config file for vsftpd
-vsnprintf [printf] (3) - formatted output conversion
-vsnprintf [printf] (3p) - formatted output conversion
-vsprintf [printf] (3) - formatted output conversion
-vsprintf [printf] (3p) - formatted output conversion
-vsscanf [scanf] (3) - input format conversion
-vsscanf [scanf] (3p) - input format conversion
-vswprintf [wprintf] (3) - formatted wide-character output conversion
-vswprintf [wprintf] (3p) - formatted wide-character output conversion
-vsyslog [syslog] (3) - send messages to the system logger
-vsyslog [syslog] (3p) - send messages to the system logger
-vw_printw [curs_printw] (3p) - print formatted output in curses windows
-vw_printw [curs_printw] (3x) - print formatted output in curses windows
-vw_scanw [curs_scanw] (3p) - convert formatted input from a curses window
-vw_scanw [curs_scanw] (3x) - convert formatted input from a curses window
-vwait (n) - Process events until a variable is written
-vwarn [err] (3) - formatted error messages
-vwarn [err] (3p) - formatted error messages
-vwarnx [err] (3) - formatted error messages
-vwarnx [err] (3p) - formatted error messages
-vwprintf [wprintf] (3) - formatted wide-character output conversion
-vwprintf [wprintf] (3p) - formatted wide-character output conversion
-vwprintw [curs_printw] (3p) - print formatted output in curses windows
-vwprintw [curs_printw] (3x) - print formatted output in curses windows
-vwscanw [curs_scanw] (3p) - convert formatted input from a curses window
-vwscanw [curs_scanw] (3x) - convert formatted input from a curses window
-w (1) - Show who is logged on and what they are doing
-wacom (4) - Wacom input driver
-wadd_wch [curs_add_wch] (3p) - add a complex character and rendition to a curses window, then advance the cursor
-wadd_wch [curs_add_wch] (3x) - add a complex character and rendition to a curses window, then advance the cursor
-wadd_wchnstr [curs_add_wchstr] (3p) - add an array of complex characters (and attributes) to a curses window
-wadd_wchnstr [curs_add_wchstr] (3x) - add an array of complex characters (and attributes) to a curses window
-wadd_wchstr [curs_add_wchstr] (3p) - add an array of complex characters (and attributes) to a curses window
-wadd_wchstr [curs_add_wchstr] (3x) - add an array of complex characters (and attributes) to a curses window
-waddch [curs_addch] (3p) - add a character (with attributes) to a curses window, then advance the cursor
-waddch [curs_addch] (3x) - add a character (with attributes) to a curses window, then advance the cursor
-waddchnstr [curs_addchstr] (3p) - add a string of characters (and attributes) to a curses window
-waddchnstr [curs_addchstr] (3x) - add a string of characters (and attributes) to a curses window
-waddchstr [curs_addchstr] (3p) - add a string of characters (and attributes) to a curses window
-waddchstr [curs_addchstr] (3x) - add a string of characters (and attributes) to a curses window
-waddnstr [curs_addstr] (3p) - add a string of characters to a curses window and advance cursor
-waddnstr [curs_addstr] (3x) - add a string of characters to a curses window and advance cursor
-waddnwstr [curs_addwstr] (3p) - add a string of wide characters to a curses window and advance cursor
-waddnwstr [curs_addwstr] (3x) - add a string of wide characters to a curses window and advance cursor
-waddstr [curs_addstr] (3p) - add a string of characters to a curses window and advance cursor
-waddstr [curs_addstr] (3x) - add a string of characters to a curses window and advance cursor
-waddwstr [curs_addwstr] (3p) - add a string of wide characters to a curses window and advance cursor
-waddwstr [curs_addwstr] (3x) - add a string of wide characters to a curses window and advance cursor
-wait (2) - wait for process to change state
-wait [builtins] (1) - bash built-in commands, see bash(1)
-wait [fork] (3am) - basic process management
-wait [fork] (3p) - basic process management
-wait3 [wait4] (2) - wait for process to change state, BSD style
-wait4 (2) - wait for process to change state, BSD style
-waitid [wait] (2) - wait for process to change state
-waitpid [fork] (3am) - basic process management
-waitpid [fork] (3p) - basic process management
-waitpid [wait] (2) - wait for process to change state
-wall (1) - write a message to all users
-wander (6) - colorful random-walk
-wargames (6) - shall we play a game?
-warn [err] (3) - formatted error messages
-warn [err] (3p) - formatted error messages
-warnings (3) - Perl pragma to control optional warnings
-warnings (3p) - Perl pragma to control optional warnings
-warnings::register (3) - warnings import function
-warnings::register (3p) - warnings import function
-warnquota (8) - send mail to users over quota
-warnx [err] (3) - formatted error messages
-warnx [err] (3p) - formatted error messages
-watch (1) - execute a program periodically, showing output fullscreen
-watchgnupg (1) - Read and print logs from a socket
-wattr_get [curs_attr] (3p) - curses character and window attribute control routines
-wattr_get [curs_attr] (3x) - curses character and window attribute control routines
-wattr_off [curs_attr] (3p) - curses character and window attribute control routines
-wattr_off [curs_attr] (3x) - curses character and window attribute control routines
-wattr_on [curs_attr] (3p) - curses character and window attribute control routines
-wattr_on [curs_attr] (3x) - curses character and window attribute control routines
-wattr_set [curs_attr] (3p) - curses character and window attribute control routines
-wattr_set [curs_attr] (3x) - curses character and window attribute control routines
-wattroff [curs_attr] (3p) - curses character and window attribute control routines
-wattroff [curs_attr] (3x) - curses character and window attribute control routines
-wattron [curs_attr] (3p) - curses character and window attribute control routines
-wattron [curs_attr] (3x) - curses character and window attribute control routines
-wattrset [curs_attr] (3p) - curses character and window attribute control routines
-wattrset [curs_attr] (3x) - curses character and window attribute control routines
-wavelan (4) - AT&T GIS WaveLAN ISA device driver
-wavpack (1) - encode wav files to wavpack
-wbinfo (1) - Query information from winbind daemon
-wbkgd [curs_bkgd] (3p) - curses window background manipulation routines
-wbkgd [curs_bkgd] (3x) - curses window background manipulation routines
-wbkgdset [curs_bkgd] (3p) - curses window background manipulation routines
-wbkgdset [curs_bkgd] (3x) - curses window background manipulation routines
-wbkgrnd [curs_bkgrnd] (3p) - curses window complex background manipulation routines
-wbkgrnd [curs_bkgrnd] (3x) - curses window complex background manipulation routines
-wbkgrndset [curs_bkgrnd] (3p) - curses window complex background manipulation routines
-wbkgrndset [curs_bkgrnd] (3x) - curses window complex background manipulation routines
-wbmptopbm (1) - convert a wireless bitmap (wbmp) file to a portable bitmap (pbm)
-wborder [curs_border] (3p) - create curses borders, horizontal and vertical lines
-wborder [curs_border] (3x) - create curses borders, horizontal and vertical lines
-wborder_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-wborder_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-wc (1) - print newline, word, and byte counts for each file
-wchgat [curs_attr] (3p) - curses character and window attribute control routines
-wchgat [curs_attr] (3x) - curses character and window attribute control routines
-wclear [curs_clear] (3p) - clear all or part of a curses window
-wclear [curs_clear] (3x) - clear all or part of a curses window
-wclrtobot [curs_clear] (3p) - clear all or part of a curses window
-wclrtobot [curs_clear] (3x) - clear all or part of a curses window
-wclrtoeol [curs_clear] (3p) - clear all or part of a curses window
-wclrtoeol [curs_clear] (3x) - clear all or part of a curses window
-wcolor_set [curs_attr] (3p) - curses character and window attribute control routines
-wcolor_set [curs_attr] (3x) - curses character and window attribute control routines
-wcpcpy (3) - copy a wide-character string, returning a pointer to its end
-wcpcpy (3p) - copy a wide-character string, returning a pointer to its end
-wcpncpy (3) - copy a fixed-size string of wide characters, returning a pointer to its end
-wcpncpy (3p) - copy a fixed-size string of wide characters, returning a pointer to its end
-wcrtomb (3) - convert a wide character to a multibyte sequence
-wcrtomb (3p) - convert a wide character to a multibyte sequence
-wcscasecmp (3) - compare two wide-character strings, ignoring case
-wcscasecmp (3p) - compare two wide-character strings, ignoring case
-wcscat (3) - concatenate two wide-character strings
-wcscat (3p) - concatenate two wide-character strings
-wcschr (3) - search a wide character in a wide-character string
-wcschr (3p) - search a wide character in a wide-character string
-wcscmp (3) - compare two wide-character strings
-wcscmp (3p) - compare two wide-character strings
-wcscpy (3) - copy a wide-character string
-wcscpy (3p) - copy a wide-character string
-wcscspn (3) - search a wide-character string for any of a set of wide characters
-wcscspn (3p) - search a wide-character string for any of a set of wide characters
-wcsdup (3) - duplicate a wide-character string
-wcsdup (3p) - duplicate a wide-character string
-wcslen (3) - determine the length of a wide-character string
-wcslen (3p) - determine the length of a wide-character string
-wcsncasecmp (3) - compare two fixed-size wide-character strings, ignoring case
-wcsncasecmp (3p) - compare two fixed-size wide-character strings, ignoring case
-wcsncat (3) - concatenate two wide-character strings
-wcsncat (3p) - concatenate two wide-character strings
-wcsncmp (3) - compare two fixed-size wide-character strings
-wcsncmp (3p) - compare two fixed-size wide-character strings
-wcsncpy (3) - copy a fixed-size string of wide characters
-wcsncpy (3p) - copy a fixed-size string of wide characters
-wcsnlen (3) - determine the length of a fixed-size wide-character string
-wcsnlen (3p) - determine the length of a fixed-size wide-character string
-wcsnrtombs (3) - convert a wide-character string to a multibyte string
-wcsnrtombs (3p) - convert a wide-character string to a multibyte string
-wcspbrk (3) - search a wide-character string for any of a set of wide characters
-wcspbrk (3p) - search a wide-character string for any of a set of wide characters
-wcsrchr (3) - search a wide character in a wide-character string
-wcsrchr (3p) - search a wide character in a wide-character string
-wcsrtombs (3) - convert a wide-character string to a multibyte string
-wcsrtombs (3p) - convert a wide-character string to a multibyte string
-wcsspn (3) - advance in a wide-character string, skipping any of a set of wide characters
-wcsspn (3p) - advance in a wide-character string, skipping any of a set of wide characters
-wcsstr (3) - locate a substring in a wide-character string
-wcsstr (3p) - locate a substring in a wide-character string
-wcstoimax (3) - convert wide-character string to integer
-wcstoimax (3p) - convert wide-character string to integer
-wcstok (3) - split wide-character string into tokens
-wcstok (3p) - split wide-character string into tokens
-wcstombs (3) - convert a wide-character string to a multibyte string
-wcstombs (3p) - convert a wide-character string to a multibyte string
-wcstoumax [wcstoimax] (3) - convert wide-character string to integer
-wcstoumax [wcstoimax] (3p) - convert wide-character string to integer
-wcswidth (3) - determine columns needed for a fixed-size wide-character string
-wcswidth (3p) - determine columns needed for a fixed-size wide-character string
-wctob (3) - try to represent a wide character as a single byte
-wctob (3p) - try to represent a wide character as a single byte
-wctomb (3) - convert a wide character to a multibyte sequence
-wctomb (3p) - convert a wide character to a multibyte sequence
-wctrans (3) - wide-character translation mapping
-wctrans (3p) - wide-character translation mapping
-wctype (3) - wide-character classification
-wctype (3p) - wide-character classification
-wcursyncup [curs_window] (3p) - create curses windows
-wcursyncup [curs_window] (3x) - create curses windows
-wcwidth (3) - determine columns needed for a wide character
-wcwidth (3p) - determine columns needed for a wide character
-wdctl (8) - show hardware watchdog status
-wdelch [curs_delch] (3p) - delete character under the cursor in a curses window
-wdelch [curs_delch] (3x) - delete character under the cursor in a curses window
-wdeleteln [curs_deleteln] (3p) - delete and insert lines in a curses window
-wdeleteln [curs_deleteln] (3x) - delete and insert lines in a curses window
-wdread (1) - read value from defaults database
-wdwrite (1) - writes keys and values to the defaults database
-webcollage (6) - decorate the screen with random images from the web
-wecho_wchar [curs_add_wch] (3p) - add a complex character and rendition to a curses window, then advance the cursor
-wecho_wchar [curs_add_wch] (3x) - add a complex character and rendition to a curses window, then advance the cursor
-wechochar [curs_addch] (3p) - add a character (with attributes) to a curses window, then advance the cursor
-wechochar [curs_addch] (3x) - add a character (with attributes) to a curses window, then advance the cursor
-wenclose [curs_mouse] (3p) - mouse interface through curses
-wenclose [curs_mouse] (3x) - mouse interface through curses
-werase [curs_clear] (3p) - clear all or part of a curses window
-werase [curs_clear] (3x) - clear all or part of a curses window
-wftopfa (1) - Convert a Wadalab base font to Postscript .PFA (or .PFB) format using ghostscript
-wget_wch [curs_get_wch] (3p) - get (or push back) a wide character from curses terminal keyboard
-wget_wch [curs_get_wch] (3x) - get (or push back) a wide character from curses terminal keyboard
-wget_wstr [curs_get_wstr] (3p) - get an array of wide characters from a curses terminal keyboard
-wget_wstr [curs_get_wstr] (3x) - get an array of wide characters from a curses terminal keyboard
-wgetbkgrnd [curs_bkgrnd] (3p) - curses window complex background manipulation routines
-wgetbkgrnd [curs_bkgrnd] (3x) - curses window complex background manipulation routines
-wgetch [curs_getch] (3p) - get (or push back) characters from curses terminal keyboard
-wgetch [curs_getch] (3x) - get (or push back) characters from curses terminal keyboard
-wgetn_wstr [curs_get_wstr] (3p) - get an array of wide characters from a curses terminal keyboard
-wgetn_wstr [curs_get_wstr] (3x) - get an array of wide characters from a curses terminal keyboard
-wgetnstr [curs_getstr] (3p) - accept character strings from curses terminal keyboard
-wgetnstr [curs_getstr] (3x) - accept character strings from curses terminal keyboard
-wgetstr [curs_getstr] (3p) - accept character strings from curses terminal keyboard
-wgetstr [curs_getstr] (3x) - accept character strings from curses terminal keyboard
-whatis (1) - search the whatis database for complete words
-whereis (1) - locate the binary, source, and manual page files for a command
-which (1) - shows the full path of (shell) commands
-while (n) - Execute script repeatedly as long as a condition is met
-whiptail (1) - display dialog boxes from shell scripts
-whirlwindwarp (6) - crazy moving stars
-whline [curs_border] (3p) - create curses borders, horizontal and vertical lines
-whline [curs_border] (3x) - create curses borders, horizontal and vertical lines
-whline_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-whline_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-who (1) - show who is logged on
-whoami (1) - print effective userid
-whois (1) - client for the whois directory service
-whois.conf [whois] (5) - alternative WHOIS servers list for whois client
-win_wch [curs_in_wch] (3p) - extract a complex character and rendition from a window
-win_wch [curs_in_wch] (3x) - extract a complex character and rendition from a window
-win_wchnstr [curs_in_wchstr] (3p) - get an array of complex characters and renditions from a curses window
-win_wchnstr [curs_in_wchstr] (3x) - get an array of complex characters and renditions from a curses window
-win_wchstr [curs_in_wchstr] (3p) - get an array of complex characters and renditions from a curses window
-win_wchstr [curs_in_wchstr] (3x) - get an array of complex characters and renditions from a curses window
-winbind_krb5_locator (7) - A plugin for MIT and Heimdal Kerberos for detecting KDCs using Windows semantics
-winbindd (8) - Name Service Switch daemon for resolving names from NT servers
-winch [curs_inch] (3p) - get a character and attributes from a curses window
-winch [curs_inch] (3x) - get a character and attributes from a curses window
-winchnstr [curs_inchstr] (3p) - get a string of characters (and attributes) from a curses window
-winchnstr [curs_inchstr] (3x) - get a string of characters (and attributes) from a curses window
-winchstr [curs_inchstr] (3p) - get a string of characters (and attributes) from a curses window
-winchstr [curs_inchstr] (3x) - get a string of characters (and attributes) from a curses window
-windmc (1) - generates Windows message resources
-winduprobot (6) - screen saver
-winfo (n) - Return window-related information
-winicontopam (1) - see http://netpbm.sourceforge.net/doc/winicontopam.html
-winicontoppm (1) - convert a Windows .ico file into 1 or more portable pixmap files
-winnstr [curs_instr] (3p) - get a string of characters from a curses window
-winnstr [curs_instr] (3x) - get a string of characters from a curses window
-winnwstr [curs_inwstr] (3p) - get a string of wchar_t characters from a curses window
-winnwstr [curs_inwstr] (3x) - get a string of wchar_t characters from a curses window
-wins_nwstr [curs_ins_wstr] (3p) - insert a wide-character string into a curses window
-wins_nwstr [curs_ins_wstr] (3x) - insert a wide-character string into a curses window
-wins_wch [curs_ins_wch] (3p) - insert a complex character and rendition into a window
-wins_wch [curs_ins_wch] (3x) - insert a complex character and rendition into a window
-wins_wstr [curs_ins_wstr] (3p) - insert a wide-character string into a curses window
-wins_wstr [curs_ins_wstr] (3x) - insert a wide-character string into a curses window
-winsch [curs_insch] (3p) - insert a character before cursor in a curses window
-winsch [curs_insch] (3x) - insert a character before cursor in a curses window
-winsdelln [curs_deleteln] (3p) - delete and insert lines in a curses window
-winsdelln [curs_deleteln] (3x) - delete and insert lines in a curses window
-winsertln [curs_deleteln] (3p) - delete and insert lines in a curses window
-winsertln [curs_deleteln] (3x) - delete and insert lines in a curses window
-winsnstr [curs_insstr] (3p) - insert string before cursor in a curses window
-winsnstr [curs_insstr] (3x) - insert string before cursor in a curses window
-winsstr [curs_insstr] (3p) - insert string before cursor in a curses window
-winsstr [curs_insstr] (3x) - insert string before cursor in a curses window
-winstr [curs_instr] (3p) - get a string of characters from a curses window
-winstr [curs_instr] (3x) - get a string of characters from a curses window
-winwstr [curs_inwstr] (3p) - get a string of wchar_t characters from a curses window
-winwstr [curs_inwstr] (3x) - get a string of wchar_t characters from a curses window
-wipefs (8) - wipe a signature from a device
-wireless (7) - Wireless Tools and Wireless Extensions
-wish (1) - Simple windowing shell
-with no Front-Cover Texts [groff] (1) - bernd.warken-72@web.de>
-with no Front-Cover Texts [roff] (7) - bernd.warken-72@web.de Bernd Warken
-wm (n) - Communicate with window manager
-wmagnify (1) - magnify parts of the screen
-wmaker (1) - X11 window manager with a NEXTSTEP look
-wmemchr (3) - search a wide character in a wide-character array
-wmemchr (3p) - search a wide character in a wide-character array
-wmemcmp (3) - compare two arrays of wide-characters
-wmemcmp (3p) - compare two arrays of wide-characters
-wmemcpy (3) - copy an array of wide-characters
-wmemcpy (3p) - copy an array of wide-characters
-wmemmove (3) - copy an array of wide-characters
-wmemmove (3p) - copy an array of wide-characters
-wmempcpy [mempcpy] (3) - copy memory area
-wmempcpy [mempcpy] (3p) - copy memory area
-wmemset (3) - fill an array of wide-characters with a constant wide character
-wmemset (3p) - fill an array of wide-characters with a constant wide character
-wmgenmenu (1) - Writes a menu structure usable as ~/GNUstep/Defaults/WMRootMenu to stdout
-wmiv (1) - quick image viewer using wrlib
-wmmenugen (1) - Window Maker PropList menu generator
-wmouse_trafo [curs_mouse] (3p) - mouse interface through curses
-wmouse_trafo [curs_mouse] (3x) - mouse interface through curses
-wmove [curs_move] (3p) - move curses window cursor
-wmove [curs_move] (3x) - move curses window cursor
-wmsetbg (1) - sets the background on the X11 display
-wnewmail (1) - programs to asynchronously notify of new mail
-wnewmail [newmail] (1) - programs to asynchronously notify of new mail
-wnoutrefresh [curs_refresh] (3p) - refresh curses windows and lines
-wnoutrefresh [curs_refresh] (3x) - refresh curses windows and lines
-word-list-compress (1) - word list compressor/decompressor for GNU Aspell
-wordexp (3) - perform word expansion like a posix-shell
-wordexp (3p) - perform word expansion like a posix-shell
-wordfree [wordexp] (3) - perform word expansion like a posix-shell
-wordfree [wordexp] (3p) - perform word expansion like a posix-shell
-workbone (1) - an interactive text-mode program for controlling and playing audio CD Roms under Linux
-worm (6) - Play the growing worm game
-wormhole (6) - animation of flying through a wormhole
-worms (6) - animate worms on a display terminal
-wpa_background (8) - Background information on Wi-Fi Protected Access and IEEE 802.11i
-wpa_cli (8) - WPA command line client
-wpa_gui (8) - WPA Graphical User Interface
-wpa_passphrase (8) - Generate a WPA PSK from an ASCII passphrase for a SSID
-wpa_priv (8) - wpa_supplicant privilege separation helper
-wpa_supplicant (8) - Wi-Fi Protected Access client and IEEE 802.1X supplicant
-wpa_supplicant.conf [wpa_supplicant] (5) - configuration file for wpa_supplicant
-wprintf (3) - formatted wide-character output conversion
-wprintf (3p) - formatted wide-character output conversion
-wprintw [curs_printw] (3p) - print formatted output in curses windows
-wprintw [curs_printw] (3x) - print formatted output in curses windows
-wrapdemo (6) - demonstrates surface wrapping of pixmaps
-wredrawln [curs_refresh] (3p) - refresh curses windows and lines
-wredrawln [curs_refresh] (3x) - refresh curses windows and lines
-wrefresh [curs_refresh] (3p) - refresh curses windows and lines
-wrefresh [curs_refresh] (3x) - refresh curses windows and lines
-wresize (3p) - resize a curses window
-wresize (3x) - resize a curses window
-write (1) - send a message to another user
-write (2) - write to a file descriptor
-writea [rwarray] (3am) - write and read gawk arrays to/from files
-writea [rwarray] (3p) - write and read gawk arrays to/from files
-writed [in] (8) - remote write server
-writev [readv] (2) - read or write data into multiple buffers
-wrjpgcom (1) - insert text comments into a JPEG file
-wscanw [curs_scanw] (3p) - convert formatted input from a curses window
-wscanw [curs_scanw] (3x) - convert formatted input from a curses window
-wscrl [curs_scroll] (3p) - scroll a curses window
-wscrl [curs_scroll] (3x) - scroll a curses window
-wsetscrreg [curs_outopts] (3p) - curses output options
-wsetscrreg [curs_outopts] (3x) - curses output options
-wstandend [curs_attr] (3p) - curses character and window attribute control routines
-wstandend [curs_attr] (3x) - curses character and window attribute control routines
-wstandout [curs_attr] (3p) - curses character and window attribute control routines
-wstandout [curs_attr] (3x) - curses character and window attribute control routines
-wsyncdown [curs_window] (3p) - create curses windows
-wsyncdown [curs_window] (3x) - create curses windows
-wsyncup [curs_window] (3p) - create curses windows
-wsyncup [curs_window] (3x) - create curses windows
-wtf (6) - translates acronyms for you
-wtimeout [curs_inopts] (3p) - curses input options
-wtimeout [curs_inopts] (3x) - curses input options
-wtmp [utmp] (5) - login records
-wtouchln [curs_touch] (3p) - curses refresh control routines
-wtouchln [curs_touch] (3x) - curses refresh control routines
-wtpt (1) - Show media white of profiles, identifying black body locus
-wump (6) - hunt the wumpus in an underground cave
-wunctrl [curs_util] (3p) - miscellaneous curses utility routines
-wunctrl [curs_util] (3x) - miscellaneous curses utility routines
-wvgain (1) - adds ReplayGain information to wavpack files
-wvline [curs_border] (3p) - create curses borders, horizontal and vertical lines
-wvline [curs_border] (3x) - create curses borders, horizontal and vertical lines
-wvline_set [curs_border_set] (3p) - create curses borders or lines using complex characters and renditions
-wvline_set [curs_border_set] (3x) - create curses borders or lines using complex characters and renditions
-wvunpack (1) - decodes wavpack encoded files
-wxcopy (1) - copy stdin or file into X11 cutbuffer
-wxpaste (1) - output a cutbuffer to stdout
-x0vncserver (1) - TigerVNC Server for X displays
-x11-ssh-askpass (1x) - an X11-based pass-phrase dialog for use with OpenSSH
-x11perf (1) - X11 server performance test program
-x11perfcomp (1) - X11 server performance comparison program
-x25 (7) - ITU-T X.25 / ISO-8208 protocol interface
-x3270 (1) - IBM host access tool
-x3270if (1) - command interface to x3270, c3270 and s3270
-x509 (1) - Certificate display and signing utility
-x509 (3) - X.509 certificate handling
-x509 (3p) - X.509 certificate handling
-x509v3_config (5) - X509 V3 certificate extension configuration format
-xanalogtv (6) - Simulate reception on an old analog TV set
-xaos (6) - Fast interactive real-time fractal zoomer/morpher
-xapian-check (1) - Check the consistency of a database or table
-xapian-compact (1) - Compact a database, or merge and compact several
-xapian-config (1) - report information about the installed version of xapian
-xapian-inspect (1) - Inspect the contents of a flint table for development or debugging
-xapian-metadata (1) - Read and write user metadata
-xapian-progsrv (1) - Piped server for use with Xapian's remote backend
-xapian-replicate (1) - Replicate a database from a master server to a local copy
-xapian-replicate-server (1) - Service database replication requests from clients
-xapian-tcpsrv (1) - TCP daemon for use with Xapian's remote backend
-xapm (1) - display Advanced Power Management (APM) BIOS information
-xargs (1) - build and execute command lines from standard input
-xauth (1) - X authority file utility
-xbacklight (1) - adjust backlight brightness using RandR extension
-xbattery (1) - display Advanced Power Management (APM) BIOS information
-xbiff (1) - mailbox flag for X
-xbmtopbm (1) - convert an X11 or X10 bitmap into a portable bitmap
-xboard (6) - X graphical user interface for chess
-xcalc (1) - scientific calculator for X
-xcam (1) - a graphical camera frontend for SANE
-xcb-examples (3) - manpage examples
-xcb-examples (3p) - manpage examples
-xcb-requests (3) - about request manpages
-xcb-requests (3p) - about request manpages
-xcb_alloc_color (3) - Allocate a color
-xcb_alloc_color (3p) - Allocate a color
-xcb_allow_events (3) - release queued events
-xcb_allow_events (3p) - release queued events
-xcb_button_press_event_t (3) - a mouse button was pressed/released
-xcb_button_press_event_t (3p) - a mouse button was pressed/released
-xcb_button_release_event_t (3) - a mouse button was pressed/released
-xcb_button_release_event_t (3p) - a mouse button was pressed/released
-xcb_change_gc (3) - change graphics context components
-xcb_change_gc (3p) - change graphics context components
-xcb_change_property (3) - Changes a window property
-xcb_change_property (3p) - Changes a window property
-xcb_change_save_set (3) - Changes a client's save set
-xcb_change_save_set (3p) - Changes a client's save set
-xcb_change_window_attributes (3) - change window attributes
-xcb_change_window_attributes (3p) - change window attributes
-xcb_circulate_notify_event_t (3) - NOT YET DOCUMENTED
-xcb_circulate_notify_event_t (3p) - NOT YET DOCUMENTED
-xcb_circulate_request_event_t (3) - NOT YET DOCUMENTED
-xcb_circulate_request_event_t (3p) - NOT YET DOCUMENTED
-xcb_circulate_window (3) - Change window stacking order
-xcb_circulate_window (3p) - Change window stacking order
-xcb_client_message_event_t (3) - NOT YET DOCUMENTED
-xcb_client_message_event_t (3p) - NOT YET DOCUMENTED
-xcb_colormap_notify_event_t (3) - the colormap for some window changed
-xcb_colormap_notify_event_t (3p) - the colormap for some window changed
-xcb_configure_notify_event_t (3) - NOT YET DOCUMENTED
-xcb_configure_notify_event_t (3p) - NOT YET DOCUMENTED
-xcb_configure_window (3) - Configures window attributes
-xcb_configure_window (3p) - Configures window attributes
-xcb_copy_area (3) - copy areas
-xcb_copy_area (3p) - copy areas
-xcb_create_gc (3) - Creates a graphics context
-xcb_create_gc (3p) - Creates a graphics context
-xcb_create_glyph_cursor (3) - create cursor
-xcb_create_glyph_cursor (3p) - create cursor
-xcb_create_pixmap (3) - Creates a pixmap
-xcb_create_pixmap (3p) - Creates a pixmap
-xcb_create_window (3) - Creates a window
-xcb_create_window (3p) - Creates a window
-xcb_destroy_notify_event_t (3) - a window is destroyed
-xcb_destroy_notify_event_t (3p) - a window is destroyed
-xcb_destroy_window (3) - Destroys a window
-xcb_destroy_window (3p) - Destroys a window
-xcb_enter_notify_event_t (3) - the pointer is in a different window
-xcb_enter_notify_event_t (3p) - the pointer is in a different window
-xcb_expose_event_t (3) - NOT YET DOCUMENTED
-xcb_expose_event_t (3p) - NOT YET DOCUMENTED
-xcb_focus_in_event_t (3) - NOT YET DOCUMENTED
-xcb_focus_in_event_t (3p) - NOT YET DOCUMENTED
-xcb_focus_out_event_t (3) - NOT YET DOCUMENTED
-xcb_focus_out_event_t (3p) - NOT YET DOCUMENTED
-xcb_free_cursor (3) - Deletes a cursor
-xcb_free_cursor (3p) - Deletes a cursor
-xcb_free_gc (3) - Destroys a graphics context
-xcb_free_gc (3p) - Destroys a graphics context
-xcb_free_pixmap (3) - Destroys a pixmap
-xcb_free_pixmap (3p) - Destroys a pixmap
-xcb_ge_generic_event_t (3) - generic event (with length)
-xcb_ge_generic_event_t (3p) - generic event (with length)
-xcb_get_geometry (3) - Get current window geometry
-xcb_get_geometry (3p) - Get current window geometry
-xcb_get_property (3) - Gets a window property
-xcb_get_property (3p) - Gets a window property
-xcb_get_selection_owner (3) - Gets the owner of a selection
-xcb_get_selection_owner (3p) - Gets the owner of a selection
-xcb_get_window_attributes (3) - Gets window attributes
-xcb_get_window_attributes (3p) - Gets window attributes
-xcb_grab_button (3) - Grab pointer button(s)
-xcb_grab_button (3p) - Grab pointer button(s)
-xcb_grab_key (3) - Grab keyboard key(s)
-xcb_grab_key (3p) - Grab keyboard key(s)
-xcb_grab_keyboard (3) - Grab the keyboard
-xcb_grab_keyboard (3p) - Grab the keyboard
-xcb_grab_pointer (3) - Grab the pointer
-xcb_grab_pointer (3p) - Grab the pointer
-xcb_image_text_16 (3) - Draws text
-xcb_image_text_16 (3p) - Draws text
-xcb_image_text_8 (3) - Draws text
-xcb_image_text_8 (3p) - Draws text
-xcb_intern_atom (3) - Get atom identifier by name
-xcb_intern_atom (3p) - Get atom identifier by name
-xcb_key_press_event_t (3) - a key was pressed/released
-xcb_key_press_event_t (3p) - a key was pressed/released
-xcb_key_release_event_t (3) - a key was pressed/released
-xcb_key_release_event_t (3p) - a key was pressed/released
-xcb_kill_client (3) - kills a client
-xcb_kill_client (3p) - kills a client
-xcb_leave_notify_event_t (3) - the pointer is in a different window
-xcb_leave_notify_event_t (3p) - the pointer is in a different window
-xcb_list_fonts (3) - get matching font names
-xcb_list_fonts (3p) - get matching font names
-xcb_list_fonts_with_info (3) - get matching font names and information
-xcb_list_fonts_with_info (3p) - get matching font names and information
-xcb_map_notify_event_t (3) - a window was mapped
-xcb_map_notify_event_t (3p) - a window was mapped
-xcb_map_request_event_t (3) - window wants to be mapped
-xcb_map_request_event_t (3p) - window wants to be mapped
-xcb_map_window (3) - Makes a window visible
-xcb_map_window (3p) - Makes a window visible
-xcb_mapping_notify_event_t (3) - keyboard mapping changed
-xcb_mapping_notify_event_t (3p) - keyboard mapping changed
-xcb_motion_notify_event_t (3) - a key was pressed
-xcb_motion_notify_event_t (3p) - a key was pressed
-xcb_open_font (3) - opens a font
-xcb_open_font (3p) - opens a font
-xcb_poly_fill_rectangle (3) - Fills rectangles
-xcb_poly_fill_rectangle (3p) - Fills rectangles
-xcb_poly_line (3) - draw lines
-xcb_poly_line (3p) - draw lines
-xcb_poly_segment (3) - draw lines
-xcb_poly_segment (3p) - draw lines
-xcb_property_notify_event_t (3) - a window property changed
-xcb_property_notify_event_t (3p) - a window property changed
-xcb_query_extension (3) - check if extension is present
-xcb_query_extension (3p) - check if extension is present
-xcb_query_font (3) - query font metrics
-xcb_query_font (3p) - query font metrics
-xcb_query_pointer (3) - get pointer coordinates
-xcb_query_pointer (3p) - get pointer coordinates
-xcb_query_text_extents (3) - get text extents
-xcb_query_text_extents (3p) - get text extents
-xcb_query_tree (3) - query the window tree
-xcb_query_tree (3p) - query the window tree
-xcb_reparent_window (3) - Reparents a window
-xcb_reparent_window (3p) - Reparents a window
-xcb_send_event (3) - send an event
-xcb_send_event (3p) - send an event
-xcb_set_input_focus (3) - Sets input focus
-xcb_set_input_focus (3p) - Sets input focus
-xcb_set_selection_owner (3) - Sets the owner of a selection
-xcb_set_selection_owner (3p) - Sets the owner of a selection
-xcb_ungrab_key (3) - release a key combination
-xcb_ungrab_key (3p) - release a key combination
-xcb_ungrab_pointer (3) - release the pointer
-xcb_ungrab_pointer (3p) - release the pointer
-xcb_unmap_notify_event_t (3) - a window is unmapped
-xcb_unmap_notify_event_t (3p) - a window is unmapped
-xcb_unmap_window (3) - Makes a window invisible
-xcb_unmap_window (3p) - Makes a window invisible
-xcb_warp_pointer (3) - move mouse pointer
-xcb_warp_pointer (3p) - move mouse pointer
-xclipboard (1) - X clipboard client
-xclock (1) - analog / digital clock for X
-xcm (1) - window region handling
-xcmap (1) - displays the default colormap on X11 displays
-xcmddc (1) - monitor EDID fetching over i2c
-xcmddc [xcmedid] (1) - monitor EDID to key/value dumper
-xcmevents (1) - Xorg color management event observer
-xcmsdb (1) - Device Color Characterization utility for X Color Management System
-xcompmgr (1) - sample X compositing manager
-xconsole (1) - monitor system console messages with X
-xcuckoo (6) - cuckoo clock for X
-xcursorgen (1) - create an X cursor file from a collection of PNG images
-xcutsel (1) - interchange between cut buffer and selection
-xdbedizzy (1) - demo of DBE creating a double buffered spinning scene
-xdecrypt [xcrypt] (3) - RFS password encryption
-xdecrypt [xcrypt] (3p) - RFS password encryption
-xdfcopy (1) - Program to copy and format Xdf disks in Linux
-xdg-desktop-icon (1) - command line tool for (un)installing icons to the desktop
-xdg-desktop-menu (1) - command line tool for (un)installing desktop menu items
-xdg-email (1) - command line tool for sending mail using the users preferred e-mail composer
-xdg-icon-resource (1) - command line tool for (un)installing icon resources
-xdg-mime (1) - command line tool for querying information about file type handling and adding descriptions for new file types
-xdg-open (1) - opens a file or URL in the users preferred application
-xdg-screensaver (1) - command line tool for controlling the screensaver
-xdg-settings (1) - get various settings from the desktop environment
-xdg-user-dir (1) - Find an XDG user dir
-xdg-user-dirs-update (1) - Update XDG user dir configuration
-xditview (1) - display ditroff output
-xdm (1) - X Display Manager with support for XDMCP, host chooser
-xdmxconfig (1) - a graphical configuration tool for Xdmx configuration files
-xdpr (1) - dump an X window directly to a printer
-xdpyinfo (1) - display information utility for X
-xdr (3) - library routines for external data representation
-xdr (3p) - library routines for external data representation
-xdriinfo (1) - query configuration information of DRI drivers
-xedit (1) - simple text editor for X
-xencrypt [xcrypt] (3) - RFS password encryption
-xencrypt [xcrypt] (3p) - RFS password encryption
-xev (1) - print contents of X events
-xeyes (1) - a follow the mouse X demo
-xfce4-mixer (1) - adjust volume levels
-xfce4-notifyd-config (1) - configuration GUI for xfce4-notifyd
-xfce4-power-manager (1) - The Xfce 4 Power manager
-xfce4-power-manager-settings (1) - Settings dialog for the Xfce 4 Power manager
-xfce4-screenshooter (1) - application to take screenshots
-xfce4-session (1) - Starts up the Xfce Desktop Environment
-xfce4-session-logout (1) - Logs out from Xfce
-xfce4-terminal (1) - A Terminal emulator for X
-xfd (1) - display all the characters in an X font
-xfdesktop (1) - The Xfce 4 Desktop Environment's desktop manager
-xferlog (5) - ProFTPD server logfile
-xfig (1) - Facility for Interactive Generation of figures under X11
-xflame (6) - draws animated flames
-xfontsel (1) - point and click selection of X11 font names
-xfractint (1) - fractal generation program
-xfs (1) - X font server
-xfs (5) - layout, mount options, and supported file attributes for the XFS filesystem
-xfs_admin (8) - change parameters of an XFS filesystem
-xfs_bmap (8) - print block mapping for an XFS file
-xfs_copy (8) - copy the contents of an XFS filesystem
-xfs_db (8) - debug an XFS filesystem
-xfs_estimate (8) - estimate the space that an XFS filesystem will take
-xfs_freeze (8) - suspend access to an XFS filesystem
-xfs_fsr (8) - filesystem reorganizer for XFS
-xfs_growfs (8) - expand an XFS filesystem
-xfs_info [xfs_growfs] (8) - expand an XFS filesystem
-xfs_io (8) - debug the I/O path of an XFS filesystem
-xfs_logprint (8) - print the log of an XFS filesystem
-xfs_mdrestore (8) - restores an XFS metadump image to a filesystem image
-xfs_metadump (8) - copy XFS filesystem metadata to a file
-xfs_mkfile (8) - create an XFS file
-xfs_ncheck (8) - generate pathnames from i-numbers for XFS
-xfs_quota (8) - manage use of quota on XFS filesystems
-xfs_repair (8) - repair an XFS filesystem
-xfs_rtcp (8) - XFS realtime copy command
-xfsctl (3) - control XFS filesystems and individual files
-xfsctl (3p) - control XFS filesystems and individual files
-xfsdump (8) - XFS filesystem incremental dump utility
-xfsinfo (1) - X font server information utility
-xfsinvutil (8) - xfsdump inventory database checking and pruning utility
-xfsrestore (8) - XFS filesystem incremental restore utility
-xgamma (1) - Alter a monitor's gamma correction through the X server
-xgc (1) - X graphics demo
-xgettext (1) - extract gettext strings from source
-xgi (4) - XGI video driver
-xgixp (4) - XGI XP video driver
-xhfs (1) - graphical interface for manipulating HFS volumes
-xhost (1) - server access control program for X
-ximtoppm (1) - convert an Xim file into a portable pixmap
-xine (1) - a free video player
-xine (5) - a free video player
-xine-check (1) - a checker for the xine video player
-xine-check [xine-bugreport] (1) - a checker for the xine video player
-xine-config (1) - script to get information about the installed version of libxine
-xine-list-1.2 [xine-list-1] (1) - get supported filetype information from xine-lib
-xine-remote (1) - a small tool to connect xine remote control server
-xinit (1) - X Window System initializer
-xinput (1) - utility to configure and test X input devices
-xjack (6) - all work and no play makes jack a dull boy
-xkbbell (1) - XKB extension user utility
-xkbcomp (1) - compile XKB keyboard description
-xkbevd (1) - XKB event daemon
-xkbprint (1) - print an XKB keyboard description
-xkbvleds (1) - XKB extension user utility
-xkbwatch (1) - XKB extension user utility
-xkeyboard-config (7) - XKB data description files
-xkibitz (1) - allow multiple people to interact in an xterm
-xkill (1) - kill a client by its X resource
-xlander (6) - A lunar landing simulation with a twist
-xload (1) - system load average display for X
-xlock (1) - Locks the local X display until a password is entered
-xlogo (1) - X Window System logo
-xlsatoms (1) - list interned atoms defined on server
-xlsclients (1) - list client applications running on a display
-xlsfonts (1) - server font list displayer for X
-xlyap (6) - display an array of Lyapunov exponents graphically
-xmag (1) - magnify parts of the screen
-xman (1) - Manual page display program for the X Window System
-xmatrix (6) - simulates the computer displays from the movie
-xmbind (1) - Configures virtual key bindings
-xmessage (1) - display a message or query in a window (X-based /bin/echo)
-xmh (1) - send and read mail with an X interface to MH
-xminesweep (6) - A mine-sweeper game
-xminicom (1) - friendly serial communication program
-xmkmf (1) - create a Makefile from an Imakefile
-xml-config [xml2-config] (1) - script to get information about the installed version of GNOME-XML
-xml2po (1) - program to create a PO-template file from a DocBook XML file and merge it back into a (translated) XML file
-xml2pot (1) - Creates a PO template file from a DocBook XML file
-xmlcatalog (1) - Command line tool to parse and manipulate XML or SGML catalog files
-xmlif (1) - conditional processing instructions for XML
-xmllint (1) - command line XML tool
-xmlto (1) - apply an XSL stylesheet to an XML document
-xmlwf (1) - Determines if an XML document is well-formed
-xmodmap (1) - utility for modifying keymaps and pointer button mappings in X
-xmore (1) - plain text display program for the X Window System
-xneko (6) - cat-and-mouse chase in an X window
-xorg.conf [xorg] (5) - configuration files for Xorg X server
-xorg.conf.d [xorg] (5) - configuration files for Xorg X server
-xpaint (1) - Simple Paint program
-xpdf (1) - Portable Document Format (PDF) file viewer for X (version 3.04)
-xpdfrc (5) - configuration file for Xpdf tools (version 3.04)
-xpmtoppm (1) - convert an X11 pixmap into a PPM image
-xpr (1) - print an X window dump
-xprop (1) - property displayer for X
-xqmstats (8) - Display XFS quota manager statistics from /proc
-xrandr (1) - primitive command line interface to RandR extension
-xrayswarm (6) - swarms with color trails
-xrdb (1) - X server resource database utility
-xrefresh (1) - refresh all or part of an X screen
-xroach (6) - cockroaches hide under your windows
-xsane (1) - scanner frontend for SANE
-xscanimage (1) - scan an image
-xscope (1) - X Window Protocol Viewer
-xscreensaver (1) - extensible screen saver and screen locking framework
-xscreensaver-command (1) - control a running xscreensaver process
-xscreensaver-demo (1) - interactively control the background xscreensaver daemon
-xscreensaver-getimage (1) - put some randomly-selected image on the root window
-xscreensaver-getimage-file (1) - put a randomly-selected image on the root window
-xscreensaver-getimage-video (1) - put a video frame on the root window
-xscreensaver-gl-helper (6) - figure out which X visual to use for GL programs
-xscreensaver-text (1) - prints some text to stdout, for use by screen savers
-xset (1) - user preference utility for X
-xsetroot (1) - root window parameter setting utility for X
-xsetwacom (1) - commandline utility to query and modify wacom driver settings
-xsltproc (1) - command line XSLT processor
-xsm (1) - X Session Manager
-xsnow (6) - let it snow on your desktop and windows
-xspirograph (6) - simulates the rotation of a disk inside a circular rim
-xstdcmap (1) - X standard colormap utility
-xsubpp (1) - compiler to convert Perl XS code into C code
-xterm (1) - terminal emulator for X
-xv (1) - interactive image display for the X Window System
-xvidtune (1) - video mode tuner for Xorg
-xvinfo (1) - Print out X-Video extension adaptor information
-xvminitoppm (1) - convert a XV thumbnail picture to PPM
-xvpictoppm [xvp2p] (1) - converts XV 'thumbnail' files to standard PPM format
-xwd (1) - dump an image of an X window
-xwdtopnm (1) - convert a X11 or X10 window dump file into a portable anymap
-xwininfo (1) - window information utility for X
-xwmconfig (1) - choose a default window manager for X
-xwud (1) - image displayer for X
-xxd (1) - make a hexdump or do the reverse
-xz (1) - Compress or decompress .xz and .lzma files
-xzcat [xz] (1) - Compress or decompress .xz and .lzma files
-xzcmp [xzdiff] (1) - compare compressed files
-xzdec (1) - Small .xz and .lzma decompressors
-xzdiff (1) - compare compressed files
-xzgrep (1) - search compressed files for a regular expression
-xzless (1) - view xz or lzma compressed (text) files
-xzmore (1) - view xz or lzma compressed (text) files
-y0 (3) - Bessel functions of the second kind
-y0 (3p) - Bessel functions of the second kind
-y0f [y0] (3) - Bessel functions of the second kind
-y0f [y0] (3p) - Bessel functions of the second kind
-y0l [y0] (3) - Bessel functions of the second kind
-y0l [y0] (3p) - Bessel functions of the second kind
-y1 [y0] (3) - Bessel functions of the second kind
-y1 [y0] (3p) - Bessel functions of the second kind
-y1f [y0] (3) - Bessel functions of the second kind
-y1f [y0] (3p) - Bessel functions of the second kind
-y1l [y0] (3) - Bessel functions of the second kind
-y1l [y0] (3p) - Bessel functions of the second kind
-yacc (1) - GNU Project parser generator
-yasm (1) - The Yasm Modular Assembler
-yasm_arch (7) - Yasm Supported Target Architectures
-yasm_dbgfmts (7) - Yasm Supported Debugging Formats
-yasm_objfmts (7) - Yasm Supported Object Formats
-yasm_parsers (7) - Yasm Supported Parsers (Assembler Syntaxes)
-ybmtopbm (1) - convert a Bennet Yee face file into a portable bitmap
-yes (1) - output a string repeatedly until killed
-yield [coroutine] (n) - Create and produce values from coroutines
-yieldto [coroutine] (n) - Create and produce values from coroutines
-yn [y0] (3) - Bessel functions of the second kind
-yn [y0] (3p) - Bessel functions of the second kind
-ynf [y0] (3) - Bessel functions of the second kind
-ynf [y0] (3p) - Bessel functions of the second kind
-ynl [y0] (3) - Bessel functions of the second kind
-ynl [y0] (3p) - Bessel functions of the second kind
-yp.conf [yp] (5) - NIS binding configuration file
-ypbind (8) - NIS binding process
-ypcat (1) - print values of all keys in a NIS database
-ypchfn [yppasswd] (1) - change your password in the NIS database
-ypchsh [yppasswd] (1) - change your password in the NIS database
-ypdomainname [domainname] (8) - set or display name of current NIS(YP) domain
-ypdomainname [hostname] (1) - show or set the system's NIS/YP domain name
-yphelper (8) - helper application for internal use
-ypinit (8) - NIS database install and build program
-ypmatch (1) - print the values of one or more keys from a NIS map
-yppasswd (1) - change your password in the NIS database
-yppoll (8) - return version and master server of a NIS map
-yppush (8) - force propagation of changed NIS databases
-ypserv (8) - NIS Server
-ypserv.conf [ypserv] (5) - configuration file for ypserv and rpc.ypxfrd
-ypset (8) - bind ypbind to a particular NIS server
-yptest (8) - test NIS configuration
-ypwhich (1) - return name of NIS server or map master
-ypxfr (8) - transfer NIS database from remote server to local host
-ytalk (1) - A multi-user chat program
-yuvplittoppm [yuvsplittoppm] (1) - convert a Y- and U- and a V-file into a portable pixmap
-yuvtoppm (1) - convert Abekas YUV bytes into a portable pixmap
-zcat [compress] (1) - compress and expand data
-zcat [gzip] (1) - compress or expand files
-zcmp [zdiff] (1) - compare compressed files
-zdiff (1) - compare compressed files
-zdump (8) - timezone dumper
-zeisstopnm (1) - convert a Zeiss confocal file into a portable anymap
-zenmap (1) - Graphical Nmap frontend and results viewer
-zero [null] (4) - data sink
-zforce (1) - force a '.gz' extension on all gzip files
-zgrep (1) - search possibly compressed files for a regular expression
-zic (8) - timezone compiler
-zip (1) - package and compress (archive) files
-zip_add (3) - add file to zip archive or replace file in zip archive
-zip_add (3p) - add file to zip archive or replace file in zip archive
-zip_add_dir (3) - add directory to zip archive
-zip_add_dir (3p) - add directory to zip archive
-zip_close (3) - close zip archive
-zip_close (3p) - close zip archive
-zip_delete (3) - delete file from zip archive
-zip_delete (3p) - delete file from zip archive
-zip_dir_add (3) - add directory to zip archive
-zip_dir_add (3p) - add directory to zip archive
-zip_discard (3) - close zip archive and discard changes
-zip_discard (3p) - close zip archive and discard changes
-zip_error_clear (3) - clear error state for archive or file
-zip_error_clear (3p) - clear error state for archive or file
-zip_error_code_system (3) - get operating system error part of zip_error
-zip_error_code_system (3p) - get operating system error part of zip_error
-zip_error_code_zip (3) - get libzip error part of zip_error
-zip_error_code_zip (3p) - get libzip error part of zip_error
-zip_error_fini (3) - clean up zip_error structure
-zip_error_fini (3p) - clean up zip_error structure
-zip_error_get (3) - get error codes for archive or file
-zip_error_get (3p) - get error codes for archive or file
-zip_error_get_sys_type (3) - get type of system error code
-zip_error_get_sys_type (3p) - get type of system error code
-zip_error_init (3) - initialize zip_error structure
-zip_error_init (3p) - initialize zip_error structure
-zip_error_init_with_code [zip_error_init] (3) - initialize zip_error structure
-zip_error_init_with_code [zip_error_init] (3p) - initialize zip_error structure
-zip_error_set (3) - fill in zip_error structure
-zip_error_set (3p) - fill in zip_error structure
-zip_error_strerror (3) - create human-readable string for zip_error
-zip_error_strerror (3p) - create human-readable string for zip_error
-zip_error_system_type (3) - return type of system error
-zip_error_system_type (3p) - return type of system error
-zip_error_to_data (3) - convert zip_error to return value suitable for ZIP_SOURCE_ERROR
-zip_error_to_data (3p) - convert zip_error to return value suitable for ZIP_SOURCE_ERROR
-zip_error_to_str (3) - get string representation of zip error
-zip_error_to_str (3p) - get string representation of zip error
-zip_errors (3) - list of all libzip error codes
-zip_errors (3p) - list of all libzip error codes
-zip_fclose (3) - close file in zip archive
-zip_fclose (3p) - close file in zip archive
-zip_fdopen (3) - open zip archive using open file descriptor
-zip_fdopen (3p) - open zip archive using open file descriptor
-zip_file_add (3) - add file to zip archive or replace file in zip archive
-zip_file_add (3p) - add file to zip archive or replace file in zip archive
-zip_file_error_clear [zip_error_clear] (3) - clear error state for archive or file
-zip_file_error_clear [zip_error_clear] (3p) - clear error state for archive or file
-zip_file_error_get [zip_error_get] (3) - get error codes for archive or file
-zip_file_error_get [zip_error_get] (3p) - get error codes for archive or file
-zip_file_extra_field_delete (3) - delete extra field for file in zip
-zip_file_extra_field_delete (3p) - delete extra field for file in zip
-zip_file_extra_field_delete_by_id [zip_file_extra_field_delete] (3) - delete extra field for file in zip
-zip_file_extra_field_delete_by_id [zip_file_extra_field_delete] (3p) - delete extra field for file in zip
-zip_file_extra_field_get (3) - get extra field for file in zip
-zip_file_extra_field_get (3p) - get extra field for file in zip
-zip_file_extra_field_get_by_id [zip_file_extra_field_get] (3) - get extra field for file in zip
-zip_file_extra_field_get_by_id [zip_file_extra_field_get] (3p) - get extra field for file in zip
-zip_file_extra_field_set (3) - set extra field for file in zip
-zip_file_extra_field_set (3p) - set extra field for file in zip
-zip_file_extra_fields_count (3) - count extra fields for file in zip
-zip_file_extra_fields_count (3p) - count extra fields for file in zip
-zip_file_extra_fields_count_by_id [zip_file_extra_fields_count] (3) - count extra fields for file in zip
-zip_file_extra_fields_count_by_id [zip_file_extra_fields_count] (3p) - count extra fields for file in zip
-zip_file_get_comment (3) - get comment for file in zip
-zip_file_get_comment (3p) - get comment for file in zip
-zip_file_get_error (3) - extract zip_error from zip_file
-zip_file_get_error (3p) - extract zip_error from zip_file
-zip_file_get_external_attributes (3) - get external attributes for file in zip
-zip_file_get_external_attributes (3p) - get external attributes for file in zip
-zip_file_rename (3) - rename file in zip archive
-zip_file_rename (3p) - rename file in zip archive
-zip_file_replace [zip_file_add] (3) - add file to zip archive or replace file in zip archive
-zip_file_replace [zip_file_add] (3p) - add file to zip archive or replace file in zip archive
-zip_file_set_comment (3) - set comment for file in zip
-zip_file_set_comment (3p) - set comment for file in zip
-zip_file_set_external_attributes (3) - set external attributes for file in zip
-zip_file_set_external_attributes (3p) - set external attributes for file in zip
-zip_file_set_mtime (3) - set last modification time (mtime) for file in zip
-zip_file_set_mtime (3p) - set last modification time (mtime) for file in zip
-zip_file_strerror (3) - get string representation for a zip error
-zip_file_strerror (3p) - get string representation for a zip error
-zip_fopen (3) - open file in zip archive for reading
-zip_fopen (3p) - open file in zip archive for reading
-zip_fopen_encrypted (3) - open encrypted file in zip archive for reading
-zip_fopen_encrypted (3p) - open encrypted file in zip archive for reading
-zip_fopen_index [zip_fopen] (3) - open file in zip archive for reading
-zip_fopen_index [zip_fopen] (3p) - open file in zip archive for reading
-zip_fopen_index_encrypted [zip_fopen_encrypted] (3) - open encrypted file in zip archive for reading
-zip_fopen_index_encrypted [zip_fopen_encrypted] (3p) - open encrypted file in zip archive for reading
-zip_fread (3) - read from file
-zip_fread (3p) - read from file
-zip_get_archive_comment (3) - get zip archive comment
-zip_get_archive_comment (3p) - get zip archive comment
-zip_get_archive_flag (3) - get status flags for zip
-zip_get_archive_flag (3p) - get status flags for zip
-zip_get_error (3) - get zip error for archive
-zip_get_error (3p) - get zip error for archive
-zip_get_file_comment (3) - get comment for file in zip
-zip_get_file_comment (3p) - get comment for file in zip
-zip_get_name (3) - get name of file by index
-zip_get_name (3p) - get name of file by index
-zip_get_num_entries (3) - get number of files in archive
-zip_get_num_entries (3p) - get number of files in archive
-zip_get_num_files (3) - get number of files in archive
-zip_get_num_files (3p) - get number of files in archive
-zip_name_locate (3) - get index of file by name
-zip_name_locate (3p) - get index of file by name
-zip_open (3) - open zip archive
-zip_open (3p) - open zip archive
-zip_open_from_source [zip_open] (3) - open zip archive
-zip_open_from_source [zip_open] (3p) - open zip archive
-zip_rename (3) - rename file in zip archive
-zip_rename (3p) - rename file in zip archive
-zip_replace [zip_add] (3) - add file to zip archive or replace file in zip archive
-zip_replace [zip_add] (3p) - add file to zip archive or replace file in zip archive
-zip_set_archive_comment (3) - set zip archive comment
-zip_set_archive_comment (3p) - set zip archive comment
-zip_set_archive_flag (3) - set zip archive flag
-zip_set_archive_flag (3p) - set zip archive flag
-zip_set_default_password (3) - set default password for encrypted files in zip
-zip_set_default_password (3p) - set default password for encrypted files in zip
-zip_set_file_comment (3) - set comment for file in zip
-zip_set_file_comment (3p) - set comment for file in zip
-zip_set_file_compression (3) - set compression method for file in zip
-zip_set_file_compression (3p) - set compression method for file in zip
-zip_source (3) - zip data source structure
-zip_source (3p) - zip data source structure
-zip_source_begin_write (3) - prepare zip source for writing
-zip_source_begin_write (3p) - prepare zip source for writing
-zip_source_buffer (3) - create zip data source from buffer
-zip_source_buffer (3p) - create zip data source from buffer
-zip_source_close (3) - open zip_source (which was open for reading)
-zip_source_close (3p) - open zip_source (which was open for reading)
-zip_source_commit_write (3) - finalize changes to zip source
-zip_source_commit_write (3p) - finalize changes to zip source
-zip_source_error (3) - get zip error for data source
-zip_source_error (3p) - get zip error for data source
-zip_source_file (3) - create data source from a file
-zip_source_file (3p) - create data source from a file
-zip_source_filep (3) - create data source from FILE *
-zip_source_filep (3p) - create data source from FILE *
-zip_source_free (3) - free zip data source
-zip_source_free (3p) - free zip data source
-zip_source_function (3) - create data source from function
-zip_source_function (3p) - create data source from function
-zip_source_is_deleted (3) - check if zip_source is deleted
-zip_source_is_deleted (3p) - check if zip_source is deleted
-zip_source_keep (3) - increment reference count of zip data source
-zip_source_keep (3p) - increment reference count of zip data source
-zip_source_make_command_bitmap (3) - create bitmap of supported source operations
-zip_source_make_command_bitmap (3p) - create bitmap of supported source operations
-zip_source_open (3) - open zip_source for reading
-zip_source_open (3p) - open zip_source for reading
-zip_source_read (3) - read data from zip source
-zip_source_read (3p) - read data from zip source
-zip_source_rollback_write (3) - undo changes to zip source
-zip_source_rollback_write (3p) - undo changes to zip source
-zip_source_seek (3) - set read offset in zip source
-zip_source_seek (3p) - set read offset in zip source
-zip_source_seek_compute_offset (3) - validate arguments and compute offset
-zip_source_seek_compute_offset (3p) - validate arguments and compute offset
-zip_source_seek_write (3) - set write offset in zip source
-zip_source_seek_write (3p) - set write offset in zip source
-zip_source_stat (3) - get information about zip_source
-zip_source_stat (3p) - get information about zip_source
-zip_source_tell (3) - report current read offset in zip source
-zip_source_tell (3p) - report current read offset in zip source
-zip_source_tell_write (3) - report current write offset in zip source
-zip_source_tell_write (3p) - report current write offset in zip source
-zip_source_win32a (3) - create data source from a Windows ANSI file name
-zip_source_win32a (3p) - create data source from a Windows ANSI file name
-zip_source_win32a_create [zip_source_win32a] (3) - create data source from a Windows ANSI file name
-zip_source_win32a_create [zip_source_win32a] (3p) - create data source from a Windows ANSI file name
-zip_source_win32handle (3) - create data source from a Windows file handle
-zip_source_win32handle (3p) - create data source from a Windows file handle
-zip_source_win32handle_create [zip_source_win32handle] (3) - create data source from a Windows file handle
-zip_source_win32handle_create [zip_source_win32handle] (3p) - create data source from a Windows file handle
-zip_source_win32w (3) - create data source from a Windows Unicode file name
-zip_source_win32w (3p) - create data source from a Windows Unicode file name
-zip_source_win32w_create [zip_source_win32w] (3) - create data source from a Windows Unicode file name
-zip_source_win32w_create [zip_source_win32w] (3p) - create data source from a Windows Unicode file name
-zip_source_write (3) - write data to zip source
-zip_source_write (3p) - write data to zip source
-zip_source_zip (3) - create data source from zip file
-zip_source_zip (3p) - create data source from zip file
-zip_stat (3) - get information about file
-zip_stat (3p) - get information about file
-zip_stat_index [zip_stat] (3) - get information about file
-zip_stat_index [zip_stat] (3p) - get information about file
-zip_stat_init (3) - initialize zip_stat structure
-zip_stat_init (3p) - initialize zip_stat structure
-zip_strerror [zip_file_strerror] (3) - get string representation for a zip error
-zip_strerror [zip_file_strerror] (3p) - get string representation for a zip error
-zip_unchange (3) - undo changes to file in zip archive
-zip_unchange (3p) - undo changes to file in zip archive
-zip_unchange_all (3) - undo all changes in a zip archive
-zip_unchange_all (3p) - undo all changes in a zip archive
-zip_unchange_archive (3) - undo global changes to zip archive
-zip_unchange_archive (3p) - undo global changes to zip archive
-zipcmp (1) - compare contents of zip archives
-zipdetails (1) - display the internal structure of zip files
-zipgrep (1) - search files in a ZIP archive for lines matching a pattern
-zipinfo (1) - list detailed information about a ZIP archive
-zipmerge (1) - merge zip archives
-ziptool (1) - Tool for IOMega JAZ and ZIP drives
-zless (1) - file perusal filter for crt viewing of compressed text
-zlib (3) - compression/decompression library
-zlib (3p) - compression/decompression library
-zlib (n) - compression and decompression operations
-zlib-flate (1) - raw zlib compression program
-zmore (1) - file perusal filter for crt viewing of compressed text
-znew (1) - recompress .Z files to .gz files
-zonetab2pot.py [zonetab2pot] (1) - Converts a timezone list to a PO file template
-zoo (1) - manipulate archives of files in compressed form
-zoom (6) - wander around magnified desktop
-zramctl (8) - set up and control zram devices
-zsh (1) - the Z shell
-zshall (1) - the Z shell meta-man page
-zshbuiltins (1) - zsh built-in commands
-zshcalsys (1) - zsh calendar system
-zshcompctl (1) - zsh programmable completion
-zshcompsys (1) - zsh completion system
-zshcompwid (1) - zsh completion widgets
-zshcontrib (1) - user contributions to zsh
-zshexpn (1) - zsh expansion and substitution
-zshmisc (1) - everything and then some
-zshmodules (1) - zsh loadable modules
-zshoptions (1) - zsh options
-zshparam (1) - zsh parameters
-zshroadmap (1) - informal introduction to the zsh manual
-zshtcpsys (1) - zsh tcp system
-zshzftpsys (1) - zftp function front-end
-zshzle (1) - zsh command line editor
diff --git a/source/ap/man/makewhatis.bzcat.bugfix.diff b/source/ap/man/makewhatis.bzcat.bugfix.diff
deleted file mode 100644
index 27ca6cbc1..000000000
--- a/source/ap/man/makewhatis.bzcat.bugfix.diff
+++ /dev/null
@@ -1,18 +0,0 @@
-From e488c56037adbcff4be255bb95feaedb147898e9 Mon Sep 17 00:00:00 2001
-From: mancha <mancha1 AT zoho1 DOT com>
-Date: Sat, 18 Oct 2014
-Subject: awk like a boss
-
-"To fall-through, or not to fall-through, that is the transgression."
-
---- a/src/makewhatis.sh
-+++ b/src/makewhatis.sh
-@@ -264,7 +264,7 @@ do
- match(filename,"\\.z$") || match(filename,"\\.gz$");
- if (!use_zcat)
- use_bzcat = match(filename,"\\.bz2");
-- if(!use_bzcat)
-+ if (!use_bzcat && !use_zcat)
- use_lzcat = match(filename,"\\.lzma");
- if (use_zcat || use_bzcat || use_lzcat ) {
- filename_no_gz = substr(filename, 0, RSTART - 1);
diff --git a/source/ap/man/man-1.6f.nroff.mandoc.diff b/source/ap/man/man-1.6f.nroff.mandoc.diff
deleted file mode 100644
index 6b14b3e7e..000000000
--- a/source/ap/man/man-1.6f.nroff.mandoc.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./src/man.conf.in.orig 2007-08-20 23:15:21.000000000 -0500
-+++ ./src/man.conf.in 2009-08-08 20:53:33.000000000 -0500
-@@ -89,7 +89,7 @@
- # causes problems, add the -c option to TROFF, NROFF, JNROFF.
- #
- TROFF @troff@
--NROFF @nroff@
-+NROFF /usr/bin/nroff -mandoc
- JNROFF @jnroff@
- EQN @eqn@
- NEQN @neqn@
diff --git a/source/ap/man/man.SlackBuild b/source/ap/man/man.SlackBuild
deleted file mode 100755
index 23c253c68..000000000
--- a/source/ap/man/man.SlackBuild
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/bin/sh
-
-# Copyright 2008, 2009, 2010, 2014, 2015 Patrick J. Volkerding, Sebeka, MN, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-VERSION=1.6g
-BUILD=${BUILD:-3}
-
-# Automatically determine the architecture we're building on:
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) export ARCH=i586 ;;
- arm*) export ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$( uname -m ) ;;
- esac
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp}
-PKG=$TMP/package-man
-
-if [ "$ARCH" = "i586" ]; then
- SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "s390" ]; then
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-cd $TMP
-rm -rf $PKG
-mkdir -p $TMP $PKG
-rm -rf man-$VERSION
-tar xvf $CWD/man-$VERSION.tar.xz || exit 1
-cd man-$VERSION || exit 1
-
-# Fix conditional in makewhatis:
-zcat $CWD/makewhatis.bzcat.bugfix.diff.gz | patch -p1 --verbose || exit 1
-
-# In man.conf, set NROFF to "/usr/bin/nroff -mandoc" rather
-# than "/usr/bin/nroff -Tlatin1". This works better with
-# modern console encodings. Thanks to rg3.
-zcat $CWD/man-1.6f.nroff.mandoc.diff.gz | patch -p1 || exit 1
-
-chown -R root:root .
-find . \
- \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# configure doesn't care about CFLAGS
-./configure +lang all +traditional -confdir /etc
-make CFLAGS="$SLKCFLAGS" || exit 1
-make install PREFIX=$PKG || exit 1
-mv $PKG/etc/man.conf $PKG/etc/man.conf.new
-
-( cd $PKG
- find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
- find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
-)
-
-( cd $PKG/usr/man
- find . -name "*.?" -exec gzip -9 {} \;
- # hack to remove empty man directories:
- ( find . -type d | xargs rmdir ) 2> /dev/null
- ( find . -type d | xargs rmdir ) 2> /dev/null
-)
-
-mkdir -p $PKG/usr/doc/man-$VERSION
-cp -a COPYING* INSTALL LSM README TODO $PKG/usr/doc/man-$VERSION
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-zcat $CWD/doinst.sh.gz | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#g" \
- > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $TMP/man-$VERSION-$ARCH-$BUILD.txz
-
diff --git a/source/ap/man/slack-desc b/source/ap/man/slack-desc
deleted file mode 100644
index 284c863c6..000000000
--- a/source/ap/man/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-man: man (format and display the on-line manual pages)
-man:
-man: The man package is a collection of tools used for searching and
-man: reading the online system documentation. In fact, on most UNIX-like
-man: operating systems it is the primary means of finding out how programs
-man: on the system work. For example, 'man man' will display the
-man: documentation for man itself.
-man:
-man: Man requires the groff text processing package.
-man:
-man:
diff --git a/source/ap/mariadb/doinst.sh b/source/ap/mariadb/doinst.sh
index 0defd2fe1..545f6a9f5 100644
--- a/source/ap/mariadb/doinst.sh
+++ b/source/ap/mariadb/doinst.sh
@@ -26,3 +26,8 @@ config etc/my.cnf.d/mysql-clients.cnf.new
config etc/my.cnf.d/server.cnf.new
config etc/logrotate.d/mysql.new
+# Not supported in every $ARCH:
+if [ -r etc/my.cnf.d/tokudb.cnf.new ]; then
+ config etc/my.cnf.d/tokudb.cnf.new
+fi
+
diff --git a/source/ap/mariadb/mariadb.SlackBuild b/source/ap/mariadb/mariadb.SlackBuild
index 976f85170..f7d803d88 100755
--- a/source/ap/mariadb/mariadb.SlackBuild
+++ b/source/ap/mariadb/mariadb.SlackBuild
@@ -1,7 +1,7 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2012, 2013, 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
-# Copyright 2011, 2012, 2013, 2014 Heinz Wiesinger, Amsterdam, The Netherlands
+# Copyright 2008, 2009, 2010, 2012, 2013, 2014, 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2011, 2012, 2013, 2014, 2017 Heinz Wiesinger, Amsterdam, The Netherlands
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,10 @@
# MariaDB conversion by: Heinz Wiesinger <pprkut@liwjatan.at>
# Also maintained by: Patrick Volkerding <volkerdi@slackware.com>
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=mariadb
-VERSION=${VERSION:-$(echo ${PKGNAM}-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+VERSION=${VERSION:-$(echo ${PKGNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
# To reduce the package size, the embedded server may be omitted. Currently
@@ -55,8 +57,15 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-${BUILD}${TAG}.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
@@ -78,14 +87,8 @@ rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf ${PKGNAM}-$VERSION
-tar xvf $CWD/${PKGNAM}-$VERSION.tar.xz || exit 1
-cd ${PKGNAM}-$VERSION
-
-if ls $CWD/*.diff.gz 1> /dev/null 2> /dev/null ; then
- for patch in $CWD/*.diff.gz ; do
- zcat $patch | patch -p1 --verbose || exit 1
- done
-fi
+tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z || exit 1
+cd ${PKGNAM}-$VERSION || exit 1
chown -R root:root .
find . \
@@ -94,15 +97,11 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Fix linking with libwrap
-sed -i "s|\${CMAKE_REQUIRED_LIBRARIES} wrap|\${CMAKE_REQUIRED_LIBRARIES} wrap nsl|" \
- configure.cmake
-
mkdir build
cd build
cmake \
-DCMAKE_C_FLAGS="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS="$SLKCFLAGS -felide-constructors -fno-exceptions -fno-rtti" \
+ -DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
-DBUILD_CONFIG=mysql_release \
-DFEATURE_SET="community" \
-DINSTALL_LAYOUT="RPM" \
@@ -126,24 +125,44 @@ cmake \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=${EMBEDDED} \
+ -DWITH_LIBARCHIVE=ON \
-DWITH_READLINE=ON \
- -DWITH_SSL=system \
- -DWITH_ZLIB=system \
-DWITH_JEMALLOC=system \
+ -DWITH_ZLIB=system \
+ -DWITH_EXTERNAL_ZLIB=ON \
+ -DWITH_SSL=system \
+ -DCONC_WITH_SSL=ON \
-DUSE_ARIA_FOR_TMP_TABLES=ON \
- ..
+ -DAWS_SDK_EXTERNAL_PROJECT=OFF \
+ .. || exit 1
+
+# doesn't currently compile
+# -DWITH_ROCKSDB_JEMALLOC=ON \
# not building with libwrap. Do we still need tcp_wrappers support?
# -DWITH_LIBWRAP=ON \
make $NUMJOBS || make || exit 1
-make install DESTDIR=$PKG
+make install DESTDIR=$PKG || exit 1
+
+# Sorry, I'm not going to put up with "/etc/systemd/" just for a config file
+# that isn't really needed anyway:
+rm -rf $PKG/etc/systemd
# Leave build directory:
cd ..
+# Install innotop
+install -m755 debian/additions/innotop/innotop $PKG/usr/bin/
+install -m644 debian/additions/innotop/innotop.1 $PKG/usr/man/man1/
+
+# Install mysqlreport
+install -m755 debian/additions/mysqlreport $PKG/usr/bin/
+install -m644 debian/additions/mysqlreport.1 $PKG/usr/man/man1/
+
if [ "$KEEPSTATIC" = "NO" ]; then
# Remove large static libraries:
+ rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libmariadbclient.a
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libmysqlclient.a
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libmysqlclient_r.a
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libmysqld.a
@@ -172,7 +191,7 @@ chmod 0755 $PKG/var/run/mysql
mkdir -p $PKG/etc/rc.d
# This is installed chmod 644 so that the server does not run by default.
zcat $CWD/rc.mysqld.gz > $PKG/etc/rc.d/rc.mysqld.new
-rm -rf $PKG/etc/init.d
+rm -rf $PKG/etc/init.d $PKG/usr/libexec/rcmysql
# Install mysqlaccess.conf
install -m 644 scripts/mysqlaccess.conf $PKG/etc/mysqlaccess.conf.new
@@ -180,7 +199,7 @@ install -m 644 scripts/mysqlaccess.conf $PKG/etc/mysqlaccess.conf.new
# Mark config files under /etc as .new
mv $PKG/etc/my.cnf $PKG/etc/my.cnf.new
mv $PKG/etc/logrotate.d/mysql $PKG/etc/logrotate.d/mysql.new
-for i in client mysql-clients server; do
+for i in client mysql-clients server tokudb; do
mv $PKG/etc/my.cnf.d/$i.cnf $PKG/etc/my.cnf.d/$i.cnf.new
done
diff --git a/source/ap/mariadb/rc.mysqld b/source/ap/mariadb/rc.mysqld
index e7b7e85e5..5ba4ebfe1 100644
--- a/source/ap/mariadb/rc.mysqld
+++ b/source/ap/mariadb/rc.mysqld
@@ -31,9 +31,6 @@
# uncommented to improve system security.
SKIP="--skip-networking"
-# Uncomment the next line to use Oracle's InnoDB plugin instead of the included XtraDB
-#INNODB="--ignore-builtin-innodb --plugin-load=innodb=ha_innodb.so"
-
# Uncomment the next line to use TokuDB
#TOKUDB="--plugin-load=ha_tokudb"
@@ -53,7 +50,7 @@ mysqld_start() {
echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
fi
- /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysql/mysql.pid $SKIP $INNODB $TOKUDB &
+ /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/run/mysql/mysql.pid $SKIP $TOKUDB &
fi
}
diff --git a/source/ap/mariadb/slack-desc b/source/ap/mariadb/slack-desc
index 867765fa4..af139d6e7 100644
--- a/source/ap/mariadb/slack-desc
+++ b/source/ap/mariadb/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
mariadb: mariadb (Drop-in replacement for the MySQL Database Server)
mariadb:
mariadb: MariaDB is a backward compatible, drop-in replacement branch of the
-mariadb: MySQL(R) Database Server. It includes all major open source storage
+mariadb: MySQL(R) Database Server. It includes all major open source storage
mariadb: engines, including the Aria storage engine.
mariadb:
mariadb: Homepage: http://mariadb.org/
diff --git a/source/ap/mc/mc-3611-fish-fix-perl-ls-helper.patch b/source/ap/mc/mc-3611-fish-fix-perl-ls-helper.patch
deleted file mode 100644
index 4010bd058..000000000
--- a/source/ap/mc/mc-3611-fish-fix-perl-ls-helper.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From e274e58cb7dff1683480f5538fd1bfa41a85c0c7 Mon Sep 17 00:00:00 2001
-From: Andreas Mohr <and@gmx.li>
-Date: Sun, 13 Mar 2016 20:59:47 +0000
-Subject: [PATCH] Fish: fix perl ls helper
-
-With #3599 I introduce a perl warning in fish_list_perl()
-so fish_list_perl() was skipped (return code 255) and fallback ls
-function was used instead.
-
-Plus all % chars must quoted because of g_strconcat() after reading
-script file into string.
-
-Fix it!
-
-Signed-off-by: Andreas Mohr <and@gmx.li>
----
- src/vfs/fish/helpers/ls | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/vfs/fish/helpers/ls b/src/vfs/fish/helpers/ls
-index 1284e17..909a77d 100755
---- a/src/vfs/fish/helpers/ls
-+++ b/src/vfs/fish/helpers/ls
-@@ -138,8 +138,8 @@ while((my $filename = readdir (DIR))){
- my $linkname = readlink ("$dirname/$filename");
- $linkname =~ $strutils_shell_escape_regex;
- printf("R%%o %%o $uid.$gid\nS$size\nd$mloctime\n:\"%%s\" -> \"%%s\"\n\n", S_IMODE($mode), S_IFMT($mode), $e_filename, $linkname);
-- } elseif (S_ISCHR ($mode) || S_ISBLK ($mode)) {
-- my $minor = $rdev % 256;
-+ } elsif (S_ISCHR ($mode) || S_ISBLK ($mode)) {
-+ my $minor = $rdev %% 256;
- my $major = int( $rdev / 256 );
- printf("R%%o %%o $uid.$gid\nE$major,$minor\nd$mloctime\n:\"%%s\"\n\n", S_IMODE($mode), S_IFMT($mode), $e_filename);
- } else {
diff --git a/source/ap/mc/mc-syntax-error.patch b/source/ap/mc/mc-syntax-error.patch
deleted file mode 100644
index 8b7b7d393..000000000
--- a/source/ap/mc/mc-syntax-error.patch
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/vfs/extfs/helpers/patchfs.in
-+++ src/vfs/extfs/helpers/patchfs.in
-@@ -80,10 +80,10 @@
- my ($qfname)=(quotemeta $_[0]);
-
- $_=`$fileutil $qfname`;
-- } elsif (/^'*lzip/) {
-- return "$lzip -dc $qfname";
- if (/^'*lz4/) {
- return "$lz4 -dc $qfname";
-+ } elsif (/^'*lzip/) {
-+ return "$lzip -dc $qfname";
- } elsif (/^'*lzma/) {
- return "$lzma -dc $qfname";
- } elsif (/^'*xz/) {
-@@ -104,10 +104,10 @@
- my ($sep) = $append ? '>>' : '>';
-
- $_=`$fileutil $qfname`;
-- } elsif (/^'*lzip/) {
-- return "$lzip -c $sep $qfname";
- if (/^'*lz4/) {
- return "$lz4 -c $sep $qfname";
-+ } elsif (/^'*lzip/) {
-+ return "$lzip -c $sep $qfname";
- } elsif (/^'*lzma/) {
- return "$lzma -c $sep $qfname";
- } elsif (/^'*xz/) {
diff --git a/source/ap/mc/mc.SlackBuild b/source/ap/mc/mc.SlackBuild
index b66b432db..abab4c715 100755
--- a/source/ap/mc/mc.SlackBuild
+++ b/source/ap/mc/mc.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2013, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2013, 2016, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,7 +20,9 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=mc
VERSION=${VERSION:-$(echo mc-*.tar.?z* | cut -d - -f 2 | rev | cut -f 3- -d . | rev)}
BUILD=${BUILD:-2}
@@ -34,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -46,7 +56,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-mc
rm -rf $PKG
@@ -69,8 +78,6 @@ zcat $CWD/mc.image.sh.geeqie.diff.gz | patch -p1 --verbose || exit 1
# Upstream fixes:
zcat $CWD/mc-3605-extfs.c-fix-buffer-overflow.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/mc-3611-fish-fix-perl-ls-helper.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/mc-syntax-error.patch.gz | patch -p0 --verbose || exit 1
if [ ! -x ./configure ]; then
./autogen.sh
diff --git a/source/ap/mc/slack-desc b/source/ap/mc/slack-desc
index be6ca439a..f2e1e238c 100644
--- a/source/ap/mc/slack-desc
+++ b/source/ap/mc/slack-desc
@@ -1,17 +1,17 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
mc: mc (Midnight Commander file manager)
mc:
mc: The Midnight Commander is a Norton Commander clone, a program that
-mc: manipulates and manages files and directories. Useful, fast, and has
-mc: color displays on the Linux console. Mouse support is provided
-mc: through the gpm mouse server. This is a lightweight compilation of
+mc: manipulates and manages files and directories. Useful, fast, and has
+mc: color displays on the Linux console. Mouse support is provided
+mc: through the gpm mouse server. This is a lightweight compilation of
mc: mc for use on the text console or in an xterm.
mc:
mc: mc was written by Miguel de Icaza and Mauricio Plaza.
diff --git a/source/ap/moc/moc.SlackBuild b/source/ap/moc/moc.SlackBuild
index d61433c26..3807d8d46 100755
--- a/source/ap/moc/moc.SlackBuild
+++ b/source/ap/moc/moc.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2011, 2013 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2011, 2013, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=moc
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | rev | cut -f 2- -d -)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-4}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$(echo $VERSION | tr - _)-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -51,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -79,7 +87,7 @@ CFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/$PKGNAM-$VERSION \
--infodir=/usr/info \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
diff --git a/source/ap/moc/slack-desc b/source/ap/moc/slack-desc
index fe8940886..2977a2701 100644
--- a/source/ap/moc/slack-desc
+++ b/source/ap/moc/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler-------------------------------------------------------|
moc: moc (console audio player)
moc:
moc: MOC is a console audio player with a simple ncurses interface.
-moc: It supports OGG, FLAC, WAV, and MP3 formats. Just run mocp, go to some
+moc: It supports OGG, FLAC, WAV, and MP3 formats. Just run mocp, go to some
moc: directory using the menu, select a file, and press enter to play it.
moc: MOC will continue playing the rest of the files in the directory.
moc:
moc: MOC was written by Damian Pietras.
moc:
-moc: Homepage: http://moc.daper.net
+moc: Homepage: http://moc.daper.net
moc:
diff --git a/source/ap/most/most.SlackBuild b/source/ap/most/most.SlackBuild
index 59a716791..063c00aa8 100755
--- a/source/ap/most/most.SlackBuild
+++ b/source/ap/most/most.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,23 +20,34 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=most
VERSION=5.0.0a
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -45,7 +56,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-most
diff --git a/source/ap/most/slack-desc b/source/ap/most/slack-desc
index 1d5b44930..b057d0cd0 100644
--- a/source/ap/most/slack-desc
+++ b/source/ap/most/slack-desc
@@ -1,17 +1,17 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
most: most (another pager, like 'more' and 'less')
most:
most: most is a paging program that displays, one windowful at a time, the
-most: contents of a file on a terminal. Unlike other well-known paging
+most: contents of a file on a terminal. Unlike other well-known paging
most: programs, most supports multiple windows and can scroll left and
-most: right. Why settle for less?
+most: right. Why settle for less?
most:
most: 'most' was written by John E. Davis.
most:
diff --git a/source/ap/mpg123/mpg123.SlackBuild b/source/ap/mpg123/mpg123.SlackBuild
index f76c8055d..613386fa1 100755
--- a/source/ap/mpg123/mpg123.SlackBuild
+++ b/source/ap/mpg123/mpg123.SlackBuild
@@ -1,5 +1,5 @@
-#!/bin/sh
-# Copyright 2006-2016 Patrick J. Volkerding, Sebeka, MN, USA
+#!/bin/bash
+# Copyright 2006-2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -19,10 +19,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=mpg123
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -36,7 +37,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
@@ -62,6 +62,23 @@ else
TARGET=""
fi
+# If PulseAudio is not installed, configure for ALSA only and add _alsa $TAG:
+if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then
+ TAG="_alsa"
+ DEFAULT_AUDIO="--with-audio=alsa,oss,sdl --with-default-audio=alsa"
+else
+ # Configure for PulseAudio:
+ DEFAULT_AUDIO="--with-audio=alsa,oss,sdl,pulse --with-default-audio=pulse"
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD$TAG.txz"
+ exit 0
+fi
+
# configure --help shows the following re TARGET:
# --with-cpu=i386_fpu Use code optimized for i386 processors with floating point arithmetic
# --with-cpu=i386_nofpu Use code optimized for i386 processors with fixed point arithmetic (experimental)
@@ -103,8 +120,7 @@ CFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--docdir=/usr/doc/${PKGNAM}-$VERSION \
--with-cpu=$TARGET \
- --with-audio=alsa,oss,sdl,pulse \
- --with-default-audio=pulse \
+ $DEFAULT_AUDIO \
--with-optimization=2 \
--build=$ARCH-slackware-linux || exit 1
@@ -112,6 +128,9 @@ CFLAGS="$SLKCFLAGS" \
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
# Add compat symlinks for mpg321:
( cd $PKG/usr/bin ; ln -s mpg123 mpg321 )
( cd $PKG/usr/man/man1 ; ln -sf mpg123.1 mpg321.1 )
@@ -155,5 +174,5 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$VERSION-$ARCH-$BUILD.txz
+/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$VERSION-$ARCH-$BUILD$TAG.txz
diff --git a/source/ap/mpg123/slack-desc b/source/ap/mpg123/slack-desc
index ff1508eae..9fe4b0578 100644
--- a/source/ap/mpg123/slack-desc
+++ b/source/ap/mpg123/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -13,7 +13,7 @@ mpg123: layers 1, 2, and 3 (MPEG 1.0 layer 3 aka MP3 most commonly tested).
mpg123:
mpg123: It is free software licensed under LGPL 2.1.
mpg123:
-mpg123: Homepage: http://mpg123.org/
+mpg123: Homepage: http://mpg123.org/
mpg123:
mpg123:
mpg123:
diff --git a/source/ap/nano/nano.SlackBuild b/source/ap/nano/nano.SlackBuild
index c3f8aed3c..28ad4d072 100755
--- a/source/ap/nano/nano.SlackBuild
+++ b/source/ap/nano/nano.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2006, 2007, 2008, 2009, 2010, 2012, 2014, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2007, 2008, 2009, 2010, 2012, 2014, 2015, 2016, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,9 +20,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=nano
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | cut -d - -f 2 | rev | cut -f 3- -d . | rev)}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | cut -d - -f 2 | rev | cut -f 3- -d . | rev)}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -37,6 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
@@ -59,7 +68,6 @@ else
ARCHQUADLET=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
@@ -67,7 +75,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf ${PKGNAM}-${VERSION}
-tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1
+tar xvf $CWD/${PKGNAM}-$VERSION.tar.xz || exit 1
cd ${PKGNAM}-$VERSION || exit 1
# Make sure ownerships and permissions are sane:
@@ -131,7 +139,13 @@ fi
# file from the doc directory that loads the colour configurations
# from /usr/share/nano.
mkdir -vpm755 $PKG/etc
-sed 's?^# include?include?g' doc/nanorc.sample > $PKG/etc/nanorc.new
+if [ -f doc/nanorc.sample ]; then
+ sed 's?^# include?include?g' doc/nanorc.sample > $PKG/etc/nanorc.new
+elif [ -f doc/sample.nanorc ]; then
+ sed 's?^# include?include?g' doc/sample.nanorc > $PKG/etc/nanorc.new
+else
+ touch $PKG/etc/nanorc.new
+fi
chmod 644 $PKG/etc/nanorc.new
# Add a documentation directory:
diff --git a/source/ap/nano/slack-desc b/source/ap/nano/slack-desc
index 504755f8a..b26d3d12b 100644
--- a/source/ap/nano/slack-desc
+++ b/source/ap/nano/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
nano: nano (Nano's ANOther editor, an enhanced free Pico clone)
nano:
-nano: nano is a small, free, and friendly editor. It aims to copy Pico's
+nano: nano is a small, free, and friendly editor. It aims to copy Pico's
nano: look and feel while providing additional (or disabled by default)
nano: features that are missing from Pico, such as "search and replace" or
nano: "go to line and column number".
nano:
nano: Chris Allegretta is Nano's author.
nano:
-nano: Homepage: http://www.nano-editor.org
+nano: Homepage: http://www.nano-editor.org
nano:
diff --git a/source/ap/normalize/normalize.SlackBuild b/source/ap/normalize/normalize.SlackBuild
index 54fbe5f40..578adffcb 100755
--- a/source/ap/normalize/normalize.SlackBuild
+++ b/source/ap/normalize/normalize.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,30 +20,40 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=normalize
VERSION=0.7.7
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mcpu=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-normalize
diff --git a/source/ap/normalize/slack-desc b/source/ap/normalize/slack-desc
index 156c080ff..e69e27c76 100644
--- a/source/ap/normalize/slack-desc
+++ b/source/ap/normalize/slack-desc
@@ -1,18 +1,18 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
normalize: normalize (adjusts volume levels of audio files)
normalize:
normalize: normalize is a tool for adjusting the volume of audio files to a
-normalize: standard level. This is useful for things like creating mix CDs
+normalize: standard level. This is useful for things like creating mix CDs
normalize: from mp3 collections, where different recording levels on
normalize: different albums can cause the volume to vary greatly from song
-normalize: to song. The package also contains an XMMS plugin.
+normalize: to song. The package also contains an XMMS plugin.
normalize:
normalize: Chris Vaill is the author of normalize.
normalize:
diff --git a/source/ap/opus-tools/opus-tools.SlackBuild b/source/ap/opus-tools/opus-tools.SlackBuild
new file mode 100755
index 000000000..6da292d5a
--- /dev/null
+++ b/source/ap/opus-tools/opus-tools.SlackBuild
@@ -0,0 +1,147 @@
+#!/bin/bash
+
+# Copyright 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=opus-tools
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$(echo $VERSION | tr '-' '_')-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Configure:
+CFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/${PKGNAM}-$VERSION \
+ --build=$ARCH-slackware-linux || exit 1
+
+# Build and install:
+make $NUMJOBS || make || exit 1
+make install DESTDIR=$PKG || exit 1
+
+# Don't ship .la files:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
+
+# Strip binaries:
+( cd $PKG
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+)
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ AUTHORS COPYING* NEWS README* \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+
+# Compress and link manpages, if any:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1 | grep -v '\.gz$') ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+# If there's a ChangeLog, installing at least part of the recent history
+# is useful, but don't let it get totally out of control:
+if [ -r ChangeLog ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
+fi
+
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$(echo $VERSION | tr '-' '_')-$ARCH-$BUILD.txz
+
diff --git a/source/ap/opus-tools/slack-desc b/source/ap/opus-tools/slack-desc
new file mode 100644
index 000000000..cf157a3e6
--- /dev/null
+++ b/source/ap/opus-tools/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+opus-tools: opus-tools (Opus audio codec tools)
+opus-tools:
+opus-tools: Opus-tools provides command-line utilities to encode, inspect, and
+opus-tools: decode .opus files.
+opus-tools:
+opus-tools: Homepage: https://opus-codec.org/
+opus-tools:
+opus-tools:
+opus-tools:
+opus-tools:
+opus-tools:
diff --git a/source/ap/pamixer/pamixer.SlackBuild b/source/ap/pamixer/pamixer.SlackBuild
index 2f55d28d4..4fc58bba7 100755
--- a/source/ap/pamixer/pamixer.SlackBuild
+++ b/source/ap/pamixer/pamixer.SlackBuild
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for pamixer
@@ -22,9 +22,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=pamixer
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-6}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -34,9 +36,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -68,7 +77,7 @@ find . \
-exec chmod 644 {} \;
sed -i "s,CXXFLAGS ?=,CXXFLAGS ?= \$(OPTFLAGS),g" Makefile
-make OPTFLAGS="$SLKCFLAGS"
+make OPTFLAGS="$SLKCFLAGS" || exit 1
mkdir -p $PKG/usr/bin
cp -a pamixer $PKG/usr/bin
diff --git a/source/ap/pamixer/slack-desc b/source/ap/pamixer/slack-desc
index 169a57d91..c6c792326 100644
--- a/source/ap/pamixer/slack-desc
+++ b/source/ap/pamixer/slack-desc
@@ -2,16 +2,16 @@
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
+# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
pamixer: pamixer (pulseaudio command line mixer)
pamixer:
-pamixer: pamixer is a console based mixer for pulseaudio. It can adjust the
+pamixer: pamixer is a console based mixer for pulseaudio. It can adjust the
pamixer: volume levels of the audio sinks.
pamixer:
-pamixer: Homepage: https://github.com/cdemoulins/pamixer
+pamixer: Homepage: https://github.com/cdemoulins/pamixer
pamixer:
pamixer:
pamixer:
diff --git a/source/ap/pm-utils/pm-utils.SlackBuild b/source/ap/pm-utils/pm-utils.SlackBuild
index b8c82a8c8..3d38cbc49 100755
--- a/source/ap/pm-utils/pm-utils.SlackBuild
+++ b/source/ap/pm-utils/pm-utils.SlackBuild
@@ -1,9 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for pm-utils
# Copyright 2008, 2009, 2010 Robby Workman, Northport, Alabama, USA
-# Copyright 2008, 2009, 2010, 2013 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2013, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,9 +23,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=pm-utils
VERSION=$(echo ${PKGNAM}-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
-BUILD=${BUILD:-5}
+BUILD=${BUILD:-6}
QUIRKS=20100619 # Version of the quirks database
@@ -34,19 +36,26 @@ NUMJOBS=${NUMJOBS:-" -j7 "}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
diff --git a/source/ap/pm-utils/slack-desc b/source/ap/pm-utils/slack-desc
index 8791c9304..61df486c5 100644
--- a/source/ap/pm-utils/slack-desc
+++ b/source/ap/pm-utils/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler-------------------------------------------------------|
diff --git a/source/ap/powertop/powertop.SlackBuild b/source/ap/powertop/powertop.SlackBuild
index f30676bdf..19b69e8ca 100755
--- a/source/ap/powertop/powertop.SlackBuild
+++ b/source/ap/powertop/powertop.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2010, 2012 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2010, 2012, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -25,9 +25,11 @@
# May, 11 : Bumped to 2.0, Fix compilation process, Added patch to fix complaints about a file
# May, 18 : Rebuilt, removed non-existence directory for man pages
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=powertop
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -39,9 +41,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
@@ -83,7 +92,7 @@ CXXFLAGS="$SLKCFLAGS" \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --docdir=/usr/doc/$PRGNAM-$VERSION \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
--build=$ARCH-slackware-linux || exit 1
# Build and install:
diff --git a/source/ap/powertop/slack-desc b/source/ap/powertop/slack-desc
index be30b4781..fdcede18e 100644
--- a/source/ap/powertop/slack-desc
+++ b/source/ap/powertop/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
powertop: powertop (tool for analyzing system power usage)
powertop:
powertop: PowerTOP is a utility that collects data from your system and presents
-powertop: an overview to help optimize power savings. PowerTOP will identify
+powertop: an overview to help optimize power savings. PowerTOP will identify
powertop: which tunables and software components are the biggest offenders in
-powertop: slurping up your battery time. PowerTOP updates its display
+powertop: slurping up your battery time. PowerTOP updates its display
powertop: frequently so that you can directly see the impact of any changes you
powertop: are making.
powertop:
-powertop: Homepage: http://01.org/powertop/
+powertop: Homepage: http://01.org/powertop/
powertop:
diff --git a/source/ap/qpdf/qpdf.SlackBuild b/source/ap/qpdf/qpdf.SlackBuild
index ac7a007fb..023ec7b4c 100755
--- a/source/ap/qpdf/qpdf.SlackBuild
+++ b/source/ap/qpdf/qpdf.SlackBuild
@@ -1,10 +1,10 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for qpdf
# Copyright 2011-2012 Binh Nguyen <binhvng@gmail.com>
# Copyright 2014 Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-# Copyright 2015 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2015, 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=qpdf
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
@@ -36,9 +38,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -60,7 +69,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
cd $PKGNAM-$VERSION || exit 1
chown -R root:root .
find -L . \
@@ -86,6 +95,9 @@ CXXFLAGS="$SLKCFLAGS" \
make $NUMJOBS || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship .la files:
+rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la
+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
diff --git a/source/ap/qpdf/qpdf.url b/source/ap/qpdf/qpdf.url
index 91f92c79e..944a6d4c2 100644
--- a/source/ap/qpdf/qpdf.url
+++ b/source/ap/qpdf/qpdf.url
@@ -1 +1 @@
-http://downloads.sourceforge.net/qpdf/qpdf-6.0.0.tar.gz
+http://downloads.sourceforge.net/qpdf/qpdf-8.0.2.tar.gz
diff --git a/source/ap/qpdf/slack-desc b/source/ap/qpdf/slack-desc
index 0ff13b9c1..1f290dc75 100644
--- a/source/ap/qpdf/slack-desc
+++ b/source/ap/qpdf/slack-desc
@@ -2,15 +2,15 @@
# The "handy ruler" below makes it easier to edit a package description.
# Line up the first '|' above the ':' following the base package name, and
# the '|' on the right side marks the last column you can put a character in.
-# You must make exactly 11 lines for the formatting to be correct. It's also
+# You must make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
qpdf: qpdf (Command-line tools and library for transforming PDF files)
qpdf:
qpdf: QPDF is a program that does structural, content-preserving
-qpdf: transformations on PDF files. It could have been called something
-qpdf: like pdf-to-pdf. It also provides many useful capabilities to
+qpdf: transformations on PDF files. It could have been called something
+qpdf: like pdf-to-pdf. It also provides many useful capabilities to
qpdf: developers of PDF-producing software or for people who just want to
qpdf: look at the innards of a PDF file to learn more about how they work.
qpdf:
diff --git a/source/ap/radeontool/radeontool.SlackBuild b/source/ap/radeontool/radeontool.SlackBuild
index 556ae9764..672fa033e 100755
--- a/source/ap/radeontool/radeontool.SlackBuild
+++ b/source/ap/radeontool/radeontool.SlackBuild
@@ -1,7 +1,7 @@
-#!/bin/sh
+#!/bin/bash
# Copyright 2008, 2010 Robby Workman, Northport, Alabama, USA
-# Copyright 2008, 2009 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,26 +21,35 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=radeontool
VERSION=1.6.3
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-radeontool
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -53,7 +62,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf radeontool-$VERSION
-tar xvf $CWD/radeontool-$VERSION.tar.xz
+tar xvf $CWD/radeontool-$VERSION.tar.xz || exit 1
cd radeontool-$VERSION || exit 1
chown -R root:root .
find . \
@@ -65,10 +74,10 @@ find . \
CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
-make
-make install DESTDIR=$PKG
+make || exit 1
+make install DESTDIR=$PKG || exit 1
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/radeontool/slack-desc b/source/ap/radeontool/slack-desc
index d03929023..d5cb9641b 100644
--- a/source/ap/radeontool/slack-desc
+++ b/source/ap/radeontool/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler--------------------------------------------------|
diff --git a/source/ap/rpm/rpm.SlackBuild b/source/ap/rpm/rpm.SlackBuild
index 33f570e80..63103558a 100755
--- a/source/ap/rpm/rpm.SlackBuild
+++ b/source/ap/rpm/rpm.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,9 +22,11 @@
# Build RPM (of all things) for Slackware.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=rpm
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -38,6 +40,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
@@ -55,9 +65,19 @@ elif [ "$ARCH" = "armel" ]; then
LIBDIRSUFFIX=""
fi
+if [ -x /usr/bin/rpm ]; then
+ echo "RPM detected."
+ echo
+ echo "The rpm package needs to be removed before building to ensure that"
+ echo "the binaries do not link to earlier library versions."
+ echo
+ echo "Removing the rpm package in 15 seconds, and then continuing with the build."
+ sleep 15
+ removepkg rpm
+fi
+
DB_INC="/usr/include/db48"
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=/tmp/package-rpm
@@ -66,8 +86,8 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf rpm-$VERSION
-xz -dc $CWD/rpm-$VERSION.tar.xz | tar xvf - || exit 1
-cd rpm-$VERSION
+tar xvf $CWD/rpm-$VERSION.tar.?z || exit 1
+cd rpm-$VERSION || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -93,11 +113,24 @@ LDFLAGS="-ldl" \
--without-lua \
--without-dmalloc \
--enable-sqlite3 \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+cd python
+ python setup.py install --root=$PKG || exit 1
+ python3 setup.py install --root=$PKG || exit 1
+cd -
+
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
+# This used to be at /bin/rpm, so make a symlink from there to the new
+# location:
+mkdir -p $PKG/bin
+ln -s ../usr/bin/rpm $PKG/bin/rpm
+
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/rpm/slack-desc b/source/ap/rpm/slack-desc
index e41765e1a..cc6f3e08b 100644
--- a/source/ap/rpm/slack-desc
+++ b/source/ap/rpm/slack-desc
@@ -1,18 +1,18 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler-------------------------------------------------------|
rpm: rpm (RPM package format tool)
rpm:
rpm: RPM is a tool from Red Hat Software used to install and remove
-rpm: packages in the .rpm format. When installing RPM packages on
+rpm: packages in the .rpm format. When installing RPM packages on
rpm: Slackware, you may need to use the --nodeps and --force options.
rpm: Before installing any binary package, it's wise to examine it to
-rpm: see what it's going to do, and if it will overwrite any files. You
+rpm: see what it's going to do, and if it will overwrite any files. You
rpm: can use rpm2tgz to convert .rpm packages to .tgz packages so you
rpm: can look them over.
rpm:
diff --git a/source/ap/rzip/rzip.SlackBuild b/source/ap/rzip/rzip.SlackBuild
index 2e93fccdb..4a438cdb3 100755
--- a/source/ap/rzip/rzip.SlackBuild
+++ b/source/ap/rzip/rzip.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,23 +20,33 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=rzip
VERSION=2.1
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "x86_64" ]; then
@@ -45,7 +55,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-rzip
diff --git a/source/ap/rzip/slack-desc b/source/ap/rzip/slack-desc
index 155b90583..71f1eb04f 100644
--- a/source/ap/rzip/slack-desc
+++ b/source/ap/rzip/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
diff --git a/source/ap/sc-im/repack-github-archive.sh b/source/ap/sc-im/repack-github-archive.sh
new file mode 100755
index 000000000..08799353d
--- /dev/null
+++ b/source/ap/sc-im/repack-github-archive.sh
@@ -0,0 +1,10 @@
+ARCHIVE_ORIG=$(/bin/ls v*.tar.gz)
+NEW_BASENAME="sc-im-$(basename $ARCHIVE_ORIG .tar.gz | cut -b2-)"
+rm -rf ${NEW_BASENAME}*
+tar xf $ARCHIVE_ORIG
+# Dump this stuff:
+rm -rf $NEW_BASENAME/{examples,screenshots}
+tar cf ${NEW_BASENAME}.tar ${NEW_BASENAME}
+plzip -9 ${NEW_BASENAME}.tar
+rm -f ${ARCHIVE_ORIG}
+rm -rf ${NEW_BASENAME}
diff --git a/source/ap/sc-im/sc-im.SlackBuild b/source/ap/sc-im/sc-im.SlackBuild
new file mode 100755
index 000000000..38e7c6b2d
--- /dev/null
+++ b/source/ap/sc-im/sc-im.SlackBuild
@@ -0,0 +1,118 @@
+#!/bin/bash
+
+# Copyright 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=sc-im
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+cd src
+sed -i "s,/usr/local,/usr,g" Makefile
+# This name would conflict with the scim package:
+sed -i "s,name = scim,name = sc-im,g" Makefile
+# Fix mandir:
+sed -i "s,share/man/man1,man/man1,g" Makefile
+make || exit 1
+make install DESTDIR=$PKG
+
+# Strip binaries:
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+# Compress manual pages:
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do
+ ln -s $( readlink $i ).gz $i.gz
+ rm $i
+done
+
+# Add a documentation directory:
+cd ..
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ BUGS CHANGES HELP KNOWN_ISSUES LICENSE* Readme* USER_REQUESTS WIKI \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/ap/sc-im/sc-im.url b/source/ap/sc-im/sc-im.url
new file mode 100644
index 000000000..a566b9207
--- /dev/null
+++ b/source/ap/sc-im/sc-im.url
@@ -0,0 +1 @@
+https://github.com/andmarti1424/sc-im
diff --git a/source/ap/sc-im/slack-desc b/source/ap/sc-im/slack-desc
new file mode 100644
index 000000000..bf9555e11
--- /dev/null
+++ b/source/ap/sc-im/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+sc-im: sc-im (A curses based spreadsheet calculator)
+sc-im:
+sc-im: SC-IM is a spreadsheet program that is based on SC. SC original
+sc-im: authors are James Gosling and Mark Weiser, and mods were later added
+sc-im: by Chuck Martin. SC-IM is developed by Andrés Martinell.
+sc-im: SC-IM extends the feature set to include undo/redo, larger possible
+sc-im: speadsheets, better support for common file formats, vim-like key
+sc-im: mappings, Unicode support, and more.
+sc-im:
+sc-im: Homepage: https://github.com/andmarti1424/sc-im
+sc-im:
diff --git a/source/ap/sc/sc-7.16-3.diff b/source/ap/sc/sc-7.16-3.diff
deleted file mode 100644
index 2de64aaef..000000000
--- a/source/ap/sc/sc-7.16-3.diff
+++ /dev/null
@@ -1,538 +0,0 @@
-Description: Upstream changes introduced in version 7.16-3
- This patch has been created by dpkg-source during the package build.
- Here's the last changelog entry, hopefully it gives details on why
- those changes were made:
- .
- sc (7.16-3) unstable; urgency=low
- .
- * Changed maintainer to the new email address, recursively.
- * Fixed old changelog entries' bug closing method
- * Add patches supplied by Carsten Hey
- + Stop compressing tutorial.sc file (closes: #514777)
- + Use default colors (closes: #514775)
- * Bump Standards to 3.8.4.
- * Bump dependency of debhelper.
- .
- The person named in the Author field signed this changelog entry.
-Author: Adam Majer <adamm@zombino.com>
-Bug-Debian: http://bugs.debian.org/514775
-Bug-Debian: http://bugs.debian.org/514777
-
----
-The information above should follow the Patch Tagging Guidelines, please
-checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
-are templates for supplementary fields that you might want to add:
-
-Origin: <vendor|upstream|other>, <url of original patch>
-Bug: <url in upstream bugtracker>
-Bug-Debian: http://bugs.debian.org/<bugnumber>
-Forwarded: <no|not-needed|url proving that it has been forwarded>
-Reviewed-By: <name and email of someone who approved the patch>
-Last-Update: <YYYY-MM-DD>
-
---- sc-7.16.orig/abbrev.c
-+++ sc-7.16/abbrev.c
-@@ -19,10 +19,15 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
-+#include <curses.h>
-+#include <unistd.h>
- #include "sc.h"
-
- static struct abbrev *abbr_base;
-
-+int are_abbrevs(void);
-+
-+
- void
- add_abbr(char *string)
- {
-@@ -87,7 +92,7 @@ add_abbr(char *string)
- }
- }
-
-- if (expansion == NULL)
-+ if (expansion == NULL){
- if ((a = find_abbr(string, strlen(string), &prev))) {
- error("abbrev \"%s %s\"", a->abbr, a->exp);
- return;
-@@ -95,6 +100,7 @@ add_abbr(char *string)
- error("abreviation \"%s\" doesn't exist", string);
- return;
- }
-+ }
-
- if (find_abbr(string, strlen(string), &prev))
- del_abbr(string);
-@@ -122,7 +128,7 @@ void
- del_abbr(char *abbrev)
- {
- struct abbrev *a;
-- struct abbrev **prev;
-+ struct abbrev **prev=0;
-
- if (!(a = find_abbr(abbrev, strlen(abbrev), prev)))
- return;
---- sc-7.16.orig/cmds.c
-+++ sc-7.16/cmds.c
-@@ -478,7 +478,7 @@ yankrow(int arg)
- int i, qtmp;
- char buf[50];
- struct frange *fr;
-- struct ent *obuf;
-+ struct ent *obuf=0;
-
- if ((fr = find_frange(currow, curcol)))
- rs = fr->or_right->row - currow + 1;
-@@ -535,7 +535,7 @@ yankcol(int arg)
- int cs = maxcol - curcol + 1;
- int i, qtmp;
- char buf[50];
-- struct ent *obuf;
-+ struct ent *obuf=0;
-
- if (cs - arg < 0) {
- cs = cs > 0 ? cs : 0;
-@@ -810,7 +810,7 @@ pullcells(int to_insert)
-
- if (to_insert == 'r') {
- insertrow(numrows, 0);
-- if (fr = find_frange(currow, curcol))
-+ if ((fr = find_frange(currow, curcol)))
- deltac = fr->or_left->col - mincol;
- else {
- for (i = 0; i < numrows; i++)
-@@ -2279,7 +2279,7 @@ copye(register struct enode *e, int Rdel
- ret->e.r.right.vp = lookat(newrow, newcol);
- ret->e.r.right.vf = e->e.r.right.vf;
- } else {
-- struct enode *temprange;
-+ struct enode *temprange=0;
-
- if (freeenodes) {
- ret = freeenodes;
-@@ -2337,8 +2337,7 @@ copye(register struct enode *e, int Rdel
- break;
- case 'f':
- case 'F':
-- if (range && ret->op == 'F' ||
-- !range && ret->op == 'f')
-+ if ((range && ret->op == 'F') || (!range && ret->op == 'f'))
- Rdelta = Cdelta = 0;
- ret->e.o.left = copye(e->e.o.left, Rdelta, Cdelta,
- r1, c1, r2, c2, transpose);
-@@ -2798,7 +2797,7 @@ void
- write_cells(register FILE *f, int r0, int c0, int rn, int cn, int dr, int dc)
- {
- register struct ent **pp;
-- int r, c, rs, cs, mf;
-+ int r, c, rs=0, cs=0, mf;
- char *dpointptr;
-
- mf = modflg;
-@@ -2861,12 +2860,12 @@ writefile(char *fname, int r0, int c0, i
- if ((plugin = findplugin(p+1, 'w')) != NULL) {
- if (!plugin_exists(plugin, strlen(plugin), save + 1)) {
- error("plugin not found");
-- return;
-+ return -1;
- }
- *save = '|';
- if ((strlen(save) + strlen(fname) + 20) > PATHLEN) {
- error("Path too long");
-- return;
-+ return -1;
- }
- sprintf(save + strlen(save), " %s%d:", coltoa(c0), r0);
- sprintf(save + strlen(save), "%s%d \"%s\"", coltoa(cn), rn, fname);
-@@ -2883,13 +2882,14 @@ writefile(char *fname, int r0, int c0, i
- }
- #endif /* VMS */
-
-- if (*fname == '\0')
-+ if (*fname == '\0'){
- if (isatty(STDOUT_FILENO) || *curfile != '\0')
- fname = curfile;
- else {
- write_fd(stdout, r0, c0, rn, cn);
- return (0);
- }
-+ }
-
- #ifdef MSDOS
- namelen = 12;
-@@ -2981,12 +2981,12 @@ readfile(char *fname, int eraseflg)
- if ((plugin = findplugin(p+1, 'r')) != NULL) {
- if (!(plugin_exists(plugin, strlen(plugin), save + 1))) {
- error("plugin not found");
-- return;
-+ return -1;
- }
- *save = '|';
- if ((strlen(save) + strlen(fname) + 2) > PATHLEN) {
- error("Path too long");
-- return;
-+ return -1;
- }
- sprintf(save + strlen(save), " \"%s\"", fname);
- eraseflg = 0;
---- sc-7.16.orig/color.c
-+++ sc-7.16/color.c
-@@ -19,6 +19,7 @@
-
- #include <curses.h>
- #include <ctype.h>
-+#include <unistd.h>
- #include "sc.h"
-
- /* a linked list of free [struct ent]'s, uses .next as the pointer */
-@@ -30,6 +31,8 @@ static struct crange *color_base;
- void
- initcolor(int colornum)
- {
-+ use_default_colors();
-+
- if (!colornum) {
- int i;
-
---- sc-7.16.orig/frame.c
-+++ sc-7.16/frame.c
-@@ -18,6 +18,9 @@
-
- #include <stdio.h>
- #include <ctype.h>
-+#include <stdlib.h>
-+#include <curses.h>
-+#include <unistd.h>
- #include "sc.h"
-
- static struct frange *frame_base;
---- sc-7.16.orig/help.c
-+++ sc-7.16/help.c
-@@ -11,6 +11,7 @@ char *header = " Quick Reference";
- char *revision = "$Revision: 7.16 $";
- #else
- #include <curses.h>
-+#include <unistd.h>
- #include "sc.h"
- #endif /* QREF */
-
---- sc-7.16.orig/interp.c
-+++ sc-7.16/interp.c
-@@ -1572,12 +1572,12 @@ void
- copy(struct ent *dv1, struct ent *dv2, struct ent *v1, struct ent *v2)
- {
- struct ent *p;
-- struct ent *n;
-+/* struct ent *n;*/
- static int minsr = -1, minsc = -1;
- static int maxsr = -1, maxsc = -1;
- int mindr, mindc;
- int maxdr, maxdc;
-- int vr, vc;
-+/* int vr, vc;*/
- int r, c;
- int deltar, deltac;
-
-@@ -2066,7 +2066,7 @@ str_search(char *s, int firstrow, int fi
- *line = '\0';
- }
- }
-- if (!col_hidden[c])
-+ if (!col_hidden[c]){
- if (gs.g_type == G_STR) {
- if (p && p->label
- #if defined(REGCOMP)
-@@ -2099,6 +2099,7 @@ str_search(char *s, int firstrow, int fi
- #endif
- #endif
- break;
-+ }
- if (r == endr && c == endc) {
- error("String not found");
- #if defined(REGCOMP)
-@@ -2471,13 +2472,11 @@ clearent(struct ent *v)
- int
- constant(register struct enode *e)
- {
-- return (
-- e == NULL
-+ return e == NULL
- || e->op == O_CONST
- || e->op == O_SCONST
-- || e->op == 'm' && constant(e->e.o.left)
-- || (
-- e->op != O_VAR
-+ || (e->op == 'm' && constant(e->e.o.left))
-+ || (e->op != O_VAR
- && !(e->op & REDUCE)
- && constant(e->e.o.left)
- && constant(e->e.o.right)
-@@ -2491,9 +2490,7 @@ constant(register struct enode *e)
- && e->op != LASTCOL
- && e->op != NUMITER
- && e->op != FILENAME
-- && optimize
-- )
-- );
-+ && optimize );
- }
-
- void
---- sc-7.16.orig/lex.c
-+++ sc-7.16/lex.c
-@@ -34,6 +34,8 @@
- #include <signal.h>
- #include <setjmp.h>
- #include <ctype.h>
-+#include <unistd.h>
-+#include <math.h>
- #include "sc.h"
-
- #ifdef NONOTIMEOUT
-@@ -107,7 +109,7 @@ int
- yylex()
- {
- char *p = line + linelim;
-- int ret;
-+ int ret=0;
- static int isfunc = 0;
- static bool isgoto = 0;
- static bool colstate = 0;
-@@ -326,7 +328,7 @@ plugin_exists(char *name, int len, char
- strcpy((char *)path, HomeDir);
- strcat((char *)path, "/.sc/plugins/");
- strncat((char *)path, name, len);
-- if (fp = fopen((char *)path, "r")) {
-+ if ((fp = fopen((char *)path, "r"))) {
- fclose(fp);
- return 1;
- }
-@@ -334,7 +336,7 @@ plugin_exists(char *name, int len, char
- strcpy((char *)path, LIBDIR);
- strcat((char *)path, "/plugins/");
- strncat((char *)path, name, len);
-- if (fp = fopen((char *)path, "r")) {
-+ if ((fp = fopen((char *)path, "r"))) {
- fclose(fp);
- return 1;
- }
---- sc-7.16.orig/Makefile
-+++ sc-7.16/Makefile
-@@ -32,7 +32,7 @@ MANMODE=644
-
- # This is where the library file (tutorial) goes.
- #LIBDIR=/usr/local/share/$(name) # reno
--LIBDIR=${prefix}/lib/$(name)
-+LIBDIR=${prefix}/share/doc/$(name)
- LIBRARY=-DLIBDIR=\"${LIBDIR}\"
-
- # Set SIMPLE for lex.c if you don't want arrow keys or lex.c blows up
---- sc-7.16.orig/range.c
-+++ sc-7.16/range.c
-@@ -18,6 +18,8 @@
-
- #include <stdio.h>
- #include <ctype.h>
-+#include <unistd.h>
-+#include <curses.h>
- #include "sc.h"
-
- static struct range *rng_base;
---- sc-7.16.orig/sc.c
-+++ sc-7.16/sc.c
-@@ -212,7 +212,7 @@ flush_saved()
-
- if (dbidx < 0)
- return;
-- if (p = delbuf[dbidx]) {
-+ if ((p = delbuf[dbidx])) {
- scxfree(delbuffmt[dbidx]);
- delbuffmt[dbidx] = NULL;
- }
-@@ -845,7 +845,7 @@ main (int argc, char **argv)
- break;
- case 'C':
- color = !color;
-- if (has_colors())
-+ if (has_colors()){
- if (color) {
- attron(COLOR_PAIR(1));
- bkgd(COLOR_PAIR(1) | ' ');
-@@ -853,6 +853,7 @@ main (int argc, char **argv)
- attron(COLOR_PAIR(0));
- bkgd(COLOR_PAIR(0) | ' ');
- }
-+ }
- error("Color %sabled.", color ? "en" : "dis");
- break;
- case 'N':
---- sc-7.16.orig/sc.h
-+++ sc-7.16/sc.h
-@@ -612,6 +612,9 @@ extern int pagesize; /* If nonzero, use
- extern int rowlimit;
- extern int collimit;
-
-+void yankr(struct ent *v1, struct ent *v2);
-+
-+
- #if BSD42 || SYSIII
-
- #ifndef cbreak
---- sc-7.16.orig/screen.c
-+++ sc-7.16/screen.c
-@@ -234,11 +234,12 @@ update(int anychanged) /* did any cell
- i = stcol;
- lcols = 0;
- col = rescol + frcols;
-- if (fr && stcol >= fr->or_left->col)
-+ if (fr && stcol >= fr->or_left->col){
- if (stcol < fr->ir_left->col)
- i = fr->or_left->col;
- else
- col += flcols;
-+ }
- for (; (col + fwidth[i] < cols-1 || col_hidden[i] || i < curcol) &&
- i < maxcols; i++) {
- lcols++;
-@@ -328,11 +329,12 @@ update(int anychanged) /* did any cell
- i = stcol;
- lcols = 0;
- col = rescol + frcols;
-- if (fr && stcol >= fr->or_left->col)
-+ if (fr && stcol >= fr->or_left->col){
- if (stcol < fr->ir_left->col)
- i = fr->or_left->col;
- else
- col += flcols;
-+ }
- for (; (col + fwidth[i] < cols-1 || col_hidden[i] || i < curcol) &&
- i < maxcols; i++) {
- lcols++;
-@@ -377,11 +379,12 @@ update(int anychanged) /* did any cell
- i = strow;
- rows = 0;
- row = RESROW + fbrows;
-- if (fr && strow >= fr->or_left->row)
-+ if (fr && strow >= fr->or_left->row){
- if (strow < fr->ir_left->row)
- i = fr->or_left->row;
- else
- row += ftrows;
-+ }
- for (; (row < lines || row_hidden[i] || i < currow) && i < maxrows;
- i++) {
- rows++;
-@@ -460,11 +463,12 @@ update(int anychanged) /* did any cell
- i = strow;
- rows = 0;
- row = RESROW + fbrows;
-- if (fr && strow >= fr->or_left->row)
-+ if (fr && strow >= fr->or_left->row){
- if (strow < fr->ir_left->row)
- i = fr->or_left->row;
- else
- row += ftrows;
-+ }
- for (; (row < lines || row_hidden[i] || i < currow) && i < maxrows;
- i++) {
- rows++;
---- sc-7.16.orig/sort.c
-+++ sc-7.16/sort.c
-@@ -19,6 +19,8 @@
- #include <stdio.h>
- #include <ctype.h>
- #include <stdlib.h>
-+#include <unistd.h>
-+#include <curses.h>
- #include "sc.h"
-
- int compare(const void *row1, const void *row2);
---- sc-7.16.orig/vi.c
-+++ sc-7.16/vi.c
-@@ -17,6 +17,8 @@
- #include <curses.h>
- #include <ctype.h>
- #include <stdlib.h>
-+#include <unistd.h>
-+#include <sys/wait.h>
- #include "sc.h"
-
- #if defined(REGCOMP)
-@@ -40,7 +42,7 @@ void gotobottom();
-
- #define istext(a) (isalnum(a) || ((a) == '_'))
-
--#define bool int
-+/*#define bool int*/
- #define true 1
- #define false 0
-
-@@ -667,8 +669,10 @@ dotab()
- static struct range *nextmatch;
- int len;
-
-- if (linelim > 0 && isalnum(line[linelim-1]) || line[linelim-1] == '_' ||
-- (completethis && line[linelim-1] == ' ')) {
-+ if ((linelim > 0 && isalnum(line[linelim-1])) ||
-+ line[linelim-1] == '_' ||
-+ (completethis && line[linelim-1] == ' ')) {
-+
- if (!completethis) {
- for (completethis = line + linelim - 1; isalnum(*completethis) ||
- *completethis == '_'; completethis--) /* */;
-@@ -715,7 +719,7 @@ void
- showdr()
- {
- int minsr, minsc, maxsr, maxsc;
-- char *p;
-+ /*char *p;*/
- char r[12];
- struct frange *fr = find_frange(currow, curcol);
-
-@@ -1566,7 +1570,7 @@ static void
- search_again(bool reverse)
- {
- int prev_match;
-- int found_it;
-+ int found_it=0;
- #if !defined(REGCOMP) && !defined(RE_COMP) && !defined(REGCMP)
- char *look_here;
- int do_next;
-@@ -1777,7 +1781,7 @@ to_char(int arg, int n)
- static void
- match_paren()
- {
-- register int i;
-+ /*register int i;*/
- int nest = 1;
- int tmp = linelim;
-
---- sc-7.16.orig/vmtbl.c
-+++ sc-7.16/vmtbl.c
-@@ -16,6 +16,7 @@
- # include <curses.h>
- #endif /* PSC */
-
-+#include <unistd.h>
- #include "sc.h"
-
- /*
---- sc-7.16.orig/xmalloc.c
-+++ sc-7.16/xmalloc.c
-@@ -4,11 +4,12 @@
- */
-
- #include <curses.h>
-+#include <stdlib.h>
- #include "sc.h"
-
--extern char *malloc();
-+/* extern char *malloc();
- extern char *realloc();
--extern void free();
-+extern void free(); */
- void fatal();
-
- #ifdef SYSV3
diff --git a/source/ap/sc/sc-7.16.lsm b/source/ap/sc/sc-7.16.lsm
deleted file mode 100644
index e37be385e..000000000
--- a/source/ap/sc/sc-7.16.lsm
+++ /dev/null
@@ -1,17 +0,0 @@
-Begin4
-Title: sc Spreadsheet Calculator
-Version: 7.16
-Entered-date: 2002-9-19
-Description: sc is a free curses-based spreadsheet program that uses
- key bindings similar to vi and less.
-Keywords: spreadsheet calculator console textmode curses ncurses
-Author: Too numerous to mention.
-Maintained-by: nrocinu@myrealbox.com (Chuck Martin)
-Primary-site: ibiblio.org /pub/Linux/apps/financial/spreadsheet
-Alternate-site:
-Original-site:
-Platforms: Pre-7.x versions presumably worked on any Unix or Unix
- clone, as well as VMS and DOS. Hopefully, this is still
- true, but it's only been tested on Linux.
-Copying-policy: Public domain
-End
diff --git a/source/ap/sc/sc.SlackBuild b/source/ap/sc/sc.SlackBuild
deleted file mode 100755
index b37a9e755..000000000
--- a/source/ap/sc/sc.SlackBuild
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/bin/sh
-
-# Copyright 2008, 2009, 2015 Patrick J. Volkerding, Sebeka, MN, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-VERSION=7.16
-BUILD=${BUILD:-4}
-
-# Automatically determine the architecture we're building on:
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) export ARCH=i586 ;;
- arm*) export ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$( uname -m ) ;;
- esac
-fi
-
-NUMJOBS=${NUMJOBS:-" -j7 "}
-
-if [ "$ARCH" = "x86_64" ]; then
- LIBDIRSUFFIX="64"
-else
- LIBDIRSUFFIX=""
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp}
-PKG=$TMP/package-sc
-
-rm -rf $PKG
-mkdir -p $TMP $PKG
-
-# Explode the package framework:
-cd $PKG
-explodepkg $CWD/_sc.tar.gz
-mv $PKG/usr/lib $PKG/usr/lib${LIBDIRSUFFIX}
-
-cd $TMP
-tar xvf $CWD/sc-$VERSION.tar.gz || exit 1
-cd sc-$VERSION || exit 1
-
-# Old software, modern compiler:
-zcat $CWD/sc-7.16-3.diff.gz | patch -p1 --verbose || exit 1
-
-chown -R root:root .
-find . \
- \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-make || exit 1
-
-cat sc > $PKG/usr/bin/sc
-cat scqref > $PKG/usr/bin/scqref
-cat psc > $PKG/usr/bin/psc
-
-name=sc NAME=SC LIBDIR=/usr/lib${LIBDIRSUFFIX}/sc sh torev sc.doc > sc.1
-name=sc NAME=SC LIBDIR=/usr/lib${LIBDIRSUFFIX}/sc sh torev psc.doc > psc.1
-cat sc.1 | gzip -9c > $PKG/usr/man/man1/sc.1.gz
-cat psc.1 | gzip -9c > $PKG/usr/man/man1/psc.1.gz
-
-mkdir -p $PKG/usr/doc/sc-$VERSION
-cp -a CHANGES README TODO SC.MACROS $PKG/usr/doc/sc-$VERSION
-chmod 644 $PKG/usr/doc/sc-$VERSION/*
-cat tutorial.sc > $PKG/usr/lib${LIBDIRSUFFIX}/sc/tutorial.sc
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" \
- | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-# Build the package:
-cd $PKG
-/sbin/makepkg -l y -c n $TMP/sc-$VERSION-$ARCH-$BUILD.txz
-
diff --git a/source/ap/sc/slack-desc b/source/ap/sc/slack-desc
deleted file mode 100644
index c64ef2f66..000000000
--- a/source/ap/sc/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-sc: sc (spreadsheet calculator)
-sc:
-sc: This is a simple curses-based spreadsheet program.
-sc:
-sc:
-sc:
-sc:
-sc:
-sc:
-sc:
-sc:
diff --git a/source/ap/screen/58-show-encoding-hardstatus.patch b/source/ap/screen/58-show-encoding-hardstatus.patch
deleted file mode 100644
index 45fecdbfc..000000000
--- a/source/ap/screen/58-show-encoding-hardstatus.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-Author: rascov@rascov.tw
-Date: Wed Feb 11 05:51:31 CST 2009
-Subject: show encoding in hardstatus, orginal from FreeBSD by yzlin@cs.nctu.edu.tw
-Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/screen/+bug/286810
-Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533498
-
-Index: screen/screen.c
-===================================================================
---- screen.orig/screen.c 2014-04-28 03:14:19.195018278 +0200
-+++ screen/screen.c 2014-04-28 03:14:19.179018199 +0200
-@@ -2801,6 +2801,18 @@
- }
- p += strlen(p) - 1;
- break;
-+ #ifdef ENCODINGS
-+ case 'e':
-+ *p = 0;
-+ D_encoding = nwin_options.encoding > 0 ? nwin_options.encoding : 0;
-+ if (win && win->w_encoding)
-+ {
-+ *p++ = ' ';
-+ strcpy(p, EncodingName(win->w_encoding));
-+ }
-+ p += strlen(p) - 1;
-+ break;
-+ #endif
- case '{':
- {
- char rbuf[128];
-Index: screen/process.c
-===================================================================
---- screen.orig/process.c 2014-04-28 03:14:19.195018278 +0200
-+++ screen/process.c 2014-04-28 03:14:19.183018228 +0200
-@@ -3693,6 +3693,7 @@
- {
- WinSwitchEncoding(fore, n);
- ResetCharsets(fore);
-+ RedisplayDisplays(0);
- }
- else if (i && display)
- D_encoding = n;
diff --git a/source/ap/screen/60-revert-screenrc-change.diff b/source/ap/screen/60-revert-screenrc-change.diff
new file mode 100644
index 000000000..1f208e1df
--- /dev/null
+++ b/source/ap/screen/60-revert-screenrc-change.diff
@@ -0,0 +1,13 @@
+--- screen-4.4.0/etc/etcscreenrc 2015-09-05 14:28:22.000000000 -0500
++++ screen-4.2.1/etc/etcscreenrc 2014-04-25 14:08:40.000000000 -0500
+@@ -68,8 +68,8 @@
+ #
+ # Do not use xterms alternate window buffer.
+ # This one would not add lines to the scrollback buffer.
+-termcap xterm|xterms|xs ti=\E7\E[?47l
+-terminfo xterm|xterms|xs ti=\E7\E[?47l
++#termcap xterm|xterms|xs ti=\E7\E[?47l
++#terminfo xterm|xterms|xs ti=\E7\E[?47l
+
+ #make hp700 termcap/info better
+ termcap hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@'
diff --git a/source/ap/screen/screen.SlackBuild b/source/ap/screen/screen.SlackBuild
index dfaad1413..7ce6f2aaf 100755
--- a/source/ap/screen/screen.SlackBuild
+++ b/source/ap/screen/screen.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,9 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=screen
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -34,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
elif [ "$ARCH" = "s390" ]; then
@@ -44,7 +54,6 @@ else
SLKCFLAGS="-O2"
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-screen
@@ -70,10 +79,13 @@ for pf in \
26source_encoding.patch.gz \
45suppress_remap.patch.gz \
52fix_screen_utf8_nfd.patch.gz \
- 58-show-encoding-hardstatus.patch.gz \
; do zcat $CWD/$pf | patch --verbose -p1 || exit 1
done
+# Revert a change to /etc/screenrc introduced in screen-4.3.x that prevents
+# the console from being properly cleared when detaching from a screen session:
+zcat $CWD/60-revert-screenrc-change.diff.gz | patch -p1 --verbose || exit 1
+
# Do not link against libelf:
zcat $CWD/screen.no_libelf.diff.gz | patch -p1 --verbose || exit 1
@@ -130,7 +142,7 @@ cp -a COPYING ChangeLog HACKING INSTALL NEWS README TODO \
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat << EOF > $PKG/install/doinst.sh
-#!/bin/sh
+#!/bin/bash
config() {
NEW="\$1"
OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
diff --git a/source/ap/screen/slack-desc b/source/ap/screen/slack-desc
index cfe3136b6..6072d871a 100644
--- a/source/ap/screen/slack-desc
+++ b/source/ap/screen/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -13,7 +13,7 @@ screen: terminal between several processes (typically interactive shells).
screen: Each virtual terminal provides the functions of a DEC VT100 terminal
screen: and several control functions from the ISO 6492 (ECMA 48, ANSI X3.64)
screen: and ISO 2022 standards (e.g. insert/delete line and support for
-screen: multiple character sets). There is a scrollback history buffer for
+screen: multiple character sets). There is a scrollback history buffer for
screen: each virtual terminal and a copy-and-paste mechanism that allows
screen: moving text regions between windows.
screen:
diff --git a/source/ap/seejpeg/seejpeg.SlackBuild b/source/ap/seejpeg/seejpeg.SlackBuild
index 64408de58..c5bb84670 100755
--- a/source/ap/seejpeg/seejpeg.SlackBuild
+++ b/source/ap/seejpeg/seejpeg.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,22 +20,32 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=seejpeg
VERSION=1.10
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-seejpeg
@@ -60,10 +70,10 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-( cd libjpeg-6a ; ./configure ; make )
+( cd libjpeg-6a ; ./configure ; make || exit 1 ) || exit 1
ln -sf libjpeg-6a jpeglib
-make seejpeg
+make seejpeg || exit 1
strip seejpeg
cat seejpeg > $PKG/usr/bin/seejpeg
diff --git a/source/ap/seejpeg/slack-desc b/source/ap/seejpeg/slack-desc
index b6c325ea3..b1ae19e75 100644
--- a/source/ap/seejpeg/slack-desc
+++ b/source/ap/seejpeg/slack-desc
@@ -1,18 +1,18 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
seejpeg: seejpeg (console JPEG viewer)
seejpeg:
-seejpeg: Seejpeg is an image viewer which uses SVGAlib. In spite of the name,
-seejpeg: it understands the JPEG, GIF, PPM, BMP and TARGA formats. One nice
+seejpeg: Seejpeg is an image viewer which uses SVGAlib. In spite of the name,
+seejpeg: it understands the JPEG, GIF, PPM, BMP and TARGA formats. One nice
seejpeg: feature of seejpeg is that it automatically decides on the best video
seejpeg: mode to use based on the image being displayed and the video card
-seejpeg: being used.
+seejpeg: being used.
seejpeg:
seejpeg: Evan Harris is the author of seejpeg.
seejpeg:
diff --git a/source/ap/slackpkg/files/ChangeLog b/source/ap/slackpkg/files/ChangeLog
index 0189e7981..774be5064 100644
--- a/source/ap/slackpkg/files/ChangeLog
+++ b/source/ap/slackpkg/files/ChangeLog
@@ -1,7 +1,18 @@
+
+Sun Oct 10 07:48:13 UTC 2017
+---------------
+ - Updated mirrors-x86*.sample to remove dead mirrors and clarify
+ intent to use mirrors.slackware.com
+ - Updated mirrors-arm.sample to sync with mozes' copy
+ - Add /usr/share/vim/ and /var/yp/ to search path for .new files
+ - Minor tweaks to default blacklist file
+ - Minor tweaks to manual pages
+ - Released as 2.82.2 (rworkman)
+
Wed May 11 04:23:52 UTC 2016
-Updated mirrors-x86*.sample for Slackware 14.2.
-Released as 2.82.1-1 (yet another unauthorized volkerdi release)
-+--------------------------+
+---------------
+ - Updated mirrors-x86*.sample for Slackware 14.2.
+ - Released as 2.82.1-1 (yet another unauthorized volkerdi release)
2014 Thu Jul 10
---------------
diff --git a/source/ap/slackpkg/files/README b/source/ap/slackpkg/files/README
index 32456be4c..9ae623421 100644
--- a/source/ap/slackpkg/files/README
+++ b/source/ap/slackpkg/files/README
@@ -4,6 +4,9 @@
<piterpunk@slackware.com>
Evaldo Gardenali aka UdontKnow
<evaldo@fasternet.com.br>
+ Robby Workman aka rworkman
+ <rworkman@slackware.com>
+ (since 2.82.2)
Version: 0.93 released at Fri Feb 14 2003
0.94 released at Wed Mar 12 2003
@@ -55,6 +58,7 @@
2.81.1 released at Thu May 13 2010
2.82.0 released at Thu Mar 24 2011
2.82.1 released at Wed May 11 2016
+ 2.82.2 released at Sun Oct 08 2017
Slackpkg is a tool for those who want to easily install or upgrade packages
via the network. With slackpkg, you can have a minimal installation of
diff --git a/source/ap/slackpkg/files/blacklist.new b/source/ap/slackpkg/files/blacklist.new
index 743477b36..d59a4700c 100644
--- a/source/ap/slackpkg/files/blacklist.new
+++ b/source/ap/slackpkg/files/blacklist.new
@@ -3,7 +3,7 @@
#
# The correct syntax is:
#
-# To blacklist the package xorg-server-1.6.3-x86_64-1 the line will be:
+# To blacklist the package xorg-server-1.19.4-x86_64-1 the line will be:
# xorg-server
#
# DON'T put any space(s) before or after the package name or regexp.
@@ -14,10 +14,8 @@
# run "lilo" after upgrade). If you think the same, uncomment the lines
# below
#
-#kernel-firmware
#kernel-generic
#kernel-generic-smp
-#kernel-headers
#kernel-huge
#kernel-huge-smp
#kernel-modules
diff --git a/source/ap/slackpkg/files/core-functions.sh b/source/ap/slackpkg/files/core-functions.sh
index 948afbbe8..919bf80b6 100644
--- a/source/ap/slackpkg/files/core-functions.sh
+++ b/source/ap/slackpkg/files/core-functions.sh
@@ -957,7 +957,7 @@ function checkchangelog()
if ! grep -q "[a-z]" $TMPDIR/ChangeLog.txt ; then
echo -e "\
\nError downloading from $SOURCE.\n\
-Please, check your mirror and try again."
+Please check your mirror and try again."
cleanup
fi
diff --git a/source/ap/slackpkg/files/mirrors-arm.sample b/source/ap/slackpkg/files/mirrors-arm.sample
index 7647ababb..8a42d7b92 100644
--- a/source/ap/slackpkg/files/mirrors-arm.sample
+++ b/source/ap/slackpkg/files/mirrors-arm.sample
@@ -24,13 +24,14 @@
# END OF LEGAL NOTICE
#
#
-# You only need to select one mirror and uncomment them. Please,
-# ONLY ONE mirror can be uncommented each time.
+# You only need to select one mirror and uncomment it.
+# ONLY ONE mirror can be uncommented.
#
-# You can include new mirrors in this file. Many people have mirrors
-# in their local networks. Slackpkg only needs to point to the
-# directory that contains "ChangeLog.txt", and don't forget the
-# trailling slash.
+# You can use a mirror not included in this file. Many people have mirrors
+# in their local networks.
+#
+# Slackpkg only needs to point to the directory that contains
+# "ChangeLog.txt", and don't forget the trailing slash.
#
#----------------------------------------------------------------
# Local CD/DVD drive
@@ -43,57 +44,35 @@
#file://path/to/some/directory/
#
#----------------------------------------------------------------
-# ARMedslack 14.0
+# Local CD/DVD drive
#----------------------------------------------------------------
-#UK, 100MBit
-#ftp://ftp.armedslack.org/armedslack/armedslack-14.0/
-#UK, 100Mbit
-#ftp://ftp.slackware.org.uk/armedslack/armedslack-14.0/
-#Poland, 100Mbit:
-#ftp://ftp.slackware.pl/pub/armedslack/armedslack-14.0/
-#USA, 100Mbit:
-#ftp://mirrors.vbi.vt.edu/linux/armedslack/armedslack-14.0/
-#USA, 100Mbit:
-#ftp://ftp.stealth3.com/pub/armedslack/armedslack-14.0/
+#cdrom://media/cdrom/
#
#----------------------------------------------------------------
-# ARMedslack 13.37
+# Local Directory
#----------------------------------------------------------------
-#UK, 100MBit
-#ftp://ftp.armedslack.org/armedslack/armedslack-13.37/
-#UK, 100Mbit
-#ftp://ftp.slackware.org.uk/armedslack/armedslack-13.37/
-#Poland, 100Mbit:
-#ftp://ftp.slackware.pl/pub/armedslack/armedslack-13.37/
-#USA, 100Mbit:
-#ftp://mirrors.vbi.vt.edu/linux/armedslack/armedslack-13.37/
-#USA, 100Mbit:
-#ftp://ftp.stealth3.com/pub/armedslack/armedslack-13.37/
+#file://path/to/some/directory/
#
#----------------------------------------------------------------
-# ARMedslack 13.1
+# Slackware ARM x.x (for an assumed release of the hard float port)
#----------------------------------------------------------------
-#UK, 100MBit
-#ftp://ftp.armedslack.org/armedslack/armedslack-13.1/
-#UK, 100Mbit
-#ftp://ftp.slackware.org.uk/armedslack/armedslack-13.1/
-#Poland, 100Mbit:
-#ftp://ftp.slackware.pl/pub/armedslack/armedslack-13.1/
-#USA, 100Mbit:
-#ftp://mirrors.vbi.vt.edu/linux/armedslack/armedslack-13.1/
-#USA, 100Mbit:
-#ftp://ftp.stealth3.com/pub/armedslack/armedslack-13.1/
+#ftp://slackware.uk/slackwarearm/slackwarearm-x.x/
+#ftp://ftp.halifax.rwth-aachen.de/slackwarearm/slackwarearm-x.x/
+#ftp://ftp.slackware.pl/pub/slackwarearm/slackwarearm-x.x/
+#ftp://mirrors.vbi.vt.edu/linux/slackwarearm/slackwarearm-x.x/
+#ftp://mirror.slackbuilds.org/pub/slackwarearm/slackwarearm-x.x/
+#
+#ftp://ftp.arm.slackware.com/slackwarearm/slackwarearm-x.x/
#
+
#----------------------------------------------------------------
-# ARMedslack current
+# Slackware ARM current
#----------------------------------------------------------------
-#UK, 100MBit
-#ftp://ftp.armedslack.org/armedslack/armedslack-current/
-#UK, 100Mbit
-#ftp://ftp.slackware.org.uk/armedslack/armedslack-current/
-#Poland, 100Mbit:
-#ftp://ftp.slackware.pl/pub/armedslack/armedslack-current/
-#USA, 100Mbit:
-#ftp://mirrors.vbi.vt.edu/linux/armedslack/armedslack-current/
-#USA, 100Mbit:
-#ftp://ftp.stealth3.com/pub/armedslack/armedslack-current/
+#ftp://slackware.uk/slackwarearm/slackwarearm-current/
+#ftp://ftp.halifax.rwth-aachen.de/slackwarearm/slackwarearm-current/
+#ftp://ftp.slackware.pl/pub/slackwarearm/slackwarearm-current/
+#ftp://mirrors.vbi.vt.edu/linux/slackwarearm/slackwarearm-current/
+#ftp://mirror.slackbuilds.org/pub/slackwarearm/slackwarearm-current/
+#
+#ftp://ftp.arm.slackware.com/slackwarearm/slackwarearm-current/
+
diff --git a/source/ap/slackpkg/files/mirrors-x86.sample b/source/ap/slackpkg/files/mirrors-x86.sample
index db32e6249..922bc171e 100644
--- a/source/ap/slackpkg/files/mirrors-x86.sample
+++ b/source/ap/slackpkg/files/mirrors-x86.sample
@@ -30,7 +30,7 @@
# You can use a mirror not included in this file. Many people have mirrors
# in their local networks. A list of all official Slackware mirrors
# (not version-specific, so some mirrors may not have all files) is here:
-# http://mirrors.slackware.com/mirrorlist/
+# https://mirrors.slackware.com/mirrorlist/
#
# Slackpkg only needs to point to the directory that contains
# "ChangeLog.txt", and don't forget the trailing slash.
@@ -49,24 +49,23 @@
# Slackware-14.2
#----------------------------------------------------------------
# USE MIRRORS.SLACKWARE.COM (DO NOT USE FTP - ONLY HTTP FINDS A NEARBY MIRROR)
-# http://mirrors.slackware.com/slackware/slackware-14.2/
+# https://mirrors.slackware.com/slackware/slackware-14.2/
+#
+#
+# Here are some individual mirrors that can be used instead of the
+# redirector at mirrors.slackware.com if necessary ; note that this
+# list is not guaranteed to be up-to-date
#
# AUSTRALIA (AU)
# ftp://ftp.cc.swin.edu.au/slackware/slackware-14.2/
# http://ftp.cc.swin.edu.au/slackware/slackware-14.2/
# ftp://ftp.iinet.net.au/pub/slackware/slackware-14.2/
# http://ftp.iinet.net.au/pub/slackware/slackware-14.2/
-# ftp://mirror.aarnet.edu.au/pub/slackware/slackware-14.2/
-# http://mirror.aarnet.edu.au/pub/slackware/slackware-14.2/
# ftp://mirror.as24220.net/pub/slackware/slackware-14.2/
# http://mirror.as24220.net/pub/slackware/slackware-14.2/
# ftp://mirror.internode.on.net/.pub2/slackware/slackware-14.2/
# http://mirror.internode.on.net/pub/slackware/slackware-14.2/
-# http://mirror.primusdatacentre.com.au/slackware/slackware-14.2/
# AUSTRIA (AT)
-# ftp://ftp.slackware.at/slackware-14.2/
-# http://ftp.slackware.at/data/slackware-14.2/
-# ftp://gd.tuwien.ac.at/opsys/linux/freesoftware.com/slackware-14.2/
# http://gd.tuwien.ac.at/opsys/linux/freesoftware.com/slackware-14.2/
# BELARUS (BY)
# ftp://mirror.datacenter.by/pub/slackware/slackware-14.2/
@@ -83,38 +82,31 @@
# ftp://mirror.its.dal.ca/slackware/slackware-14.2/
# http://mirror.its.dal.ca/slackware/slackware-14.2/
# CHINA (CN)
-# http://mirror.bjtu.edu.cn/slackware/slackware-14.2/
# http://mirrors.163.com/slackware/slackware-14.2/
# http://mirrors.ustc.edu.cn/slackware/slackware-14.2/
# COSTA RICA (CR)
# ftp://mirrors.ucr.ac.cr/slackware/pub/slackware/slackware-14.2/
# http://mirrors.ucr.ac.cr/slackware/pub/slackware/slackware-14.2/
# CZECH REPUBLIC (CZ)
-# http://ftp.slackware.cz/slackware/slackware-14.2/
# ftp://odysseus.linux.cz/pub/linux/slackware/slackware-14.2/
# http://odysseus.linux.cz/pub/linux/slackware/slackware-14.2/
# DENMARK (DK)
-# ftp://mirrors.dotsrc.org/.disk1/slackware/slackware-14.2/
-# http://mirrors.dotsrc.org/.disk1/slackware/slackware-14.2/
+# ftp://mirrors.dotsrc.org/slackware/slackware-14.2/
+# https://mirrors.dotsrc.org/slackware/slackware-14.2/
# FINLAND (FI)
# ftp://elektroni.phys.tut.fi/slackware-14.2/
# FRANCE (FR)
-# ftp://mirror.ovh.net/mirrors/ftp.slackware.com/slackware-14.2/
-# http://mirror.ovh.net/mirrors/ftp.slackware.com/slackware-14.2/
# ftp://nephtys.lip6.fr/pub/linux/distributions/slackware/slackware-14.2/
# http://nephtys.lip6.fr/pub/linux/distributions/slackware/slackware-14.2/
# GERMANY (DE)
-# ftp://ftp.fu-berlin.de/unix/linux/slackware/slackware-14.2/
-# ftp://ftp.gwdg.de/pub/linux/slackware/slackware-14.2/
+# ftp://ftp.gwdg.de/pub/linux/slackware/slackware-13.2/
# http://ftp.gwdg.de/pub/linux/slackware/slackware-14.2/
-# ftp://ftp.tu-chemnitz.de/.SAN0/pub/linux/slackware/slackware-14.2/
+# ftp://ftp.tu-chemnitz.de/pub/linux/slackware/slackware-14.2/
# http://ftp.tu-chemnitz.de/pub/linux/slackware/slackware-14.2/
# ftp://ftp.zimt.uni-siegen.de/pub/slackware/slackware-14.2/
# http://ftp.zimt.uni-siegen.de/slackware/slackware-14.2/
# ftp://sunsite.informatik.rwth-aachen.de/pub/comp/Linux/slackware/slackware-14.2/
# http://sunsite.informatik.rwth-aachen.de/ftp/pub/comp/Linux/slackware/slackware-14.2/
-# ftp://wrz1013.rz.uni-wuerzburg.de/pub/MIRROR/slackware/slackware-14.2/
-# http://wrz1013.rz.uni-wuerzburg.de/pub/MIRROR/slackware/slackware-14.2/
# GREECE (GR)
# ftp://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware-14.2/
# http://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware-14.2/
@@ -122,14 +114,9 @@
# http://ftp.otenet.gr/linux/slackware/slackware-14.2/
# ftp://patroklos.noc.ntua.gr/pub/linux/slackware/slackware-14.2/
# http://patroklos.noc.ntua.gr/pub/linux/slackware/slackware-14.2/
-# HUNGARY (HU)
-# ftp://ftp.freepark.org/pub/linux/distributions/slackware/slackware-14.2/
-# http://ftp.freepark.org/pub/linux/distributions/slackware/slackware-14.2/
# INDONESIA (ID)
# http://kambing.ui.ac.id/slackware/slackware-14.2/
-# ftp://repo.ugm.ac.id/.3/slackware/slackware-14.2/
-# http://repo.ugm.ac.id/.3/slackware/slackware-14.2/
-# http://repo.ukdw.ac.id/slackware/slackware-14.2/
+# https://repo.ukdw.ac.id/slackware/slackware-14.2/
# IRELAND (IE)
# ftp://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware-14.2/
# http://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware-14.2/
@@ -139,44 +126,31 @@
# JAPAN (JP)
# ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware-14.2/
# http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware-14.2/
-# ftp://ftp-srv2.kddilabs.jp/032/Linux/packages/Slackware/slackware-14.2/
-# http://ftp-srv2.kddilabs.jp/032/Linux/packages/Slackware/slackware-14.2/
+# ftp://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware-14.2/
+# http://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware-14.2/
# ftp://riksun.riken.go.jp/Linux/slackware/slackware-14.2/
# http://riksun.riken.go.jp/Linux/slackware/slackware-14.2/
-# LATVIA (LV)
-# ftp://perkons.linux.edu.lv/mirrors/ftp.slackware.com/slackware-14.2/
# NETHERLANDS (NL)
-# ftp://ftp.nluug.nl/vol/4/slackware/slackware-14.2/
+# ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-14.2/
# http://ftp.nluug.nl/os/Linux/distr/slackware/slackware-14.2/
# ftp://mirror.nl.leaseweb.net/slackware/slackware-14.2/
# http://mirror.nl.leaseweb.net/slackware/slackware-14.2/
-# http://taper.alienbase.nl/mirrors/slackware/slackware-14.2/
# NORWAY (NO)
-# ftp://ftp1.uninett.no/slackware/slackware-14.2/
-# http://ftp1.uninett.no/slackware/slackware-14.2/
+# ftp://ftp.slackware.no/slackware/slackware-14.2/
+# http://ftp.slackware.no/slackware/slackware-14.2/
# POLAND (PL)
-# ftp://ftp.man.szczecin.pl/pub/Linux/slackware/slackware-14.2/
# ftp://ftp.pwr.wroc.pl/pub/linux/slackware/slackware-14.2/
# http://ftp.pwr.wroc.pl/pub/linux/slackware/slackware-14.2/
# ftp://ftp.slackware.pl/pub/slackware/slackware-14.2/
# http://ftp.slackware.pl/pub/slackware/slackware-14.2/
-# ftp://gepard.pbone.net/mirror/ftp.slackware.com/slackware-14.2/
-# ftp://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/slackware-14.2/
-# http://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/slackware-14.2/
# ftp://sunsite.icm.edu.pl/vol/rzm1/linux-slackware/slackware-14.2/
# http://sunsite.icm.edu.pl/packages/linux-slackware/slackware-14.2/
# ftp://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware-14.2/
# http://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware-14.2/
-# PORTUGAL (PT)
-# ftp://darkstar.ist.utl.pt/pub/slackware/slackware-14.2/
-# http://darkstar.ist.utl.pt/pub/slackware/slackware-14.2/
# RUSSIA (RU)
# http://mirror.rol.ru/slackware/slackware-14.2/
# ftp://mirror.yandex.ru/slackware/slackware-14.2/
# http://mirror.yandex.ru/slackware/slackware-14.2/
-# SERBIA (RS)
-# ftp://mirror2.etf.bg.ac.rs/slackware/slackware-14.2/
-# http://mirror2.etf.bg.ac.rs/slackware/slackware-14.2/
# SOUTH AFRICA (ZA)
# ftp://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware-14.2/
# http://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware-14.2/
@@ -185,10 +159,8 @@
# ftp://slackware.mirror.ac.za/slackware-14.2/
# http://slackware.mirror.ac.za/slackware-14.2/
# SWEDEN (SE)
-# ftp://ftp.df.lth.se/pub/slackware/slackware-14.2/
-# http://ftp.df.lth.se/pub/slackware/slackware-14.2/
-# ftp://ftp.sunet.se/pub/os/Linux/distributions/slackware/slackware-14.2/
-# http://ftp.sunet.se/pub/os/Linux/distributions/slackware/slackware-14.2/
+# ftp://ftp.sunet.se/mirror/slackware.com/slackware-14.2/
+# http://ftp.sunet.se/mirror/slackware.com/slackware-14.2/
# SWITZERLAND (CH)
# ftp://mirror.switch.ch/mirror/slackware/slackware-14.2/
# http://mirror.switch.ch/ftp/mirror/slackware/slackware-14.2/
@@ -209,32 +181,19 @@
# ftp://mirror.bytemark.co.uk/slackware/slackware-14.2/
# http://mirror.bytemark.co.uk/slackware/slackware-14.2/
# UNITED STATES (US)
-# ftp://carroll.aset.psu.edu/pub/linux/distributions/slackware/slackware-14.2/
-# http://carroll.aset.psu.edu/pub/linux/distributions/slackware/slackware-14.2/
# ftp://ftp.gtlib.gatech.edu/nv/ao2/lxmirror/ftp.slackware.com/slackware-14.2/
-# ftp://ftp.osuosl.org/.2/slackware/slackware-14.2/
-# http://ftp.osuosl.org/.2/slackware/slackware-14.2/
-# ftp://hpc-mirror.usc.edu/pub/linux/distributions/slackware/slackware-14.2/
-# http://hpc-mirror.usc.edu/pub/linux/distributions/slackware/slackware-14.2/
-# ftp://marmot.tn.utexas.edu/pub/slackware/slackware-14.2/
-# http://marmot.tn.utexas.edu/slackware/slackware-14.2/
# ftp://mirror.cs.princeton.edu/pub/mirrors/slackware/slackware-14.2/
-# http://mirror.metrocast.net/slackware/slackware-14.2/
# ftp://mirrors.easynews.com/linux/slackware/slackware-14.2/
# http://mirrors.easynews.com/linux/slackware/slackware-14.2/
-# http://mirrors.kingrst.com/slackware/slackware-14.2/
# ftp://mirrors.us.kernel.org/slackware/slackware-14.2/
# http://mirrors.us.kernel.org/slackware/slackware-14.2/
# ftp://mirrors.xmission.com/slackware/slackware-14.2/
# http://mirrors.xmission.com/slackware/slackware-14.2/
-# http://slackbuilds.org/mirror/slackware/slackware-14.2/
+# https://mirror.slackbuilds.org/slackware/slackware-14.2/
# http://slackware.cs.utah.edu/pub/slackware/slackware-14.2/
-# http://slackware.mirrorcatalogs.com/slackware-14.2/
# http://slackware.mirrors.pair.com/slackware-14.2/
# ftp://slackware.mirrors.tds.net/pub/slackware/slackware-14.2/
# http://slackware.mirrors.tds.net/pub/slackware/slackware-14.2/
-# ftp://slackware.virginmedia.com/mirrors/ftp.slackware.com/slackware-14.2/
-# http://slackware.virginmedia.com/slackware-14.2/
# ftp://spout.ussg.indiana.edu/linux/slackware/slackware-14.2/
# http://spout.ussg.indiana.edu/linux/slackware/slackware-14.2/
# ftp://teewurst.cc.columbia.edu/pub/linux/slackware/slackware-14.2/
@@ -244,7 +203,12 @@
# Slackware-current
#----------------------------------------------------------------
# USE MIRRORS.SLACKWARE.COM (DO NOT USE FTP - ONLY HTTP FINDS A NEARBY MIRROR)
-# http://mirrors.slackware.com/slackware/slackware-current/
+# https://mirrors.slackware.com/slackware/slackware-current/
+#
+#
+# Here are some individual mirrors that can be used instead of the
+# redirector at mirrors.slackware.com if necessary ; note that this
+# list is not guaranteed to be up-to-date
#
# AUSTRALIA (AU)
# ftp://ftp.cc.swin.edu.au/slackware/slackware-current/
@@ -288,8 +252,8 @@
# ftp://odysseus.linux.cz/pub/linux/slackware/slackware-current/
# http://odysseus.linux.cz/pub/linux/slackware/slackware-current/
# DENMARK (DK)
-# ftp://mirrors.dotsrc.org/.disk1/slackware/slackware-current/
-# http://mirrors.dotsrc.org/.disk1/slackware/slackware-current/
+# ftp://mirrors.dotsrc.org/slackware/slackware-current/
+# https://mirrors.dotsrc.org/slackware/slackware-current/
# FINLAND (FI)
# ftp://elektroni.phys.tut.fi/slackware-current/
# FRANCE (FR)
@@ -301,7 +265,7 @@
# ftp://ftp.fu-berlin.de/unix/linux/slackware/slackware-current/
# ftp://ftp.gwdg.de/pub/linux/slackware/slackware-current/
# http://ftp.gwdg.de/pub/linux/slackware/slackware-current/
-# ftp://ftp.tu-chemnitz.de/.SAN0/pub/linux/slackware/slackware-current/
+# ftp://ftp.tu-chemnitz.de/pub/linux/slackware/slackware-current/
# http://ftp.tu-chemnitz.de/pub/linux/slackware/slackware-current/
# ftp://ftp.zimt.uni-siegen.de/pub/slackware/slackware-current/
# http://ftp.zimt.uni-siegen.de/slackware/slackware-current/
@@ -316,14 +280,9 @@
# http://ftp.otenet.gr/linux/slackware/slackware-current/
# ftp://patroklos.noc.ntua.gr/pub/linux/slackware/slackware-current/
# http://patroklos.noc.ntua.gr/pub/linux/slackware/slackware-current/
-# HUNGARY (HU)
-# ftp://ftp.freepark.org/pub/linux/distributions/slackware/slackware-current/
-# http://ftp.freepark.org/pub/linux/distributions/slackware/slackware-current/
# INDONESIA (ID)
# http://kambing.ui.ac.id/slackware/slackware-current/
-# ftp://repo.ugm.ac.id/.3/slackware/slackware-current/
-# http://repo.ugm.ac.id/.3/slackware/slackware-current/
-# http://repo.ukdw.ac.id/slackware/slackware-current/
+# https://repo.ukdw.ac.id/slackware/slackware-current/
# IRELAND (IE)
# ftp://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware-current/
# http://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware-current/
@@ -333,46 +292,31 @@
# JAPAN (JP)
# ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware-current/
# http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware-current/
-# ftp://ftp-srv2.kddilabs.jp/032/Linux/packages/Slackware/slackware-current/
-# http://ftp-srv2.kddilabs.jp/032/Linux/packages/Slackware/slackware-current/
+# ftp://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware-current/
+# http://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware-current/
# ftp://riksun.riken.go.jp/Linux/slackware/slackware-current/
# http://riksun.riken.go.jp/Linux/slackware/slackware-current/
-# LATVIA (LV)
-# ftp://perkons.linux.edu.lv/mirrors/ftp.slackware.com/slackware-current/
# NETHERLANDS (NL)
-# ftp://ftp.bit.nl/mirror/slackware/slackware-current/
-# http://ftp.bit.nl/mirror/slackware/slackware-current/
-# ftp://ftp.nluug.nl/vol/4/slackware/slackware-current/
+# ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-current/
# http://ftp.nluug.nl/os/Linux/distr/slackware/slackware-current/
# ftp://mirror.nl.leaseweb.net/slackware/slackware-current/
# http://mirror.nl.leaseweb.net/slackware/slackware-current/
-# http://taper.alienbase.nl/mirrors/slackware/slackware-current/
# NORWAY (NO)
-# ftp://ftp1.uninett.no/slackware/slackware-current/
-# http://ftp1.uninett.no/slackware/slackware-current/
+# ftp://ftp.slackware.no/slackware/slackware-current/
+# http://ftp.slackware.no/slackware/slackware-current/
# POLAND (PL)
-# ftp://ftp.man.szczecin.pl/pub/Linux/slackware/slackware-current/
# ftp://ftp.pwr.wroc.pl/pub/linux/slackware/slackware-current/
# http://ftp.pwr.wroc.pl/pub/linux/slackware/slackware-current/
# ftp://ftp.slackware.pl/pub/slackware/slackware-current/
# http://ftp.slackware.pl/pub/slackware/slackware-current/
-# ftp://gepard.pbone.net/mirror/ftp.slackware.com/slackware-current/
-# ftp://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/slackware-current/
-# http://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/slackware-current/
# ftp://sunsite.icm.edu.pl/vol/rzm1/linux-slackware/slackware-current/
# http://sunsite.icm.edu.pl/packages/linux-slackware/slackware-current/
# ftp://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware-current/
# http://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware-current/
-# PORTUGAL (PT)
-# ftp://darkstar.ist.utl.pt/pub/slackware/slackware-current/
-# http://darkstar.ist.utl.pt/pub/slackware/slackware-current/
# RUSSIA (RU)
# http://mirror.rol.ru/slackware/slackware-current/
# ftp://mirror.yandex.ru/slackware/slackware-current/
# http://mirror.yandex.ru/slackware/slackware-current/
-# SERBIA (RS)
-# ftp://mirror2.etf.bg.ac.rs/slackware/slackware-current/
-# http://mirror2.etf.bg.ac.rs/slackware/slackware-current/
# SOUTH AFRICA (ZA)
# ftp://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware-current/
# http://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware-current/
@@ -381,10 +325,8 @@
# ftp://slackware.mirror.ac.za/slackware-current/
# http://slackware.mirror.ac.za/slackware-current/
# SWEDEN (SE)
-# ftp://ftp.df.lth.se/pub/slackware/slackware-current/
-# http://ftp.df.lth.se/pub/slackware/slackware-current/
-# ftp://ftp.sunet.se/pub/os/Linux/distributions/slackware/slackware-current/
-# http://ftp.sunet.se/pub/os/Linux/distributions/slackware/slackware-current/
+# ftp://ftp.sunet.se/mirror/slackware.com/slackware-current/
+# http://ftp.sunet.se/mirror/slackware.com/slackware-current/
# SWITZERLAND (CH)
# ftp://mirror.switch.ch/mirror/slackware/slackware-current/
# http://mirror.switch.ch/ftp/mirror/slackware/slackware-current/
@@ -409,32 +351,19 @@
# ftp://slackware.mirrors.uk2.net/pub/slackware/slackware-current/
# http://slackware.mirrors.uk2.net/slackware-current/
# UNITED STATES (US)
-# ftp://carroll.aset.psu.edu/pub/linux/distributions/slackware/slackware-current/
-# http://carroll.aset.psu.edu/pub/linux/distributions/slackware/slackware-current/
# ftp://ftp.gtlib.gatech.edu/nv/ao2/lxmirror/ftp.slackware.com/slackware-current/
-# ftp://ftp.osuosl.org/.2/slackware/slackware-current/
-# http://ftp.osuosl.org/.2/slackware/slackware-current/
-# ftp://hpc-mirror.usc.edu/pub/linux/distributions/slackware/slackware-current/
-# http://hpc-mirror.usc.edu/pub/linux/distributions/slackware/slackware-current/
-# ftp://marmot.tn.utexas.edu/pub/slackware/slackware-current/
-# http://marmot.tn.utexas.edu/slackware/slackware-current/
# ftp://mirror.cs.princeton.edu/pub/mirrors/slackware/slackware-current/
-# http://mirror.metrocast.net/slackware/slackware-current/
# ftp://mirrors.easynews.com/linux/slackware/slackware-current/
# http://mirrors.easynews.com/linux/slackware/slackware-current/
-# http://mirrors.kingrst.com/slackware/slackware-current/
# ftp://mirrors.us.kernel.org/slackware/slackware-current/
# http://mirrors.us.kernel.org/slackware/slackware-current/
# ftp://mirrors.xmission.com/slackware/slackware-current/
# http://mirrors.xmission.com/slackware/slackware-current/
-# http://slackbuilds.org/mirror/slackware/slackware-current/
+# https://mirror.slackbuilds.org/slackware/slackware-current/
# http://slackware.cs.utah.edu/pub/slackware/slackware-current/
-# http://slackware.mirrorcatalogs.com/slackware-current/
# http://slackware.mirrors.pair.com/slackware-current/
# ftp://slackware.mirrors.tds.net/pub/slackware/slackware-current/
# http://slackware.mirrors.tds.net/pub/slackware/slackware-current/
-# ftp://slackware.virginmedia.com/mirrors/ftp.slackware.com/slackware-current/
-# http://slackware.virginmedia.com/slackware-current/
# ftp://spout.ussg.indiana.edu/linux/slackware/slackware-current/
# http://spout.ussg.indiana.edu/linux/slackware/slackware-current/
# ftp://teewurst.cc.columbia.edu/pub/linux/slackware/slackware-current/
diff --git a/source/ap/slackpkg/files/mirrors-x86_64.sample b/source/ap/slackpkg/files/mirrors-x86_64.sample
index 540416795..aae06f1e6 100644
--- a/source/ap/slackpkg/files/mirrors-x86_64.sample
+++ b/source/ap/slackpkg/files/mirrors-x86_64.sample
@@ -30,7 +30,7 @@
# You can use a mirror not included in this file. Many people have mirrors
# in their local networks. A list of all official Slackware mirrors
# (not version-specific, so some mirrors may not have all files) is here:
-# http://mirrors.slackware.com/mirrorlist/
+# https://mirrors.slackware.com/mirrorlist/
#
# Slackpkg only needs to point to the directory that contains
# "ChangeLog.txt", and don't forget the trailing slash.
@@ -49,24 +49,23 @@
# Slackware64-14.2
#----------------------------------------------------------------
# USE MIRRORS.SLACKWARE.COM (DO NOT USE FTP - ONLY HTTP FINDS A NEARBY MIRROR)
-# http://mirrors.slackware.com/slackware/slackware64-14.2/
+# https://mirrors.slackware.com/slackware/slackware64-14.2/
+#
+#
+# Here are some individual mirrors that can be used instead of the
+# redirector at mirrors.slackware.com if necessary ; note that this
+# list is not guaranteed to be up-to-date
#
# AUSTRALIA (AU)
# ftp://ftp.cc.swin.edu.au/slackware/slackware64-14.2/
# http://ftp.cc.swin.edu.au/slackware/slackware64-14.2/
# ftp://ftp.iinet.net.au/pub/slackware/slackware64-14.2/
# http://ftp.iinet.net.au/pub/slackware/slackware64-14.2/
-# ftp://mirror.aarnet.edu.au/pub/slackware/slackware64-14.2/
-# http://mirror.aarnet.edu.au/pub/slackware/slackware64-14.2/
# ftp://mirror.as24220.net/pub/slackware/slackware64-14.2/
# http://mirror.as24220.net/pub/slackware/slackware64-14.2/
# ftp://mirror.internode.on.net/.pub2/slackware/slackware64-14.2/
# http://mirror.internode.on.net/pub/slackware/slackware64-14.2/
-# http://mirror.primusdatacentre.com.au/slackware/slackware64-14.2/
# AUSTRIA (AT)
-# ftp://ftp.slackware.at/slackware64-14.2/
-# http://ftp.slackware.at/data/slackware64-14.2/
-# ftp://gd.tuwien.ac.at/opsys/linux/freesoftware.com/slackware64-14.2/
# http://gd.tuwien.ac.at/opsys/linux/freesoftware.com/slackware64-14.2/
# BELARUS (BY)
# ftp://mirror.datacenter.by/pub/slackware/slackware64-14.2/
@@ -83,36 +82,29 @@
# ftp://mirror.its.dal.ca/slackware/slackware64-14.2/
# http://mirror.its.dal.ca/slackware/slackware64-14.2/
# CHINA (CN)
-# http://mirror.bjtu.edu.cn/slackware/slackware64-14.2/
# http://mirrors.163.com/slackware/slackware64-14.2/
# http://mirrors.ustc.edu.cn/slackware/slackware64-14.2/
# COSTA RICA (CR)
# ftp://mirrors.ucr.ac.cr/slackware/pub/slackware/slackware64-14.2/
# http://mirrors.ucr.ac.cr/slackware/pub/slackware/slackware64-14.2/
# CZECH REPUBLIC (CZ)
-# http://ftp.slackware.cz/slackware/slackware64-14.2/
# ftp://odysseus.linux.cz/pub/linux/slackware/slackware64-14.2/
# http://odysseus.linux.cz/pub/linux/slackware/slackware64-14.2/
# DENMARK (DK)
-# ftp://mirrors.dotsrc.org/.disk1/slackware/slackware64-14.2/
-# http://mirrors.dotsrc.org/.disk1/slackware/slackware64-14.2/
+# ftp://mirrors.dotsrc.org/slackware/slackware64-14.2/
+# https://mirrors.dotsrc.org/slackware/slackware64-14.2/
# FINLAND (FI)
# ftp://elektroni.phys.tut.fi/slackware64-14.2/
# FRANCE (FR)
-# ftp://mirror.ovh.net/mirrors/ftp.slackware.com/slackware64-14.2/
-# http://mirror.ovh.net/mirrors/ftp.slackware.com/slackware64-14.2/
# ftp://nephtys.lip6.fr/pub/linux/distributions/slackware/slackware64-14.2/
# http://nephtys.lip6.fr/pub/linux/distributions/slackware/slackware64-14.2/
# GERMANY (DE)
-# ftp://ftp.fu-berlin.de/unix/linux/slackware/slackware64-14.2/
# ftp://ftp.gwdg.de/pub/linux/slackware/slackware64-14.2/
# http://ftp.gwdg.de/pub/linux/slackware/slackware64-14.2/
-# ftp://ftp.tu-chemnitz.de/.SAN0/pub/linux/slackware/slackware64-14.2/
+# ftp://ftp.tu-chemnitz.de/pub/linux/slackware/slackware64-14.2/
# http://ftp.tu-chemnitz.de/pub/linux/slackware/slackware64-14.2/
# ftp://sunsite.informatik.rwth-aachen.de/pub/comp/Linux/slackware/slackware64-14.2/
# http://sunsite.informatik.rwth-aachen.de/ftp/pub/comp/Linux/slackware/slackware64-14.2/
-# ftp://wrz1013.rz.uni-wuerzburg.de/pub/MIRROR/slackware/slackware64-14.2/
-# http://wrz1013.rz.uni-wuerzburg.de/pub/MIRROR/slackware/slackware64-14.2/
# GREECE (GR)
# ftp://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware64-14.2/
# http://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware64-14.2/
@@ -120,12 +112,9 @@
# http://ftp.otenet.gr/linux/slackware/slackware64-14.2/
# ftp://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-14.2/
# http://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-14.2/
-# HUNGARY (HU)
-# ftp://ftp.freepark.org/pub/linux/distributions/slackware/slackware64-14.2/
-# http://ftp.freepark.org/pub/linux/distributions/slackware/slackware64-14.2/
# INDONESIA (ID)
# http://kambing.ui.ac.id/slackware/slackware64-14.2/
-# http://repo.ukdw.ac.id/slackware/slackware64-14.2/
+# https://repo.ukdw.ac.id/slackware/slackware64-14.2/
# IRELAND (IE)
# ftp://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware64-14.2/
# http://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware64-14.2/
@@ -135,44 +124,31 @@
# JAPAN (JP)
# ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-14.2/
# http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-14.2/
-# ftp://ftp-srv2.kddilabs.jp/032/Linux/packages/Slackware/slackware64-14.2/
-# http://ftp-srv2.kddilabs.jp/032/Linux/packages/Slackware/slackware64-14.2/
+# ftp://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware64-14.2/
+# http://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware64-14.2/
# ftp://riksun.riken.go.jp/Linux/slackware/slackware64-14.2/
# http://riksun.riken.go.jp/Linux/slackware/slackware64-14.2/
-# LATVIA (LV)
-# ftp://perkons.linux.edu.lv/mirrors/ftp.slackware.com/slackware64-14.2/
# NETHERLANDS (NL)
-# ftp://ftp.nluug.nl/vol/4/slackware/slackware64-14.2/
+# ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware64-14.2/
# http://ftp.nluug.nl/os/Linux/distr/slackware/slackware64-14.2/
# ftp://mirror.nl.leaseweb.net/slackware/slackware64-14.2/
# http://mirror.nl.leaseweb.net/slackware/slackware64-14.2/
-# http://taper.alienbase.nl/mirrors/slackware/slackware64-14.2/
# NORWAY (NO)
-# ftp://ftp1.uninett.no/slackware/slackware64-14.2/
-# http://ftp1.uninett.no/slackware/slackware64-14.2/
+# ftp://ftp.slackware.no/slackware/slackware64-14.2/
+# http://ftp.slackware.no/slackware/slackware64-14.2/
# POLAND (PL)
-# ftp://ftp.man.szczecin.pl/pub/Linux/slackware/slackware64-14.2/
# ftp://ftp.pwr.wroc.pl/pub/linux/slackware/slackware64-14.2/
# http://ftp.pwr.wroc.pl/pub/linux/slackware/slackware64-14.2/
# ftp://ftp.slackware.pl/pub/slackware/slackware64-14.2/
# http://ftp.slackware.pl/pub/slackware/slackware64-14.2/
-# ftp://gepard.pbone.net/mirror/ftp.slackware.com/slackware64-14.2/
-# ftp://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/slackware64-14.2/
-# http://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/slackware64-14.2/
# ftp://sunsite.icm.edu.pl/vol/rzm1/linux-slackware/slackware64-14.2/
# http://sunsite.icm.edu.pl/packages/linux-slackware/slackware64-14.2/
# ftp://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware64-14.2/
# http://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware64-14.2/
-# PORTUGAL (PT)
-# ftp://darkstar.ist.utl.pt/pub/slackware/slackware64-14.2/
-# http://darkstar.ist.utl.pt/pub/slackware/slackware64-14.2/
# RUSSIA (RU)
# http://mirror.rol.ru/slackware/slackware64-14.2/
# ftp://mirror.yandex.ru/slackware/slackware64-14.2/
# http://mirror.yandex.ru/slackware/slackware64-14.2/
-# SERBIA (RS)
-# ftp://mirror2.etf.bg.ac.rs/slackware/slackware64-14.2/
-# http://mirror2.etf.bg.ac.rs/slackware/slackware64-14.2/
# SOUTH AFRICA (ZA)
# ftp://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware64-14.2/
# http://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware64-14.2/
@@ -181,10 +157,8 @@
# ftp://slackware.mirror.ac.za/slackware64-14.2/
# http://slackware.mirror.ac.za/slackware64-14.2/
# SWEDEN (SE)
-# ftp://ftp.df.lth.se/pub/slackware/slackware64-14.2/
-# http://ftp.df.lth.se/pub/slackware/slackware64-14.2/
-# ftp://ftp.sunet.se/pub/os/Linux/distributions/slackware/slackware64-14.2/
-# http://ftp.sunet.se/pub/os/Linux/distributions/slackware/slackware64-14.2/
+# ftp://ftp.sunet.se/mirror/slackware.com/slackware64-14.2/
+# http://ftp.sunet.se/mirror/slackware.com/slackware64-14.2/
# SWITZERLAND (CH)
# ftp://mirror.switch.ch/mirror/slackware/slackware64-14.2/
# http://mirror.switch.ch/ftp/mirror/slackware/slackware64-14.2/
@@ -205,32 +179,19 @@
# ftp://mirror.bytemark.co.uk/slackware/slackware64-14.2/
# http://mirror.bytemark.co.uk/slackware/slackware64-14.2/
# UNITED STATES (US)
-# ftp://carroll.aset.psu.edu/pub/linux/distributions/slackware/slackware64-14.2/
-# http://carroll.aset.psu.edu/pub/linux/distributions/slackware/slackware64-14.2/
# ftp://ftp.gtlib.gatech.edu/nv/ao2/lxmirror/ftp.slackware.com/slackware64-14.2/
-# ftp://ftp.osuosl.org/.2/slackware/slackware64-14.2/
-# http://ftp.osuosl.org/.2/slackware/slackware64-14.2/
-# ftp://hpc-mirror.usc.edu/pub/linux/distributions/slackware/slackware64-14.2/
-# http://hpc-mirror.usc.edu/pub/linux/distributions/slackware/slackware64-14.2/
-# ftp://marmot.tn.utexas.edu/pub/slackware/slackware64-14.2/
-# http://marmot.tn.utexas.edu/slackware/slackware64-14.2/
# ftp://mirror.cs.princeton.edu/pub/mirrors/slackware/slackware64-14.2/
-# http://mirror.metrocast.net/slackware/slackware64-14.2/
# ftp://mirrors.easynews.com/linux/slackware/slackware64-14.2/
# http://mirrors.easynews.com/linux/slackware/slackware64-14.2/
-# http://mirrors.kingrst.com/slackware/slackware64-14.2/
# ftp://mirrors.us.kernel.org/slackware/slackware64-14.2/
# http://mirrors.us.kernel.org/slackware/slackware64-14.2/
# ftp://mirrors.xmission.com/slackware/slackware64-14.2/
# http://mirrors.xmission.com/slackware/slackware64-14.2/
-# http://slackbuilds.org/mirror/slackware/slackware64-14.2/
+# https://mirror.slackbuilds.org/slackware/slackware64-14.2/
# http://slackware.cs.utah.edu/pub/slackware/slackware64-14.2/
-# http://slackware.mirrorcatalogs.com/slackware64-14.2/
# http://slackware.mirrors.pair.com/slackware64-14.2/
# ftp://slackware.mirrors.tds.net/pub/slackware/slackware64-14.2/
# http://slackware.mirrors.tds.net/pub/slackware/slackware64-14.2/
-# ftp://slackware.virginmedia.com/mirrors/ftp.slackware.com/slackware64-14.2/
-# http://slackware.virginmedia.com/slackware64-14.2/
# ftp://spout.ussg.indiana.edu/linux/slackware/slackware64-14.2/
# http://spout.ussg.indiana.edu/linux/slackware/slackware64-14.2/
# ftp://teewurst.cc.columbia.edu/pub/linux/slackware/slackware64-14.2/
@@ -240,7 +201,12 @@
# Slackware64-current
#----------------------------------------------------------------
# USE MIRRORS.SLACKWARE.COM (DO NOT USE FTP - ONLY HTTP FINDS A NEARBY MIRROR)
-# http://mirrors.slackware.com/slackware/slackware64-current/
+# https://mirrors.slackware.com/slackware/slackware64-current/
+#
+#
+# Here are some individual mirrors that can be used instead of the
+# redirector at mirrors.slackware.com if necessary ; note that this
+# list is not guaranteed to be up-to-date
#
# AUSTRALIA (AU)
# ftp://ftp.cc.swin.edu.au/slackware/slackware64-current/
@@ -284,8 +250,8 @@
# ftp://odysseus.linux.cz/pub/linux/slackware/slackware64-current/
# http://odysseus.linux.cz/pub/linux/slackware/slackware64-current/
# DENMARK (DK)
-# ftp://mirrors.dotsrc.org/.disk1/slackware/slackware64-current/
-# http://mirrors.dotsrc.org/.disk1/slackware/slackware64-current/
+# ftp://mirrors.dotsrc.org/slackware/slackware64-current/
+# https://mirrors.dotsrc.org/slackware/slackware64-current/
# FINLAND (FI)
# ftp://elektroni.phys.tut.fi/slackware64-current/
# FRANCE (FR)
@@ -297,7 +263,7 @@
# ftp://ftp.fu-berlin.de/unix/linux/slackware/slackware64-current/
# ftp://ftp.gwdg.de/pub/linux/slackware/slackware64-current/
# http://ftp.gwdg.de/pub/linux/slackware/slackware64-current/
-# ftp://ftp.tu-chemnitz.de/.SAN0/pub/linux/slackware/slackware64-current/
+# ftp://ftp.tu-chemnitz.de/pub/linux/slackware/slackware64-current/
# http://ftp.tu-chemnitz.de/pub/linux/slackware/slackware64-current/
# ftp://sunsite.informatik.rwth-aachen.de/pub/comp/Linux/slackware/slackware64-current/
# http://sunsite.informatik.rwth-aachen.de/ftp/pub/comp/Linux/slackware/slackware64-current/
@@ -310,12 +276,9 @@
# http://ftp.otenet.gr/linux/slackware/slackware64-current/
# ftp://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-current/
# http://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-current/
-# HUNGARY (HU)
-# ftp://ftp.freepark.org/pub/linux/distributions/slackware/slackware64-current/
-# http://ftp.freepark.org/pub/linux/distributions/slackware/slackware64-current/
# INDONESIA (ID)
# http://kambing.ui.ac.id/slackware/slackware64-current/
-# http://repo.ukdw.ac.id/slackware/slackware64-current/
+# https://repo.ukdw.ac.id/slackware/slackware64-current/
# IRELAND (IE)
# ftp://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware64-current/
# http://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware64-current/
@@ -325,44 +288,31 @@
# JAPAN (JP)
# ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/
# http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/
-# ftp://ftp-srv2.kddilabs.jp/032/Linux/packages/Slackware/slackware64-current/
-# http://ftp-srv2.kddilabs.jp/032/Linux/packages/Slackware/slackware64-current/
+# ftp://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware64-current/
+# http://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware64-current/
# ftp://riksun.riken.go.jp/Linux/slackware/slackware64-current/
# http://riksun.riken.go.jp/Linux/slackware/slackware64-current/
-# LATVIA (LV)
-# ftp://perkons.linux.edu.lv/mirrors/ftp.slackware.com/slackware64-current/
# NETHERLANDS (NL)
-# ftp://ftp.nluug.nl/vol/4/slackware/slackware64-current/
+# ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware64-current/
# http://ftp.nluug.nl/os/Linux/distr/slackware/slackware64-current/
# ftp://mirror.nl.leaseweb.net/slackware/slackware64-current/
# http://mirror.nl.leaseweb.net/slackware/slackware64-current/
-# http://taper.alienbase.nl/mirrors/slackware/slackware64-current/
# NORWAY (NO)
-# ftp://ftp1.uninett.no/slackware/slackware64-current/
-# http://ftp1.uninett.no/slackware/slackware64-current/
+# ftp://ftp.slackware.no/slackware/slackware64-current/
+# http://ftp.slackware.no/slackware/slackware64-current/
# POLAND (PL)
-# ftp://ftp.man.szczecin.pl/pub/Linux/slackware/slackware64-current/
# ftp://ftp.pwr.wroc.pl/pub/linux/slackware/slackware64-current/
# http://ftp.pwr.wroc.pl/pub/linux/slackware/slackware64-current/
# ftp://ftp.slackware.pl/pub/slackware/slackware64-current/
# http://ftp.slackware.pl/pub/slackware/slackware64-current/
-# ftp://gepard.pbone.net/mirror/ftp.slackware.com/slackware64-current/
-# ftp://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/slackware64-current/
-# http://piotrkosoft.net/pub/mirrors/ftp.slackware.com/pub/slackware/slackware64-current/
# ftp://sunsite.icm.edu.pl/vol/rzm1/linux-slackware/slackware64-current/
# http://sunsite.icm.edu.pl/packages/linux-slackware/slackware64-current/
# ftp://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware64-current/
# http://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware64-current/
-# PORTUGAL (PT)
-# ftp://darkstar.ist.utl.pt/pub/slackware/slackware64-current/
-# http://darkstar.ist.utl.pt/pub/slackware/slackware64-current/
# RUSSIA (RU)
# http://mirror.rol.ru/slackware/slackware64-current/
# ftp://mirror.yandex.ru/slackware/slackware64-current/
# http://mirror.yandex.ru/slackware/slackware64-current/
-# SERBIA (RS)
-# ftp://mirror2.etf.bg.ac.rs/slackware/slackware64-current/
-# http://mirror2.etf.bg.ac.rs/slackware/slackware64-current/
# SOUTH AFRICA (ZA)
# ftp://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware64-current/
# http://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware64-current/
@@ -371,10 +321,8 @@
# ftp://slackware.mirror.ac.za/slackware64-current/
# http://slackware.mirror.ac.za/slackware64-current/
# SWEDEN (SE)
-# ftp://ftp.df.lth.se/pub/slackware/slackware64-current/
-# http://ftp.df.lth.se/pub/slackware/slackware64-current/
-# ftp://ftp.sunet.se/pub/os/Linux/distributions/slackware/slackware64-current/
-# http://ftp.sunet.se/pub/os/Linux/distributions/slackware/slackware64-current/
+# ftp://ftp.sunet.se/mirror/slackware.com/slackware64-current/
+# http://ftp.sunet.se/mirror/slackware.com/slackware64-current/
# SWITZERLAND (CH)
# ftp://mirror.switch.ch/mirror/slackware/slackware64-current/
# http://mirror.switch.ch/ftp/mirror/slackware/slackware64-current/
@@ -395,32 +343,19 @@
# ftp://mirror.bytemark.co.uk/slackware/slackware64-current/
# http://mirror.bytemark.co.uk/slackware/slackware64-current/
# UNITED STATES (US)
-# ftp://carroll.aset.psu.edu/pub/linux/distributions/slackware/slackware64-current/
-# http://carroll.aset.psu.edu/pub/linux/distributions/slackware/slackware64-current/
# ftp://ftp.gtlib.gatech.edu/nv/ao2/lxmirror/ftp.slackware.com/slackware64-current/
-# ftp://ftp.osuosl.org/.2/slackware/slackware64-current/
-# http://ftp.osuosl.org/.2/slackware/slackware64-current/
-# ftp://hpc-mirror.usc.edu/pub/linux/distributions/slackware/slackware64-current/
-# http://hpc-mirror.usc.edu/pub/linux/distributions/slackware/slackware64-current/
-# ftp://marmot.tn.utexas.edu/pub/slackware/slackware64-current/
-# http://marmot.tn.utexas.edu/slackware/slackware64-current/
# ftp://mirror.cs.princeton.edu/pub/mirrors/slackware/slackware64-current/
-# http://mirror.metrocast.net/slackware/slackware64-current/
# ftp://mirrors.easynews.com/linux/slackware/slackware64-current/
# http://mirrors.easynews.com/linux/slackware/slackware64-current/
-# http://mirrors.kingrst.com/slackware/slackware64-current/
# ftp://mirrors.us.kernel.org/slackware/slackware64-current/
# http://mirrors.us.kernel.org/slackware/slackware64-current/
# ftp://mirrors.xmission.com/slackware/slackware64-current/
# http://mirrors.xmission.com/slackware/slackware64-current/
-# http://slackbuilds.org/mirror/slackware/slackware64-current/
+# https://mirror.slackbuilds.org/slackware/slackware64-current/
# http://slackware.cs.utah.edu/pub/slackware/slackware64-current/
-# http://slackware.mirrorcatalogs.com/slackware64-current/
# http://slackware.mirrors.pair.com/slackware64-current/
# ftp://slackware.mirrors.tds.net/pub/slackware/slackware64-current/
# http://slackware.mirrors.tds.net/pub/slackware/slackware64-current/
-# ftp://slackware.virginmedia.com/mirrors/ftp.slackware.com/slackware64-current/
-# http://slackware.virginmedia.com/slackware64-current/
# ftp://spout.ussg.indiana.edu/linux/slackware/slackware64-current/
# http://spout.ussg.indiana.edu/linux/slackware/slackware64-current/
# ftp://teewurst.cc.columbia.edu/pub/linux/slackware/slackware64-current/
diff --git a/source/ap/slackpkg/files/post-functions.sh b/source/ap/slackpkg/files/post-functions.sh
index 2eb023bcc..c286e7af7 100644
--- a/source/ap/slackpkg/files/post-functions.sh
+++ b/source/ap/slackpkg/files/post-functions.sh
@@ -122,7 +122,7 @@ looknew() {
fi
echo -e "\nSearching for NEW configuration files"
- FILES=$(find /etc -name "*.new" ${ONLY_NEW_DOTNEW} \
+ FILES=$(find /etc /var/yp /usr/share/vim -name "*.new" ${ONLY_NEW_DOTNEW} \
-not -name "rc.inet1.conf.new" \
-not -name "group.new" \
-not -name "passwd.new" \
@@ -214,7 +214,7 @@ Do you want slackpkg to run lilo now? (Y/n)"
else
echo -e "\n
Your kernel image was updated and lilo is not found on your system.
-You may need to adjust your boot manager(like GRUB) to boot appropriate
+You may need to adjust your boot manager (like GRUB) to boot appropriate
kernel."
fi
fi
diff --git a/source/ap/slackpkg/files/slackpkg b/source/ap/slackpkg/files/slackpkg
index 9c45c8659..4fcdd61ac 100644
--- a/source/ap/slackpkg/files/slackpkg
+++ b/source/ap/slackpkg/files/slackpkg
@@ -280,9 +280,9 @@ case "$CMD" in
;;
check-updates)
if checkchangelog 1>/dev/null 2>/dev/null ; then
- echo "No news is good news"
+ echo "No updated packages since last check."
else
- echo "News on ChangeLog.txt"
+ echo "Updated packages are available since last check."
fi
;;
update)
diff --git a/source/ap/slackpkg/files/slackpkg.8 b/source/ap/slackpkg/files/slackpkg.8
index 1cf8326c0..4ec901a41 100644
--- a/source/ap/slackpkg/files/slackpkg.8
+++ b/source/ap/slackpkg/files/slackpkg.8
@@ -1,4 +1,4 @@
-.TH SLACKPKG 8 "May 2010" slackpkg-2.81.1 ""
+.TH SLACKPKG 8 "March 22, 2018" slackpkg-2.82.2 ""
.SH NAME
.B slackpkg
\- Automated tool for managing Slackware Linux packages
@@ -6,7 +6,7 @@
.SH SYNOPSIS
.B slackpkg
.B [OPTIONS]
-.B {install|remove|search|upgrade|reinstall|blacklist}
+.B {install|remove|search|upgrade|reinstall|blacklist}
.BI { PATTERN | FILE }
.B slackpkg [OPTIONS] {clean-system|upgrade-all|install-new}
@@ -21,12 +21,12 @@
.B {generate-template|install-template|remove-template}
.I TEMPLATENAME
-.B slackpkg [OPTIONS] info
-.I PACKAGE
+.B slackpkg [OPTIONS] info
+.I PACKAGE
.B slackpkg [OPTIONS] update [gpg]
-.B slackpkg [OPTIONS] {new-config|check-updates}
+.B slackpkg [OPTIONS] {new-config|check-updates}
.B slackpkg [OPTIONS] help
@@ -57,32 +57,32 @@ packages in Slackware. Every time this list is changed, the update
needs to be run.
The main features of Slackpkg are the ones directly related to
-package management: install, upgrade, and remove packages.
+package management: install, upgrade, and remove packages.
To do any of these tasks, the Slackpkg syntax is:
.in +5
# slackpkg [OPTIONS] <action> {PATTERN|FILE}
.in
-.I OPTIONS
+.I OPTIONS
can be one or more of the many configuration options listed in
/etc/slackpkg/slackpkg.conf. There are equivalent command line options
for most of the configuration directives found in slackpkg.conf - see the
.B slackpkg.conf(5)
man-page to see what options are available.
-.I PATTERN
-can be a package name or just part of package name. It can also
+.I PATTERN
+can be a package name or just part of package name. It can also
be a software series (like kde, a, ap, ...).
-.br
+.br
-.I FILE
-is a file with a list of
-.I PATTERNs
+.I FILE
+is a file with a list of
+.I PATTERNs
inside: either one per line,
or several per line with spaces as separators.
-Slackpkg can be used to upgrade the whole distribution.
+Slackpkg can be used to upgrade the whole distribution.
.br
The usual way is to do:
@@ -96,33 +96,33 @@ The usual way is to do:
# slackpkg clean-system
.in
-Another feature of Slackpkg is the ability to work with templates, which can
+Another feature of Slackpkg is the ability to work with templates, which can
make it much easier to create different machines with the same contents of
packages. The basic steps are as follows:
.RS +5
-.IP \(bu 2
+.IP \(bu 2
Install one machine
-.IP \(bu 2
+.IP \(bu 2
Run "slackpkg generate-template TEMPLATENAME"
-.IP \(bu 2
-Copy /etc/slackpkg/templates/TEMPLATENAME.template to the same directory on
+.IP \(bu 2
+Copy /etc/slackpkg/templates/TEMPLATENAME.template to the same directory on
the other machine
-.IP \(bu 2
+.IP \(bu 2
Run "slackpkg install-template TEMPLATENAME" on the other machine
.RE
-.I TEMPLATENAME
+.I TEMPLATENAME
is the name of your template.
Following this manual page, you can find what each of these (and other)
-actions does.
+actions does.
-.SH ACTIONS
+.SH ACTIONS
.TP 5
.B help
.br
-Show slackpkg's actions and a short description of them. Useful if you need
+Show slackpkg's actions and a short description of them. Useful if you need
to know a little about slackpkg. The information here, on man-page is much
more complete.
@@ -136,7 +136,7 @@ update will download the latest package lists from a Slackware mirror
# slackpkg update
.in
-before attempting to upgrade, install, or search for packages.
+before attempting to upgrade, install, or search for packages.
.br
If you need to update Slackware's GPG key, run
@@ -145,7 +145,7 @@ If you need to update Slackware's GPG key, run
.in
The GPG key doesn't change. This should be a "one time" command - run it
-once and forget it...
+once and forget it...
.TP 5
.B check-updates
@@ -156,7 +156,7 @@ cron to alert the sysadmin about updates.
.TP 5
.B file-search
.br
-You can search the official Slackware packages for any file in the Slackware
+You can search the official Slackware packages for any file in the Slackware
distribution. Do you need a strange library? Use file-search to find it.
.in +5
@@ -164,7 +164,7 @@ distribution. Do you need a strange library? Use file-search to find it.
.in
All packages with matching "filename" will be shown, thus you can see whether
-the packages are installed or not; if not, you can download and install them
+the packages are installed or not; if not, you can download and install them
with other slackpkg actions.
.TP 5
@@ -173,7 +173,7 @@ with other slackpkg actions.
You can search for any package distributed in Slackware.
.in +5
-# slackpkg search pattern
+# slackpkg search pattern
.in
All packages names that matches with "pattern" will be shown.
@@ -191,7 +191,7 @@ Installation of a package is very simple. Just use a command like this:
and the package will be downloaded and installed.
.br
-You can't use the "install" option to install an already installed package,
+You can't use the "install" option to install an already installed package,
but you may reinstall or upgrade it.
.TP 5
@@ -205,10 +205,10 @@ will be installed).
.TP 5
.B reinstall
.br
-In case you mistakenly corrupt something, the reinstall option will allow
+In case you mistakenly corrupt something, the reinstall option will allow
you to reinstall the same version of a package that is currently installed.
-.TP 5
+.TP 5
.B remove
.br
With remove, you can remove certain installed packages. As an example:
@@ -224,33 +224,33 @@ will remove all packages with "kde" in their name.
.br
With this action, you can "blacklist" certain packages.
.br
-Blacklisted packages will not be installed, upgraded, or removed by slackpkg.
-If you want to remove some package from the black list, please edit
+Blacklisted packages will not be installed, upgraded, or removed by slackpkg.
+If you want to remove some package from the black list, please edit
/etc/slackpkg/blacklist.
.TP 5
.B download
.br
This action tells slackpkg to download the packages, but not to install them.
-They will be placed in /var/cache/packages, and you can
+They will be placed in /var/cache/packages, and you can
install/upgrade/reinstall them later (or burn them to CD).
.TP 5
.B info
.br
-This action prints information about the package(s): compressed and
+This action prints information about the package(s): compressed and
uncompressed size, description, etcetera...
.TP 5
.B clean-system
.br
-This action removes all of the packages that don't belong to a standard
-Slackware installation. With this option, you can clean up your system,
-removing third-party packages as well as any packages that were removed
+This action removes all of the packages that don't belong to a standard
+Slackware installation. With this option, you can clean up your system,
+removing third-party packages as well as any packages that were removed
from the official Slackware package set.
.br
-If you have some third party (or custom built) packages that you would like
-to keep, you can temporarily add them to the list of blacklisted packages
+If you have some third party (or custom built) packages that you would like
+to keep, you can temporarily add them to the list of blacklisted packages
before you run the 'clean-system' action.
.TP 5
@@ -258,17 +258,17 @@ before you run the 'clean-system' action.
.br
This action upgrades every package installed on the system to the version in
the official Slackware tree; this is the "good" way to upgrade the entire
-system.
+system.
.br
Remember to use the "install-new" action before you use "upgrade-all."
.TP 5
.B install-new
-This action installs any new packages that are added to the official
-Slackware package set. Run this if you are upgrading your system to
-another Slackware version or if you are using -current.
+This action installs any new packages that are added to the official
+Slackware package set. Run this if you are upgrading your system to
+another Slackware version or if you are using -current.
.br
-If you want to install all uninstalled Slackware packages onto your system,
+If you want to install all uninstalled Slackware packages onto your system,
use the following command instead of the install-new action:
.in +5
@@ -276,15 +276,17 @@ use the following command instead of the install-new action:
.in
.TP 5
.B new-config
-This action searches for .new configuration files and ask the user what to
-do with those files.
+This action searches for .new configuration files and ask the user what to
+do with those files.
.br
-new-config is very useful when you perform an upgrade and leave the
+new-config is very useful when you perform an upgrade and leave the
configuration files to be reviewed later. Instead of a manual search,
diff, and replace; you can use the new-config action.
+.br
+new-config searches /etc and /usr/share/vim for new config files.
.TP 5
.B generate-template
-This action creates a new template with all official packages that are
+This action creates a new template with all official packages that are
installed in your system. The template is stored at /etc/slackpkg/templates
.TP 5
.B install-template
@@ -297,14 +299,14 @@ all of them need to be in /etc/slackpkg/templates. You can disable the
This action remove all packages that are part of selected template. Be
careful, this can put your machine in an unusable state. The "include"
handling can be activated/deactivated in slackpkg.conf or with the
-appropriate option in command-line.
+appropriate option in command-line.
.SH FILES
.TP 5
-.B /etc/slackpkg/mirrors
+.B /etc/slackpkg/mirrors
File to specify the location from which to download packages
.TP 5
-.B /etc/slackpkg/slackpkg.conf
+.B /etc/slackpkg/slackpkg.conf
General configuration of slackpkg
.TP 5
.B /etc/slackpkg/blacklist
@@ -330,8 +332,8 @@ ChangeLog.txt, list of files, etcetera...
.SH AUTHORS
.TP 5
-Piter PUNK aka Roberto F Batista
+Piter PUNK aka Roberto F Batista
<piterpk AT terra DOT com DOT br>
.TP 5
-Evaldo Gardenali aka UdontKnow
+Evaldo Gardenali aka UdontKnow
<evaldo AT fasternet DOT com DOT br>
diff --git a/source/ap/slackpkg/files/slackpkg.conf.5 b/source/ap/slackpkg/files/slackpkg.conf.5
index d135a4e89..5af259a84 100644
--- a/source/ap/slackpkg/files/slackpkg.conf.5
+++ b/source/ap/slackpkg/files/slackpkg.conf.5
@@ -1,4 +1,4 @@
-.TH SLACKPKG.CONF 5 "May 2010" slackpkg-2.81.1 ""
+.TH SLACKPKG.CONF 5 "Oct 2017" slackpkg-2.82.2 ""
.SH NAME
.B slackpkg.conf
\- Configuration data for slackpkg
@@ -33,7 +33,7 @@ The different configuration options are:
.TP 5
.B ARCH
.br
-Chooses the system architecture. Usually Slackpkg can found the correct
+Chooses the system architecture. Usually Slackpkg can find the correct
value using "uname -m". The valid values are:
.ds title MACHINE\t\tVALID ARCH VALUES
diff --git a/source/ap/slackpkg/slack-desc b/source/ap/slackpkg/slack-desc
index e8af640f1..5aecad48f 100644
--- a/source/ap/slackpkg/slack-desc
+++ b/source/ap/slackpkg/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-handy-ruler------------------------------------------------------|
-slackpkg: slackpkg
+slackpkg: slackpkg (Slackware package upgrade manager)
slackpkg:
-slackpkg: Slackpkg is a package manager for Slackware. It can download,
-slackpkg: upgrade, install and remove selected packages. With it, you
-slackpkg: can search in the Slackware Package database and find which
-slackpkg: package has the selected file.
-slackpkg:
-slackpkg: Slackpkg DOESN'T replace pkgtool. Actually, Slackpkg uses pkgtool
-slackpkg: for all install|upgrade|remove functions.
+slackpkg: Slackpkg is an upgrade manager for Slackware packages. It can
+slackpkg: download, upgrade, install, and remove selected packages using an
+slackpkg: official Slackware package repository. With it, you can also
+slackpkg: search in the Slackware Package database and find which package
+slackpkg: has the selected file.
slackpkg:
+slackpkg: Slackpkg DOESN'T replace the Slackware pkgtools. Actually,
+slackpkg: Slackpkg uses the pkgtools for install/upgrade/remove functions.
slackpkg:
diff --git a/source/ap/slackpkg/slackpkg.SlackBuild b/source/ap/slackpkg/slackpkg.SlackBuild
index adf7b4884..733ae5e0c 100755
--- a/source/ap/slackpkg/slackpkg.SlackBuild
+++ b/source/ap/slackpkg/slackpkg.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2016, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,12 +20,20 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=slackpkg
-VERSION=2.82.1
+VERSION=2.82.2
BUILD=${BUILD:-3}
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-noarch-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
diff --git a/source/ap/soma/ChangeLog.txt b/source/ap/soma/ChangeLog.txt
new file mode 100644
index 000000000..ffc328866
--- /dev/null
+++ b/source/ap/soma/ChangeLog.txt
@@ -0,0 +1,116 @@
+======================================================
+Version 2.12.3
+Fix scheduler bug.
+======================================================
+Version 2.12.2
+Fixed some options that were zeroing out if 'back' was
+pressed.
+======================================================
+Version 2.12.1
+Fixed missing output devices bug.
+======================================================
+Version 2.12.0
+
+Stations added:
+Kisstory
+ABC Classic FM
+Heart
+Radio X
+Capital
+CapitalXtra
+
+New options:
+New options menu item in main menu. This is to edit
+the config variables and then reread the config.
+'t' shortcut to change theme from status window.
+'o' shortcut to go to options menu.
+The 'Theme' option lists everything in ~/.soma/themes
+Added tfonz's turbo theme.
+
+Removed:
+TERM environment setting. Now soma overrides this.
+Took out the initial typing of device detection because it
+starts up so fast now that you just see a flicker.
+
+Enhancements:
+A vast improvement in loading speed due to new method
+of loading station list.
+======================================================
+Version 2.11.3
+Added:
+ABC Oldies,http://orion.shoutca.st:8569
+ABC 60s,http://149.56.23.7:20314/stream
+ABC 70s,http://149.56.23.7:20258/stream
+ABC 80s,http://cabhs31.sonixcast.com:20168
+Flower Power Radio,http://50.7.129.122:8433/stream
+KZRO,http://war.str3am.com:7930
+Morcegão FM,http://69.64.34.198:8000/morcegao
+Floyd,http://archlinux.uk:9001
+Floyd Too,http://cirrus.turtil.net:9001
+
+Major code overhaul.
+Added more themes + themes directory.
+======================================================
+Version 2.11.2
+Added:
+Radio Swing
+1920s Radio
+Smooth Jazz
+Big Blue
+KCEA
+WITR 89.7
+KKJZ FM
+4625 KHz
+The Buzzer
+======================================================
+Version 2.11.1
+Add 3WK and Krypton stations.
+======================================================
+Version 2.11.0
+Add SAVE_LIST_AT_QUIT option.
+======================================================
+Version 2.10.8
+Set default CACHE is blank..
+======================================================
+Version 2.10.7
+Add CACHE option.
+======================================================
+Version 2.10.6
+Add HD BBC stations.
+Support for .m3u8 URLs.
+======================================================
+Version 2.10.5
+Add function to add SETVOL to config.
+======================================================
+Version 2.10.4
+Clean up Name finding code.
+======================================================
+Version 2.10.3
+Fix Names containing colons.
+=======================================================
+Version 2.10.2
+Tidy menu.
+=======================================================
+Version 2.10.1
+Fix bug in mixer selection.
+========================================================
+Version 2.10.0
+Changed dialog theme back to original way.
+Added a 'greenrc' theme.
+========================================================
+Version 2.9.2
+Update stations URLS. Remove dead.
+========================================================
+Version 2.9.1
+Better station parsing.
+========================================================
+Version 2.9.0
+Add keyboard sortcuts for volume:
+keys 1-0 = 10% 20% ... 100%
+This volume is saved and reapplied on startup.
+Added a few new somafm stations and a couple of talk radio stations
+=========================================================
+Version 2.8.9
+Use ~/.soma/dialogrc-$VERSION.
+Some fixes to the station 'tuner' function.
+=========================================================
diff --git a/source/ap/soma/doinst.sh b/source/ap/soma/doinst.sh
index 7ddbdb96c..a64607329 100644
--- a/source/ap/soma/doinst.sh
+++ b/source/ap/soma/doinst.sh
@@ -11,7 +11,6 @@ config() {
# Otherwise, we leave the .new copy for the admin to consider...
}
-config etc/soma/dialogrc.new
config etc/soma/stations.conf.new
config etc/soma/options.conf.new
diff --git a/source/ap/soma/slack-desc b/source/ap/soma/slack-desc
index 433f71963..1130b4403 100644
--- a/source/ap/soma/slack-desc
+++ b/source/ap/soma/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
-soma: Soma (a command line/dialog internet radio player)
+soma: Soma - a command line/dialog internet radio player
soma:
-soma: Soma is a frontend for mplayer to play radio playlists pls, m3ui, and
-soma: ram. More will be added as it progresses.
+soma: Soma is a frontend for mplayer to play radio playlists pls,m3u and
+soma: ram. More will be added as it progresses.
soma:
soma: Homepage: http://www.dawoodfall.net/slackbuilds/noversion/soma
soma:
diff --git a/source/ap/soma/soma.SlackBuild b/source/ap/soma/soma.SlackBuild
index 7f837d5d4..09d3be2d7 100755
--- a/source/ap/soma/soma.SlackBuild
+++ b/source/ap/soma/soma.SlackBuild
@@ -1,8 +1,8 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for soma
-# Copyright 2010-2011 David Woodfall <dave@dawoodfall.net>
-# Copyright 2011, 2012 Patrick J. Volkerding, Sebeka, MN, USA
+# (C) 2010 David Woodfall <dave@dawoodfall.net>
+# TMPROOT modification (C) Patrick Volkerding with thanks
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,22 +22,33 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=soma
-VERSION=${VERSION:-2.10.4}
+VERSION=${VERSION:-2.12.3}
ARCH=noarch
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
+#TAG=${TAG:-daw}
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}"
+ exit 0
+fi
-CWD=$(pwd)
-TMP=${TMP:-/tmp}
+TMP=${TMP:-/tmp/daw}
PKG=$TMP/package-$PKGNAM
+OUTPUT=${OUTPUT:-/tmp}
-set -e
+set -e
rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.gz
+tar xfv $CWD/$PKGNAM-$VERSION.tar.gz
cd $PKGNAM-$VERSION
chown -R root:root .
find . \
@@ -46,20 +57,19 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-mkdir -p $PKG/usr/bin $PKG/etc/soma $PKG/install $PKG/usr/doc/$PKGNAM-$VERSION
+mkdir -p $PKG/usr/bin $PKG/etc/soma/themes $PKG/install $PKG/usr/doc/$PKGNAM-$VERSION
install -m 755 soma $PKG/usr/bin/soma
-install --m 644 options.conf $PKG/etc/soma/options.conf.new
-install --m 644 stations.conf $PKG/etc/soma/stations.conf.new
-install --m 644 dialogrc $PKG/etc/soma/dialogrc.new
+install -m 644 options.conf $PKG/etc/soma/options.conf.new
+install -m 644 stations.conf $PKG/etc/soma/stations.conf.new
+install -m 644 themes/* $PKG/etc/soma/themes
cp -a \
- README \
+ README $CWD/ChangeLog.txt \
$PKG/usr/doc/$PKGNAM-$VERSION
cat $CWD/slack-desc > $PKG/install/slack-desc
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cd $PKG
-/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
-
+/sbin/makepkg -l y -c n $OUTPUT/$PKGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}
diff --git a/source/ap/soma/soma.SlackBuild.slack.diff b/source/ap/soma/soma.SlackBuild.slack.diff
new file mode 100644
index 000000000..6f1273d73
--- /dev/null
+++ b/source/ap/soma/soma.SlackBuild.slack.diff
@@ -0,0 +1,32 @@
+--- soma.SlackBuild.orig 2017-12-02 11:26:26.000000000 -0600
++++ soma.SlackBuild 2017-12-02 11:48:00.554981067 -0600
+@@ -26,7 +26,7 @@
+ VERSION=${VERSION:-2.12.3}
+ ARCH=noarch
+ BUILD=${BUILD:-1}
+-TAG=${TAG:-daw}
++#TAG=${TAG:-daw}
+
+ CWD=$(pwd)
+ TMP=${TMP:-/tmp/daw}
+@@ -51,16 +51,16 @@
+ mkdir -p $PKG/usr/bin $PKG/etc/soma/themes $PKG/install $PKG/usr/doc/$PRGNAM-$VERSION
+
+ install -m 755 soma $PKG/usr/bin/soma
+-install -m 644 options.conf $PKG/etc/soma
+-install -m 644 stations.conf $PKG/etc/soma
++install -m 644 options.conf $PKG/etc/soma/options.conf.new
++install -m 644 stations.conf $PKG/etc/soma/stations.conf.new
+ install -m 644 themes/* $PKG/etc/soma/themes
+
+ cp -a \
+ README $CWD/ChangeLog.txt \
+ $PKG/usr/doc/$PRGNAM-$VERSION
+
+-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+ cat $CWD/slack-desc > $PKG/install/slack-desc
++zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+
+ cd $PKG
+-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
++/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-txz}
diff --git a/source/ap/soma/soma.info b/source/ap/soma/soma.info
index 0255d3d6e..6452f00da 100644
--- a/source/ap/soma/soma.info
+++ b/source/ap/soma/soma.info
@@ -1,10 +1,11 @@
PRGNAM="soma"
-VERSION="2.8.5"
-HOMEPAGE="http://www.dawoodfall.net/files/slackbuilds/noversion/soma/"
-DOWNLOAD="http://www.dawoodfall.net/files/slackbuilds/noversion/soma/soma-2.8.5.tar.gz"
-MD5SUM="193112a1dc8de8781b83d3a1bceedee6"
+VERSION="2.12.3"
+HOMEPAGE="http://www.dawoodfall.net/slackbuilds/noversion/soma/"
+DOWNLOAD="http://www.dawoodfall.net/files/slackbuilds/noversion/soma/soma-2.12.3.tar.gz"
+MD5SUM="f454d93cc8431cb9b2097eea720d8c6b"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
+REQUIRES=""
MAINTAINER="David Woodfall"
-EMAIL="dave@dawoodfall.net"
-APPROVED=""
+MAIL="dave@dawoodfall.net"
+APPROVED="Me!"
diff --git a/source/ap/soma/soma.png b/source/ap/soma/soma.png
deleted file mode 100644
index 1e545a938..000000000
--- a/source/ap/soma/soma.png
+++ /dev/null
Binary files differ
diff --git a/source/ap/soma/stations.conf b/source/ap/soma/stations.conf
deleted file mode 100644
index 4a2c43083..000000000
--- a/source/ap/soma/stations.conf
+++ /dev/null
@@ -1,38 +0,0 @@
-Groove Salad,http://somafm.com/groovesalad130.pls
-Lush,http://somafm.com/lush.pls
-Suburbs of Goa,http://somafm.com/suburbsofgoa.pls
-Drone Zone,http://somafm.com/dronezone.pls
-Indie Pop Rocks,http://somafm.com/indiepop.pls
-Digitalis,http://somafm.com/digitalis.pls
-PopTron,http://somafm.com/poptron.pls
-Covers,http://somafm.com/covers.pls
-Secret Agent,http://somafm.com/secretagent.pls
-Boot Liquor,http://somafm.com/bootliquor.pls
-Illinois Street Lounge,http://somafm.com/illstreet.pls
-Cliqhop IDM,http://somafm.com/cliqhop.pls
-Sonic Universe,http://somafm.com/sonicuniverse.pls
-Beat Blender,http://somafm.com/beatblender.pls
-Tag's Trip,http://somafm.com/tags.pls
-Space Station Soma,http://somafm.com/spacestation.pls
-Mission Control,http://somafm.com/missioncontrol.pls
-Doomed,http://somafm.com/doomed.pls
-BBC Radio 1,http://www.bbc.co.uk/radio/listen/live/r1.asx
-BBC Radio 2,http://www.bbc.co.uk/radio/listen/live/r2.asx
-BBC Radio 3,http://www.bbc.co.uk/radio/listen/live/r3.asx
-BBC Radio 4,http://www.bbc.co.uk/radio/listen/live/r4.asx
-BBC Radio 7,http://www.bbc.co.uk/radio/listen/live/r7.asx
-BBC World Service,http://www.bbc.co.uk/worldservice/meta/tx/nb/live/eneuk.asx
-BBC WS News,http://www.bbc.co.uk/worldservice/meta/tx/nb/live/ennws.asx
-Classic FM,http://mediaweb.musicradio.com/V1/Playlist.asx?StreamID=2
-InterGalacticFM1,http://radio.intergalacticfm.com/1.m3u
-InterGalacticFM2,http://radio.intergalacticfm.com/2.m3u
-InterGalacticFM3,http://radio.intergalacticfm.com/3.m3u
-InterGalacticFM4,http://radio.intergalacticfm.com/4.m3u
-DarkWave Gothic,http://yp.shoutcast.com/sbin/tunein-station.pls?id=392221
-Meridian FM,http://www.meridianfm.com/listen2meridianfm.m3uj
-kpfa,http://www.kpfa.org/streams/kpfa_64k.m3u
-wcbn,http://floyd.wcbn.org/wcbn-hi.m3u
-Pyrolitical,http://broadcast.pyrolitical.com:8000/Pyrolitical_Radio.m3u
-Dissident,http://radio.indybay.org:8000/dissidentisland.m3u
-GFMONLINE,http://www.gfmradio.com/GFMONLINE.wvx
-Celtic Music Radio,http://www.celticmusicradio.net/celtic_live.m3u
diff --git a/source/ap/sox/slack-desc b/source/ap/sox/slack-desc
index 1c7754679..940a5422b 100644
--- a/source/ap/sox/slack-desc
+++ b/source/ap/sox/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
sox: sox (universal sound sample translator)
sox:
-sox: Sox is a universal sound converter, player, and recorder. It can
+sox: Sox is a universal sound converter, player, and recorder. It can
sox: play, record, and convert between several sound file formats such as
sox: .au, .snd, .voc and .wav.
sox:
sox:
sox:
sox:
-sox: Homepage: http://sox.sourceforge.net/
+sox: Homepage: http://sox.sourceforge.net/
sox:
diff --git a/source/ap/sox/sox.SlackBuild b/source/ap/sox/sox.SlackBuild
index d7ce00154..b666d426f 100755
--- a/source/ap/sox/sox.SlackBuild
+++ b/source/ap/sox/sox.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2016, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=sox
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+BUILD=${BUILD:-5}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -51,7 +52,19 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
+# If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG:
+if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then
+ TAG="_alsa"
+fi
+
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD$TAG.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -75,11 +88,14 @@ CFLAGS="$SLKCFLAGS" \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--mandir=/usr/man \
--disable-static \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
@@ -115,5 +131,5 @@ mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
-/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD$TAG.txz
diff --git a/source/ap/sqlite/slack-desc b/source/ap/sqlite/slack-desc
index 8605ff192..fe34aa15e 100644
--- a/source/ap/sqlite/slack-desc
+++ b/source/ap/sqlite/slack-desc
@@ -1,11 +1,11 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
- |-----handy-ruler-------------------------------------------------------|
+ |-----handy-ruler------------------------------------------------------|
sqlite: SQLite (simple, self contained database engine)
sqlite:
sqlite: SQLite is a small C library that implements a self-contained,
@@ -15,5 +15,5 @@ sqlite: The SQLite distribution comes with a standalone command-line access
sqlite: program (sqlite) that can be used to administer an SQLite database
sqlite: and which serves as an example of how to use the SQLite library.
sqlite:
-sqlite: Homepage: http://www.sqlite.org/
+sqlite: Homepage: http://www.sqlite.org/
sqlite:
diff --git a/source/ap/sqlite/sqlite.SlackBuild b/source/ap/sqlite/sqlite.SlackBuild
index 650a3f1f7..6e877cfda 100755
--- a/source/ap/sqlite/sqlite.SlackBuild
+++ b/source/ap/sqlite/sqlite.SlackBuild
@@ -1,9 +1,9 @@
-#!/bin/sh
+#!/bin/bash
# Slackware build script for sqlite
# Copyright 2006 Martin Lefebvre <dadexter@gmail.com>
-# Copyright 2008, 2009, 2010, 2012, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2012, 2015, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=sqlite
+BUILD=${BUILD:-2}
# First, convert the .zip file if needed:
if ls *.zip 1> /dev/null 2> /dev/null ; then
@@ -36,13 +39,11 @@ if ls *.zip 1> /dev/null 2> /dev/null ; then
fi
VERSION=${VERSION:-$(echo $PKGNAM-src-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-OLD_STYLE=$(printf %d $(echo $VERSION | cut -b 1)).$(printf %d $(echo $VERSION | cut -b 2,3)).$(printf %d $(echo $VERSION | cut -b 4,5))
OLD_STYLE=$(printf "%1.f" $(echo $VERSION | cut -b 1)).$(printf "%1.f" $(echo $VERSION | cut -b 2,3)).$(printf "%1.f" $(echo $VERSION | cut -b 4,5))
PATCHLEVEL=$(printf "%1.f" $(echo $VERSION | cut -b 6,7))
if [ ! "$PATCHLEVEL" = "0" ]; then
OLD_STYLE=${OLD_STYLE}.${PATCHLEVEL}
fi
-BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -56,7 +57,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$OLD_STYLE-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -74,8 +82,40 @@ else
LIBDIRSUFFIX=""
fi
-# Enable some features:
-SLKCFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_ICU -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_DISABLE_DIRSYNC=1 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_ENABLE_STAT2=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_SECURE_DELETE=1"
+# Define C preprocessor feature switches
+# https://www.sqlite.org/compile.html
+
+# Enable AND, NOT and nested parenthesis in FTS3
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_FTS3_PARENTHESIS=1"
+
+# Enable the ICU extension
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_ICU"
+
+# Enables the retrieval of column metadata
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_COLUMN_METADATA=1"
+
+# Disable directory syncs
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_DISABLE_DIRSYNC=1"
+
+# Add additional logic to the ANALYZE command and to the query planner
+# to chose better query plans under certain situations
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_STAT4=1"
+
+# Enable the sqlite3_unlock_notify() interface and its associated functionality
+# https://www.sqlite.org/unlock_notify.html
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_UNLOCK_NOTIFY=1"
+
+# The secure_delete setting causes deleted content to be overwritten with zeros
+# https://www.sqlite.org/pragma.html#pragma_secure_delete
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_SECURE_DELETE=1"
+
+# Enable the "Resumable Bulk Update" extension
+# https://www.sqlite.org/rbu.html
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_RBU=1"
+
+# Enable the DBSTAT Virtual Table
+# https://www.sqlite.org/dbstat.html
+SLKCFLAGS="$SLKCFLAGS -DSQLITE_ENABLE_DBSTAT_VTAB=1"
rm -rf $PKG
mkdir -p $TMP $PKG
@@ -90,7 +130,14 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-configure() {
+if [ ! -f configure ]; then
+ # Try regenerating configure:
+ autoreconf -vif
+fi
+
+# Fix a bug in ./configure that discards all but the last considered option:
+sed -i "s|\$(OPT_FEATURE_FLAGS)|\${OPT_FEATURE_FLAGS}|g" ./configure
+
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS $(icu-config --cppflags)" \
LDFLAGS="$(icu-config --ldflags)" \
@@ -101,23 +148,23 @@ LDFLAGS="$(icu-config --ldflags)" \
--localstatedir=/var \
--mandir=/usr/man \
--enable-threadsafe \
- --enable-cross-thread-connections \
--enable-tempstore=yes \
--enable-load-extension \
+ --enable-fts3 \
+ --enable-fts4 \
+ --enable-fts5 \
+ --enable-json1 \
+ --enable-rtree \
+ --enable-session \
--enable-static=no \
- --build=$ARCH-slackware-linux
- return $?
-}
-
-if ! configure ; then
- # Try regenerating configure:
- autoconf
- configure || exit 1
-fi
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
+# Don't ship .la files:
+rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
+
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/squashfs-tools/0001-kfreebsd.patch b/source/ap/squashfs-tools/0001-kfreebsd.patch
new file mode 100644
index 000000000..7ce6cd5b5
--- /dev/null
+++ b/source/ap/squashfs-tools/0001-kfreebsd.patch
@@ -0,0 +1,123 @@
+Author: Cyril Brulebois <kibi@debian.org>
+Description: Fixes FTBFS on kfreebsd (Closes: #557174).
+Last-Update: 2015-09-06
+
+--- squashfs-tools-4.3.orig/squashfs-tools/mksquashfs.c
++++ squashfs-tools-4.3/squashfs-tools/mksquashfs.c
+@@ -51,7 +51,7 @@
+ #include <limits.h>
+ #include <ctype.h>
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+@@ -4105,7 +4105,7 @@ void initialise_threads(int readq, int f
+ BAD_ERROR("Failed to set signal mask in intialise_threads\n");
+
+ if(processors == -1) {
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ int mib[2];
+ size_t len = sizeof(processors);
+
+--- squashfs-tools-4.3.orig/squashfs-tools/read_fs.c
++++ squashfs-tools-4.3/squashfs-tools/read_fs.c
+@@ -35,7 +35,7 @@
+ #include <limits.h>
+ #include <dirent.h>
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+--- squashfs-tools-4.3.orig/squashfs-tools/read_xattrs.c
++++ squashfs-tools-4.3/squashfs-tools/read_xattrs.c
+@@ -31,7 +31,7 @@
+ #include <stdio.h>
+ #include <string.h>
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+--- squashfs-tools-4.3.orig/squashfs-tools/swap.c
++++ squashfs-tools-4.3/squashfs-tools/swap.c
+@@ -19,7 +19,7 @@
+ * swap.c
+ */
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+--- squashfs-tools-4.3.orig/squashfs-tools/unsquashfs.c
++++ squashfs-tools-4.3/squashfs-tools/unsquashfs.c
+@@ -2190,7 +2190,7 @@ void initialise_threads(int fragment_buf
+ "\n");
+
+ if(processors == -1) {
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ int mib[2];
+ size_t len = sizeof(processors);
+
+--- squashfs-tools-4.3.orig/squashfs-tools/unsquashfs.h
++++ squashfs-tools-4.3/squashfs-tools/unsquashfs.h
+@@ -47,7 +47,7 @@
+ #include <sys/ioctl.h>
+ #include <sys/time.h>
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+--- squashfs-tools-4.3.orig/squashfs-tools/xz_wrapper.h
++++ squashfs-tools-4.3/squashfs-tools/xz_wrapper.h
+@@ -24,7 +24,7 @@
+ *
+ */
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+--- squashfs-tools-4.3.orig/squashfs-tools/gzip_wrapper.h
++++ squashfs-tools-4.3/squashfs-tools/gzip_wrapper.h
+@@ -24,7 +24,7 @@
+ *
+ */
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+--- squashfs-tools-4.3.orig/squashfs-tools/lz4_wrapper.h
++++ squashfs-tools-4.3/squashfs-tools/lz4_wrapper.h
+@@ -24,7 +24,7 @@
+ *
+ */
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
+--- squashfs-tools-4.3.orig/squashfs-tools/lzo_wrapper.h
++++ squashfs-tools-4.3/squashfs-tools/lzo_wrapper.h
+@@ -24,7 +24,7 @@
+ *
+ */
+
+-#ifndef linux
++#if !defined(linux) && !defined(__GLIBC__)
+ #define __BYTE_ORDER BYTE_ORDER
+ #define __BIG_ENDIAN BIG_ENDIAN
+ #define __LITTLE_ENDIAN LITTLE_ENDIAN
diff --git a/source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch b/source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch
new file mode 100644
index 000000000..20f9005b6
--- /dev/null
+++ b/source/ap/squashfs-tools/0002-fix_phys_mem_calculation.patch
@@ -0,0 +1,159 @@
+From 55f7ba830d40d438f0b0663a505e0c227fc68b6b Mon Sep 17 00:00:00 2001
+From: Phillip Lougher <phillip@squashfs.org.uk>
+Date: Tue, 10 Jun 2014 21:51:52 +0100
+Subject: [PATCH] mksquashfs: fix phys mem calculation for 32-bit processes on
+ PAE/64-bit kernels
+
+When adding the code to base default memory usage on physical memory
+(by default use 25% of physical memory), I made an oversight. I assumed
+the process would be able to address 25% of physical memory.
+
+However, for 32-bit processes running on a PAE kernel or 64-bit kernel,
+25% of physical memory can easily exceed the addressible memory for a
+32-bit process, e.g. if a machine has 24 GB of physical memory, the
+code would asume the process could easily use 6 GB.
+
+A 32-bit process by definition can only address 4 GB (32-bit pointers).
+But, due to the typical kernel/user-space split (1GB/3GB, or 2GB/2GB)
+on PAE kernels, a 32-bit process may only be able to address 2 GB.
+
+So, if Mksquashfs is a 32-bit application running on a PAE/64-bit kernel,
+the code assumes it can address much more memory than it really can, which
+means it runs out of memory.
+
+The fix is to impose a maximum default limit on 32-bit kernels, or
+otherwise to never use a value more than 25% of the address space. If
+we assume the maximum address space is 2 GB, then the maximum becomes
+512 MB. But, given most kernels used the 1GB/3GB split, that may be
+unduely conservative, and 25% of 3 GB (756 MB) may be better. This
+patch compromises on 640 MB, which is mid-way between the 512 MB and 756 MB
+values. It is also the fixed default value previously used by Mksquashfs.
+
+This patch also alters the code which imposes a maximum size. Previously
+it was believed limiting to the physical memory size was adequate. But
+obviously this needs to be updated to take into account a 32-bit process
+may only be able to address 2 GB. In the process I've also taken the
+opportunity to limit all requests to no more than 75% of physical memory.
+
+Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
+---
+ squashfs-tools/mksquashfs.c | 78 ++++++++++++++++++++++++++++++++++++++++-----
+ 1 file changed, 70 insertions(+), 8 deletions(-)
+
+diff --git a/squashfs-tools/mksquashfs.c b/squashfs-tools/mksquashfs.c
+index 86f82bb..5370ecf 100644
+--- a/squashfs-tools/mksquashfs.c
++++ b/squashfs-tools/mksquashfs.c
+@@ -304,7 +304,7 @@ void restorefs();
+ struct dir_info *scan1_opendir(char *pathname, char *subpath, int depth);
+ void write_filesystem_tables(struct squashfs_super_block *sBlk, int nopad);
+ unsigned short get_checksum_mem(char *buff, int bytes);
+-int get_physical_memory();
++void check_usable_phys_mem(int total_mem);
+
+
+ void prep_exit()
+@@ -4053,11 +4053,7 @@ void initialise_threads(int readq, int fragq, int bwriteq, int fwriteq,
+ BAD_ERROR("Queue sizes rediculously too large\n");
+ total_mem += fwriteq;
+
+- if(total_mem > get_physical_memory()) {
+- ERROR("Total queue sizes larger than physical memory.\n");
+- ERROR("Mksquashfs will exhaust physical memory and thrash.\n");
+- BAD_ERROR("Queues too large\n");
+- }
++ check_usable_phys_mem(total_mem);
+
+ /*
+ * convert from queue size in Mbytes to queue size in
+@@ -4879,6 +4875,72 @@ int get_physical_memory()
+ }
+
+
++void check_usable_phys_mem(int total_mem)
++{
++ /*
++ * We want to allow users to use as much of their physical
++ * memory as they wish. However, for practical reasons there are
++ * limits which need to be imposed, to protect users from themselves
++ * and to prevent people from using Mksquashfs as a DOS attack by using
++ * all physical memory. Mksquashfs uses memory to cache data from disk
++ * to optimise performance. It is pointless to ask it to use more
++ * than 75% of physical memory, as this causes thrashing and it is thus
++ * self-defeating.
++ */
++ int mem = get_physical_memory();
++
++ mem = (mem >> 1) + (mem >> 2); /* 75% */
++
++ if(total_mem > mem) {
++ ERROR("Total memory requested is more than 75%% of physical "
++ "memory.\n");
++ ERROR("Mksquashfs uses memory to cache data from disk to "
++ "optimise performance.\n");
++ ERROR("It is pointless to ask it to use more than this amount "
++ "of memory, as this\n");
++ ERROR("causes thrashing and it is thus self-defeating.\n");
++ BAD_ERROR("Requested memory size too large\n");
++ }
++
++ if(sizeof(void *) == 4 && total_mem > 2048) {
++ /*
++ * If we're running on a kernel with PAE or on a 64-bit kernel,
++ * then the 75% physical memory limit can still easily exceed
++ * the addressable memory by this process.
++ *
++ * Due to the typical kernel/user-space split (1GB/3GB, or
++ * 2GB/2GB), we have to conservatively assume the 32-bit
++ * processes can only address 2-3GB. So refuse if the user
++ * tries to allocate more than 2GB.
++ */
++ ERROR("Total memory requested may exceed maximum "
++ "addressable memory by this process\n");
++ BAD_ERROR("Requested memory size too large\n");
++ }
++}
++
++
++int get_default_phys_mem()
++{
++ int mem = get_physical_memory() / SQUASHFS_TAKE;
++
++ if(sizeof(void *) == 4 && mem > 640) {
++ /*
++ * If we're running on a kernel with PAE or on a 64-bit kernel,
++ * the default memory usage can exceed the addressable
++ * memory by this process.
++ * Due to the typical kernel/user-space split (1GB/3GB, or
++ * 2GB/2GB), we have to conservatively assume the 32-bit
++ * processes can only address 2-3GB. So limit the default
++ * usage to 640M, which gives room for other data.
++ */
++ mem = 640;
++ }
++
++ return mem;
++}
++
++
+ void calculate_queue_sizes(int mem, int *readq, int *fragq, int *bwriteq,
+ int *fwriteq)
+ {
+@@ -4890,7 +4952,7 @@ void calculate_queue_sizes(int mem, int *readq, int *fragq, int *bwriteq,
+
+
+ #define VERSION() \
+- printf("mksquashfs version 4.3 (2014/05/12)\n");\
++ printf("mksquashfs version 4.3-git (2014/06/09)\n");\
+ printf("copyright (C) 2014 Phillip Lougher "\
+ "<phillip@squashfs.org.uk>\n\n"); \
+ printf("This program is free software; you can redistribute it and/or"\
+@@ -4918,7 +4980,7 @@ int main(int argc, char *argv[])
+ int fragq;
+ int bwriteq;
+ int fwriteq;
+- int total_mem = get_physical_memory() / SQUASHFS_TAKE;
++ int total_mem = get_default_phys_mem();
+ int progress = TRUE;
+ int force_progress = FALSE;
+ struct file_buffer **fragment = NULL;
diff --git a/source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch b/source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch
new file mode 100644
index 000000000..d81639f63
--- /dev/null
+++ b/source/ap/squashfs-tools/0003-CVE-2015-4645_and_CVE-2015-4646.patch
@@ -0,0 +1,76 @@
+From 6777e08cc38bc780d27c69c1d8c272867b74524f Mon Sep 17 00:00:00 2001
+From: Giancarlo Canales Barreto <gcanalesb@me.com>
+Date: Wed, 17 Jun 2015 00:22:19 -0400
+Subject: [PATCH] Update unsquash-4.c
+
+There seems to be a stack overflow in read_fragment_table_4 at via what seems to be an integer overflow. Still looking into this problem, it seems like two or three different problems combined.
+
+The first problem overflows the bytes variable, so that the allocation is enormous.
+```c
+int bytes = SQUASHFS_FRAGMENT_BYTES(sBlk.s.fragments);
+```
+
+If we fix this by making the variable size_t, we run into an unrelated problem in which the stack VLA allocation of fragment_table_index can easily exceed RLIMIT_STACK.
+```c
+long long fragment_table_index[indexes];
+```
+
+In the case of my system, the RLIMIT_STACK is 8388608, and VLA is asking for 15728648. Plus the stack probably already has a bunch of other things. This is what I believe ultimately leads to the stack overflow.
+
+Afterwards, the heap allocation seems to succeed, and the disastrous call to read_fs_bytes is made, which initiates transfer from the squashfs image to the stack. At this stage, a stack overflow appears to be in full effect.
+
+```c
+ res = read_fs_bytes(fd, sBlk.s.fragment_table_start,
+ SQUASHFS_FRAGMENT_INDEX_BYTES(sBlk.s.fragments),
+ fragment_table_index);
+```
+This problem is also present in other read_fragment_table_N functions, and in in the original squashfs-tools.
+
+```
+Parallel unsquashfs: Using 8 processors
+ASAN:SIGSEGV
+=================================================================
+==8221==ERROR: AddressSanitizer: stack-overflow on address 0x7ffef3ae9608 (pc 0x000000559011 bp 0x7ffef49e9670 sp 0x7ffef3ae9610 T0)
+ #0 0x559010 in read_fragment_table_4 /home/septimus/vr/squashfs-vr/squashfs-tools/unsquash-4.c:40:9
+ #1 0x525073 in main /home/septimus/vr/squashfs-vr/squashfs-tools/unsquashfs.c:2763:5
+ #2 0x7fb56c533a3f in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x20a3f)
+ #3 0x418468 in _start (/home/septimus/vr/squashfs-vr/squashfs-tools/unsquashfs+0x418468)
+SUMMARY: AddressSanitizer: stack-overflow /home/septimus/vr/squashfs-vr/squashfs-tools/unsquash-4.c:40:9 in read_fragment_table_4
+==8221==ABORTING
+```
+
+Perhaps we should avoid using VLA altogether, and allocate fragment_table_index to the heap?
+This pull request is an example implementation of the fix for unsquash-4, but I don't have enough test vectors to verify it will not break anything.
+---
+ unsquash-4.c | 11 ++++++++---
+ 1 file changed, 8 insertions(+), 3 deletions(-)
+
+diff --git a/squashfs-tools/unsquash-4.c b/squashfs-tools/unsquash-4.c
+index ecdaac7..2c0cf63 100644
+--- a/squashfs-tools/unsquash-4.c
++++ b/squashfs-tools/unsquash-4.c
+@@ -31,9 +31,9 @@ static unsigned int *id_table;
+ int read_fragment_table_4(long long *directory_table_end)
+ {
+ int res, i;
+- int bytes = SQUASHFS_FRAGMENT_BYTES(sBlk.s.fragments);
+- int indexes = SQUASHFS_FRAGMENT_INDEXES(sBlk.s.fragments);
+- long long fragment_table_index[indexes];
++ size_t bytes = SQUASHFS_FRAGMENT_BYTES(sBlk.s.fragments);
++ size_t indexes = SQUASHFS_FRAGMENT_INDEXES(sBlk.s.fragments);
++ long long *fragment_table_index;
+
+ TRACE("read_fragment_table: %d fragments, reading %d fragment indexes "
+ "from 0x%llx\n", sBlk.s.fragments, indexes,
+@@ -44,6 +44,11 @@ int read_fragment_table_4(long long *directory_table_end)
+ return TRUE;
+ }
+
++ fragment_table_index = malloc(indexes*sizeof(long long));
++ if(fragment_table_index == NULL)
++ EXIT_UNSQUASH("read_fragment_table: failed to allocate "
++ "fragment table index\n");
++
+ fragment_table = malloc(bytes);
+ if(fragment_table == NULL)
+ EXIT_UNSQUASH("read_fragment_table: failed to allocate "
diff --git a/source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch b/source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch
new file mode 100644
index 000000000..258416bfa
--- /dev/null
+++ b/source/ap/squashfs-tools/0004-unsquashfs-add-support-for-LZMA-magics.patch
@@ -0,0 +1,102 @@
+From c2dc60a94b01a1fff4a22db1c0569651afa6c959 Mon Sep 17 00:00:00 2001
+From: Jonas Gorski <jonas.gorski@gmail.com>
+Date: Wed, 19 Oct 2011 11:44:57 +0200
+Subject: [PATCH] unsquashfs: add support for LZMA magics
+X-Face: z*RaLf`X<@C75u6Ig9}{oW$H;1_\2t5)({*|jhM<pyWR#k60!#=#>/Vb;]yA5<GWI5`6u&+
+ ;6b'@y|8w"wB;4/e!7wYYrcqdJFY,~%Gk_4]cq$Ei/7<j&N3ah(m`ku?pX.&+~:_/wC~dwn^)MizBG
+ !pE^+iDQQ1yC6^,)YDKkxDd!T>\I~93>J<_`<4)A{':UrE
+
+Some vendor (e.g. Thomson/Technicolor) use a different super block magic
+to indicate LZMA compression:
+
+ qshs (0x71736873) - LZMA compression
+ shsq (0x73687371) - LZMA compression, SWAPPED fields
+
+Add support for detecting this and enable extraction for filesystems
+from those firmwares.
+
+Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
+Tested-by: Antonio Ospite <ospite@studenti.unina.it>
+---
+ squashfs-tools/squashfs_fs.h | 6 ++++++
+ squashfs-tools/unsquashfs.c | 24 ++++++++++++++++++------
+ 2 files changed, 24 insertions(+), 6 deletions(-)
+
+diff --git a/squashfs-tools/squashfs_fs.h b/squashfs-tools/squashfs_fs.h
+index d4fba1b..8462a6b 100644
+--- a/squashfs-tools/squashfs_fs.h
++++ b/squashfs-tools/squashfs_fs.h
+@@ -30,6 +30,12 @@
+ #define SQUASHFS_MAGIC_SWAP 0x68737173
+ #define SQUASHFS_START 0
+
++/*
++ * Squashfs + LZMA
++ */
++#define SQUASHFS_MAGIC_LZMA 0x71736873
++#define SQUASHFS_MAGIC_LZMA_SWAP 0x73687371
++
+ /* size of metadata (inode and directory) blocks */
+ #define SQUASHFS_METADATA_SIZE 8192
+ #define SQUASHFS_METADATA_LOG 13
+diff --git a/squashfs-tools/unsquashfs.c b/squashfs-tools/unsquashfs.c
+index 320bead..7869a38 100644
+--- a/squashfs-tools/unsquashfs.c
++++ b/squashfs-tools/unsquashfs.c
+@@ -1516,10 +1516,12 @@ int read_super(char *source)
+ */
+ read_fs_bytes(fd, SQUASHFS_START, sizeof(struct squashfs_super_block),
+ &sBlk_4);
+- swap = sBlk_4.s_magic != SQUASHFS_MAGIC;
++ swap = (sBlk_4.s_magic != SQUASHFS_MAGIC &&
++ sBlk_4.s_magic != SQUASHFS_MAGIC_LZMA);
+ SQUASHFS_INSWAP_SUPER_BLOCK(&sBlk_4);
+
+- if(sBlk_4.s_magic == SQUASHFS_MAGIC && sBlk_4.s_major == 4 &&
++ if((sBlk_4.s_magic == SQUASHFS_MAGIC ||
++ sBlk_4.s_magic == SQUASHFS_MAGIC_LZMA) && sBlk_4.s_major == 4 &&
+ sBlk_4.s_minor == 0) {
+ s_ops.squashfs_opendir = squashfs_opendir_4;
+ s_ops.read_fragment = read_fragment_4;
+@@ -1532,7 +1534,11 @@ int read_super(char *source)
+ /*
+ * Check the compression type
+ */
+- comp = lookup_compressor_id(sBlk.s.compression);
++ if (sBlk_4.s_magic == SQUASHFS_MAGIC_LZMA)
++ comp = lookup_compressor("lzma");
++ else
++ comp = lookup_compressor_id(sBlk.s.compression);
++
+ return TRUE;
+ }
+
+@@ -1547,8 +1553,10 @@ int read_super(char *source)
+ * Check it is a SQUASHFS superblock
+ */
+ swap = 0;
+- if(sBlk_3.s_magic != SQUASHFS_MAGIC) {
+- if(sBlk_3.s_magic == SQUASHFS_MAGIC_SWAP) {
++ if(sBlk_3.s_magic != SQUASHFS_MAGIC &&
++ sBlk_3.s_magic != SQUASHFS_MAGIC_LZMA) {
++ if(sBlk_3.s_magic == SQUASHFS_MAGIC_SWAP ||
++ sBlk_3.s_magic == SQUASHFS_MAGIC_LZMA_SWAP) {
+ squashfs_super_block_3 sblk;
+ ERROR("Reading a different endian SQUASHFS filesystem "
+ "on %s\n", source);
+@@ -1626,7 +1634,11 @@ int read_super(char *source)
+ /*
+ * 1.x, 2.x and 3.x filesystems use gzip compression.
+ */
+- comp = lookup_compressor("gzip");
++ if (sBlk.s.s_magic == SQUASHFS_MAGIC_LZMA)
++ comp = lookup_compressor("lzma");
++ else
++ comp = lookup_compressor("gzip");
++
+ return TRUE;
+
+ failed_mount:
+--
+1.7.10.4
+
diff --git a/source/ap/squashfs-tools/0006-uptream-fix-race.patch b/source/ap/squashfs-tools/0006-uptream-fix-race.patch
new file mode 100644
index 000000000..3cefbe5b7
--- /dev/null
+++ b/source/ap/squashfs-tools/0006-uptream-fix-race.patch
@@ -0,0 +1,54 @@
+commit de03266983ceb62e5365aac84fcd3b2fd4d16e6f
+Author: Phillip Lougher <phillip@squashfs.org.uk>
+Date: Thu Sep 18 01:28:11 2014 +0100
+
+ mksquashfs: fix rare race in fragment waiting in filesystem finalisation
+
+ Fix a rare race condition in fragment waiting when finalising the
+ filesystem. This is a race condition that was initially fixed in 2009,
+ but inadvertantly re-introduced in the latest release when the code
+ was rewritten.
+
+ Background:
+
+ When finalising the filesystem, the main control thread needs to ensure
+ all the in-flight fragments have been queued to the writer thread before
+ asking the writer thread to finish, and then writing the metadata.
+
+ It does this by waiting on the fragments_outstanding counter. Once this
+ counter reaches 0, it synchronises with the writer thread, waiting until
+ the writer thread reports no outstanding data to be written.
+
+ However, the main thread can race with the fragment deflator thread(s)
+ because the fragment deflator thread(s) decrement the fragments_outstanding
+ counter and release the mutex before queueing the compressed fragment
+ to the writer thread, i.e. the offending code is:
+
+ fragments_outstanding --;
+ pthread_mutex_unlock(&fragment_mutex);
+ queue_put(to_writer, write_buffer);
+
+ In extremely rare circumstances, the main thread may see the
+ fragments_outstanding counter is zero before the fragment
+ deflator sends the fragment buffer to the writer thread, and synchronise
+ with the writer thread, and finalise before the fragment has been written.
+
+ The fix is to ensure the fragment is queued to the writer thread
+ before releasing the mutex.
+
+ Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
+
+diff --git a/squashfs-tools/mksquashfs.c b/squashfs-tools/mksquashfs.c
+index 87b7d86..f1fcff1 100644
+--- a/squashfs-tools/mksquashfs.c
++++ b/squashfs-tools/mksquashfs.c
+@@ -2445,8 +2445,8 @@ void *frag_deflator(void *arg)
+ write_buffer->block = bytes;
+ bytes += compressed_size;
+ fragments_outstanding --;
+- pthread_mutex_unlock(&fragment_mutex);
+ queue_put(to_writer, write_buffer);
++ pthread_mutex_unlock(&fragment_mutex);
+ TRACE("Writing fragment %lld, uncompressed size %d, "
+ "compressed size %d\n", file_buffer->block,
+ file_buffer->size, compressed_size);
diff --git a/source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch b/source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch
new file mode 100644
index 000000000..c689a3a94
--- /dev/null
+++ b/source/ap/squashfs-tools/0007-fix-2GB-limit-in-mksquashfs.patch
@@ -0,0 +1,27 @@
+From 9c1db6d13a51a2e009f0027ef336ce03624eac0d Mon Sep 17 00:00:00 2001
+From: "Guan, Xin" <guanx.bac@gmail.com>
+Date: Sat, 13 Sep 2014 13:15:26 +0200
+Subject: [PATCH] Fix 2GB-limit of the is_fragment(...) function.
+
+Applies to squashfs-tools 4.3.
+
+Reported-by: Bruno Wolff III <bruno@wolff.to>
+Signed-off-by: Guan, Xin <guanx.bac@gmail.com>
+Signed-off-by: Phillip Lougher <phillip@squashfs.org.uk>
+---
+ squashfs-tools/mksquashfs.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/squashfs-tools/mksquashfs.c b/squashfs-tools/mksquashfs.c
+index f1fcff1..d221c35 100644
+--- a/squashfs-tools/mksquashfs.c
++++ b/squashfs-tools/mksquashfs.c
+@@ -2055,7 +2055,7 @@ struct file_info *duplicate(long long file_size, long long bytes,
+
+ inline int is_fragment(struct inode_info *inode)
+ {
+- int file_size = inode->buf.st_size;
++ off_t file_size = inode->buf.st_size;
+
+ /*
+ * If this block is to be compressed differently to the
diff --git a/source/ap/squashfs-tools/slack-desc b/source/ap/squashfs-tools/slack-desc
index 681a66300..a5343288f 100644
--- a/source/ap/squashfs-tools/slack-desc
+++ b/source/ap/squashfs-tools/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
diff --git a/source/ap/squashfs-tools/squashfs-tools.SlackBuild b/source/ap/squashfs-tools/squashfs-tools.SlackBuild
index 39c425c4c..67871e9f8 100755
--- a/source/ap/squashfs-tools/squashfs-tools.SlackBuild
+++ b/source/ap/squashfs-tools/squashfs-tools.SlackBuild
@@ -1,202 +1,130 @@
-#!/bin/sh
-# $Id: squashfs-tools.SlackBuild,v 1.1 2015/10/21 09:33:53 root Exp root $
+#!/bin/bash
+
# Copyright 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
-# Permission to use, copy, modify, and distribute this software for
-# any purpose with or without fee is hereby granted, provided that
-# the above copyright notice and this permission notice appear in all
-# copies.
-#
-# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
-# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
-# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-# -----------------------------------------------------------------------------
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
#
-# Slackware SlackBuild script
-# ===========================
-# By: Eric Hameleers <alien@slackware.com>
-# For: squashfs-tools
-# Descr: Tools for handling squashed read-only filesystem for Linux
-# URL: http://squashfs.sourceforge.net/
-# Build needs:
-# Needs:
-# Changelog:
-# 4.3-1: 20/Oct/2015 by Eric Hameleers <alien@slackware.com>
-# * Initial build.
-#
-# Run 'sh squashfs-tools.SlackBuild' to build a Slackware package.
-# The package (.t?z) and .txt file as well as build logs are created in /tmp .
-# Install the package using 'installpkg' or 'upgradepkg --install-new'.
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
#
-# -----------------------------------------------------------------------------
-
-PRGNAM=squashfs-tools
-SRCNAM=squashfs
-VERSION=${VERSION:-4.3}
-BUILD=${BUILD:-1}
-TAG=${TAG:-}
-
-DOCS="ACKNOWLEDGEMENTS CHANGES COPYING DONATIONS INSTALL \
- README* PERFORMANCE.README *.example"
-
-# Where do we look for sources?
-SRCDIR=$(cd $(dirname $0); pwd)
-
-# Place to build (TMP) package (PKG) and output (OUTPUT) the program:
-TMP=${TMP:-/tmp/build}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-SOURCE="$SRCDIR/${SRCNAM}${VERSION}.tar.gz"
-SRCURL="http://downloads.sourceforge.net/project/${SRCNAM}/${SRCNAM}/${SRCNAM}${VERSION}/${SRCNAM}${VERSION}.tar.gz"
-
-##
-## --- with a little luck, you won't have to edit below this point --- ##
-##
-
-# You can use your own private machine.conf file to overrule machine defaults:
-if [ -e $SRCDIR/machine.conf ]; then
- . $SRCDIR/machine.conf
-elif [ -e /etc/slackbuild/machine.conf ]; then
- . /etc/slackbuild/machine.conf
-else
- # Automatically determine the architecture we're building on:
- MARCH=$( uname -m )
- if [ -z "$ARCH" ]; then
- case "$MARCH" in
- i?86) export ARCH=i586 ;;
- armv7hl) export ARCH=$MARCH ;;
- arm*) export ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$MARCH ;;
- esac
- fi
- # Set CFLAGS/CXXFLAGS and LIBDIRSUFFIX:
- case "$ARCH" in
- i586) SLKCFLAGS="-O2 -march=i586 -mtune=i686"
- SLKLDFLAGS=""; LIBDIRSUFFIX=""
- ;;
- x86_64) SLKCFLAGS="-O2 -fPIC"
- SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64"
- ;;
- armv7hl) SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
- SLKLDFLAGS=""; LIBDIRSUFFIX=""
- ;;
- *) SLKCFLAGS=${SLKCFLAGS:-"O2"}
- SLKLDFLAGS=${SLKLDFLAGS:-""}; LIBDIRSUFFIX=${LIBDIRSUFFIX:-""}
- ;;
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=squashfs-tools
+VERSION=${VERSION:-$(echo squashfs*.tar.xz | cut -b9- | rev | cut -f3- -d . | rev)}
+BUILD=${BUILD:-3}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i586 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
esac
+ export ARCH
fi
-case "$ARCH" in
- arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
- *) TARGET=$ARCH-slackware-linux ;;
-esac
-
-# Exit the script on errors:
-set -e
-trap 'echo "$0 FAILED at line ${LINENO}" | tee $OUTPUT/error-${PRGNAM}.log' ERR
-# Catch unitialized variables:
-set -u
-P1=${1:-1}
-
-# Save old umask and set to 0022:
-_UMASK_=$(umask)
-umask 0022
-
-# Create working directories:
-mkdir -p $OUTPUT # place for the package to be saved
-mkdir -p $TMP/tmp-$PRGNAM # location to build the source
-mkdir -p $PKG # place for the package to be built
-rm -rf $PKG/* # always erase old package's contents
-rm -rf $TMP/tmp-$PRGNAM/* # remove the remnants of previous build
-rm -rf $OUTPUT/{checkout,configure,make,install,error,makepkg,patch}-$PRGNAM.log
- # remove old log files
-
-# Source file availability:
-if ! [ -f ${SOURCE} ]; then
- echo "Source '$(basename ${SOURCE})' not available yet..."
- # Check if the $SRCDIR is writable at all - if not, download to $OUTPUT
- [ -w "$SRCDIR" ] || SOURCE="$OUTPUT/$(basename $SOURCE)"
- if [ -f ${SOURCE} ]; then echo "Ah, found it!"; continue; fi
- if ! [ "x${SRCURL}" == "x" ]; then
- echo "Will download file to $(dirname $SOURCE)"
- wget -nv -T 20 -O "${SOURCE}" "${SRCURL}" || true
- if [ $? -ne 0 -o ! -s "${SOURCE}" ]; then
- echo "Downloading '$(basename ${SOURCE})' failed... aborting the build."
- mv -f "${SOURCE}" "${SOURCE}".FAIL
- exit 1
- fi
- else
- echo "File '$(basename ${SOURCE})' not available... aborting the build."
- exit 1
- fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
fi
-if [ "$P1" == "--download" ]; then
- echo "Download complete."
- exit 0
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
fi
-# --- PACKAGE BUILDING ---
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
-echo "++"
-echo "|| $PRGNAM-$VERSION"
-echo "++"
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf squashfs${VERSION}
+tar xvf $CWD/squashfs${VERSION}.tar.xz || exit 1
+cd squashfs${VERSION} || exit 1
+
+zcat $CWD/0001-kfreebsd.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/0002-fix_phys_mem_calculation.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/0003-CVE-2015-4645_and_CVE-2015-4646.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/0004-unsquashfs-add-support-for-LZMA-magics.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/0006-uptream-fix-race.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/0007-fix-2GB-limit-in-mksquashfs.patch.gz | patch -p1 --verbose || exit 1
-cd $TMP/tmp-$PRGNAM
-echo "Extracting the source archive(s) for $PRGNAM..."
-tar -xvf ${SOURCE}
-cd ${SRCNAM}${VERSION}
chown -R root:root .
-chmod -R u+w,go+r-w,a+rX-st .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
-echo Building ...
-LDFLAGS="$SLKLDFLAGS" \
+cd squashfs-tools || exit 1
+
+# Build:
CFLAGS="$SLKCFLAGS" \
-make -C $PRGNAM \
+make $NUMJOBS \
GZIP_SUPPORT="1" \
XZ_SUPPORT="1" \
LZO_SUPPORT="1" \
LZMA_XZ_SUPPORT="1" \
- COMP_DEFAULT="xz" \
- 2>&1 | tee $OUTPUT/make-${PRGNAM}.log
-make install -C $PRGNAM INSTALL_DIR=$PKG/usr/bin \
- 2>&1 | tee $OUTPUT/install-${PRGNAM}.log
-
-# Add documentation:
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION || true
-cat $SRCDIR/$(basename $0) > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION
-find $PKG/usr/doc -type f -exec chmod 644 {} \;
-
-# Strip binaries (if any):
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-# Add a package description:
+ COMP_DEFAULT="xz" || exit 1
+
+# Install:
+make install INSTALL_DIR=$PKG/usr/bin || exit 1
+
+# Strip binaries:
+( cd $PKG
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+)
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+( cd ..
+ cp -a \
+ ACKNOWLEDGEMENTS CHANGES COPYING DONATIONS INSTALL \
+ README* PERFORMANCE.README *.example \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+)
+
mkdir -p $PKG/install
-cat $SRCDIR/slack-desc > $PKG/install/slack-desc
+cat $CWD/slack-desc > $PKG/install/slack-desc
-# Build the package:
cd $PKG
-makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} 2>&1 | tee $OUTPUT/makepkg-${PRGNAM}.log
-cd $OUTPUT
-md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz}.md5
-cd -
-cat $PKG/install/slack-desc | grep "^${PRGNAM}" > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt
-
-# Restore the original umask:
-umask ${_UMASK_}
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
diff --git a/source/ap/sudo/slack-desc b/source/ap/sudo/slack-desc
index 66f1aa8c9..2cd4e31cb 100644
--- a/source/ap/sudo/slack-desc
+++ b/source/ap/sudo/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
sudo: sudo (give limited root privileges to certain users)
sudo:
sudo: 'sudo' is a command that allows users to execute some commands as
-sudo: root. The /etc/sudoers file (edited with 'visudo') specifies which
-sudo: users have access to sudo and which commands they can run. 'sudo'
+sudo: root. The /etc/sudoers file (edited with 'visudo') specifies which
+sudo: users have access to sudo and which commands they can run. 'sudo'
sudo: logs all its activities to /var/log/ so the system administrator
sudo: can keep an eye on things.
sudo:
-sudo:
+sudo: Homepage: https://www.sudo.ws
sudo:
sudo:
diff --git a/source/ap/sudo/sudo.SlackBuild b/source/ap/sudo/sudo.SlackBuild
index fda0c80a7..13e418503 100755
--- a/source/ap/sudo/sudo.SlackBuild
+++ b/source/ap/sudo/sudo.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2012, 2015, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2012, 2015, 2016, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,9 +20,10 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=sudo
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
@@ -35,9 +36,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-sudo
@@ -56,7 +64,7 @@ fi
cd $TMP
rm -rf sudo-$VERSION
-tar xvf $CWD/sudo-$VERSION.tar.?z* || exit 1
+tar xvf $CWD/sudo-$VERSION.tar.?z || exit 1
cd sudo-$VERSION
chown -R root:root .
@@ -75,11 +83,12 @@ CFLAGS="$SLKCFLAGS" \
--with-env-editor \
--disable-pam-session \
--with-pam=no \
- --with-rundir=/var/db/sudo \
+ --with-rundir=/run/sudo \
+ --with-vardir=/var/db/sudo \
--with-insults \
--with-all-insults \
--with-pc-insults \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
diff --git a/source/ap/sysstat/slack-desc b/source/ap/sysstat/slack-desc
index 059836bf6..a501aed02 100644
--- a/source/ap/sysstat/slack-desc
+++ b/source/ap/sysstat/slack-desc
@@ -1,19 +1,19 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
sysstat: sysstat (System performance monitoring tools)
sysstat:
sysstat: The sysstat utilities are a collection of performance monitoring
-sysstat: tools for Linux. These include the iostat, mpstat, pidstat, sadf,
+sysstat: tools for Linux. These include the iostat, mpstat, pidstat, sadf,
sysstat: and sar tools.
sysstat:
sysstat: The sysstat utilities were written by Sebastien Godard.
sysstat:
sysstat: For more information, see the sysstat web site:
-sysstat: http://pagesperso-orange.fr/sebastien.godard/
+sysstat: http://pagesperso-orange.fr/sebastien.godard/
sysstat:
diff --git a/source/ap/sysstat/sysstat.SlackBuild b/source/ap/sysstat/sysstat.SlackBuild
index e99cf05ef..0ce3927de 100755
--- a/source/ap/sysstat/sysstat.SlackBuild
+++ b/source/ap/sysstat/sysstat.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2006, 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=sysstat
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
@@ -61,7 +70,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
@@ -83,7 +91,6 @@ find . \
# Configure:
CFLAGS="$SLKCFLAGS -DSADC_PATH=/usr/lib$LIBDIRSUFFIX/sa/sadc" \
./configure \
- --disable-man-group \
--prefix=/usr \
--sysconfdir=/etc \
conf_dir=/etc/sysstat \
@@ -92,7 +99,6 @@ CFLAGS="$SLKCFLAGS -DSADC_PATH=/usr/lib$LIBDIRSUFFIX/sa/sadc" \
--infodir=/usr/info \
--docdir=/usr/doc/sysstat-$VERSION \
--mandir=/usr/man \
- --disable-static \
--build=$ARCH-slackware-linux$ARCHQUADLET || exit 1
# Build and install:
diff --git a/source/ap/sysstat/sysstat.url b/source/ap/sysstat/sysstat.url
new file mode 100644
index 000000000..ce62113c1
--- /dev/null
+++ b/source/ap/sysstat/sysstat.url
@@ -0,0 +1 @@
+http://perso.orange.fr/sebastien.godard/sysstat-11.6.3.tar.xz
diff --git a/source/ap/terminus-font/slack-desc b/source/ap/terminus-font/slack-desc
index c168bf532..36c16e6f7 100644
--- a/source/ap/terminus-font/slack-desc
+++ b/source/ap/terminus-font/slack-desc
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
terminus-font: terminus-font (a clean fixed width font)
terminus-font:
terminus-font: Terminus Font is designed for long (8 and more hours per day)
-terminus-font: work with computers. It is a good choice if you run a Unicode-enabled
+terminus-font: work with computers. It is a good choice if you run a Unicode-enabled
terminus-font: console but the package also contains a non-scalable Unicode-enabled
terminus-font: font for use in X terminal applications.
terminus-font:
diff --git a/source/ap/terminus-font/terminus-font.SlackBuild b/source/ap/terminus-font/terminus-font.SlackBuild
index 00c3fefd8..19ce9d8d9 100755
--- a/source/ap/terminus-font/terminus-font.SlackBuild
+++ b/source/ap/terminus-font/terminus-font.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2013 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2013, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=terminus-font
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,7 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-noarch-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
diff --git a/source/ap/texinfo/slack-desc b/source/ap/texinfo/slack-desc
index 597f5520c..8a1904c89 100644
--- a/source/ap/texinfo/slack-desc
+++ b/source/ap/texinfo/slack-desc
@@ -1,17 +1,17 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
texinfo: texinfo (GNU software documentation system)
texinfo:
texinfo: 'Texinfo' is a documentation system that uses a single source file to
-texinfo: produce both on-line information and printed output. Using Texinfo,
+texinfo: produce both on-line information and printed output. Using Texinfo,
texinfo: you can create a printed document with the normal features of a book,
-texinfo: including chapters, sections, cross references, and indices. From the
+texinfo: including chapters, sections, cross references, and indices. From the
texinfo: same Texinfo source file, you can create a menu-driven, on-line Info
texinfo: file with nodes, menus, cross references, and indices.
texinfo:
diff --git a/source/ap/texinfo/texinfo.SlackBuild b/source/ap/texinfo/texinfo.SlackBuild
index 5ac714281..990649cd8 100755
--- a/source/ap/texinfo/texinfo.SlackBuild
+++ b/source/ap/texinfo/texinfo.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2016, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=texinfo
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -57,7 +66,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-texinfo
@@ -66,7 +74,7 @@ mkdir -p $TMP $PKG
cd $TMP
tar xvf $CWD/texinfo-$VERSION.tar.xz || exit 1
-cd texinfo-$VERSION
+cd texinfo-$VERSION || exit 1
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \; -o \
@@ -85,7 +93,7 @@ CFLAGS="$SLKCFLAGS" \
--build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
-make install DESTDIR=$PKG
+make install DESTDIR=$PKG || exit 1
# Be sure this is "fresh"
zcat $CWD/dir.gz > $PKG/usr/info/dir
diff --git a/source/ap/man/doinst.sh b/source/ap/tmux/doinst.sh
index 5f73b9859..3adb2ad88 100644
--- a/source/ap/man/doinst.sh
+++ b/source/ap/tmux/doinst.sh
@@ -10,10 +10,4 @@ config() {
fi
# Otherwise, we leave the .new copy for the admin to consider...
}
-# Move old config file if there's nothing in the way:
-if [ -r usr/lib/man.conf -a ! -r etc/man.conf ]; then
- mv usr/lib/man.conf etc/man.conf
-fi
-# Install new config file if none exists:
-config etc/man.conf.new
-
+config etc/tmux.conf.new
diff --git a/source/ap/tmux/slack-desc b/source/ap/tmux/slack-desc
index a84d8d0ad..59b5405c5 100644
--- a/source/ap/tmux/slack-desc
+++ b/source/ap/tmux/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -13,7 +13,7 @@ tmux: (or windows) to be accessed and controlled from a single terminal.
tmux: tmux is intended to be a simple, modern, BSD-licensed alternative to
tmux: programs such as GNU screen.
tmux:
-tmux: Homepage: http://tmux.github.io/
+tmux: Homepage: http://tmux.github.io/
tmux:
tmux:
tmux:
diff --git a/source/ap/tmux/tmux.SlackBuild b/source/ap/tmux/tmux.SlackBuild
index e58c2aae1..ccd43d999 100755
--- a/source/ap/tmux/tmux.SlackBuild
+++ b/source/ap/tmux/tmux.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2013, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2013, 2016, 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=tmux
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-3}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -36,6 +37,14 @@ if [ -z "$ARCH" ]; then
export ARCH
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i486" ]; then
@@ -61,7 +70,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -70,8 +78,8 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
-cd $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
+cd $PKGNAM-$VERSION || exit 1
chown -R root:root .
find . \
@@ -89,28 +97,28 @@ CFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--infodir=/usr/info \
--disable-static \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
-# Add tmux terminfo entries:
-mkdir -p $PKG/usr/share/terminfo/t
-cat <<EOF | tic -x -o $PKG/usr/share/terminfo -
-tmux|tmux terminal multiplexer,
- ritm=\E[23m, rmso=\E[27m, sitm=\E[3m, smso=\E[7m, Ms@,
- use=xterm+tmux, use=screen,
-tmux-256color|tmux with 256 colors,
- use=xterm+256setaf, use=tmux,
-EOF
-
# Strip binaries:
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
+# Add a default system-wide config file. The only purpose for this is to set
+# the default $TERM to "tmux-256color" since otherwise it will default to
+# "screen" which won't properly map the backspace key to kbs=\177.
+mkdir $PKG/etc
+cp -a $CWD/tmux.conf.gz $PKG/etc
+gzip -d $PKG/etc/tmux.conf.gz
+mv $PKG/etc/tmux.conf $PKG/etc/tmux.conf.new
+chown root:root $PKG/etc/tmux.conf.new
+chmod 644 $PKG/etc/tmux.conf.new
+
# Add a documentation directory:
mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
cp -a \
@@ -151,6 +159,7 @@ if [ -r CHANGES ]; then
fi
mkdir -p $PKG/install
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
diff --git a/source/ap/tmux/tmux.conf b/source/ap/tmux/tmux.conf
new file mode 100644
index 000000000..de3bee1f2
--- /dev/null
+++ b/source/ap/tmux/tmux.conf
@@ -0,0 +1,7 @@
+# System-wide tmux config file.
+#
+# As installed, this serves only to set the default terminal type.
+# For a more complete example, see: /usr/doc/tmux-*/example_tmux.conf
+
+# Change the default $TERM to tmux-256color
+set -g default-terminal "tmux-256color"
diff --git a/source/ap/usbmuxd/slack-desc b/source/ap/usbmuxd/slack-desc
index b7602ce4d..873905a38 100644
--- a/source/ap/usbmuxd/slack-desc
+++ b/source/ap/usbmuxd/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -11,7 +11,7 @@ usbmuxd:
usbmuxd: A client daemon to multiplex connections from and to iOS devices.
usbmuxd: It is used by libgpod.
usbmuxd:
-usbmuxd: The usbmuxd homepage: http://www.libimobiledevice.org/
+usbmuxd: The usbmuxd homepage: http://www.libimobiledevice.org/
usbmuxd:
usbmuxd:
usbmuxd:
diff --git a/source/ap/usbmuxd/usbmuxd.SlackBuild b/source/ap/usbmuxd/usbmuxd.SlackBuild
index 6cd2701b6..1af4fcdf9 100755
--- a/source/ap/usbmuxd/usbmuxd.SlackBuild
+++ b/source/ap/usbmuxd/usbmuxd.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2015, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,10 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=usbmuxd
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,9 +36,16 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-${PKGNAM}
rm -rf $PKG
diff --git a/source/ap/vbetool/slack-desc b/source/ap/vbetool/slack-desc
index b10d5fa4e..72f5b542f 100644
--- a/source/ap/vbetool/slack-desc
+++ b/source/ap/vbetool/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
diff --git a/source/ap/vbetool/vbetool.SlackBuild b/source/ap/vbetool/vbetool.SlackBuild
index 8afa6391f..9bdf2bf47 100755
--- a/source/ap/vbetool/vbetool.SlackBuild
+++ b/source/ap/vbetool/vbetool.SlackBuild
@@ -1,7 +1,7 @@
-#!/bin/sh
+#!/bin/bash
# Copyright 2008 Robby Workman, Northport, Alabama, USA
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,9 +21,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+PKGNAM=vbetool
VERSION=1.2.2
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -35,7 +37,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-vbetool
@@ -53,7 +62,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf vbetool-$VERSION
-tar xvf $CWD/vbetool-$VERSION.tar.gz
+tar xvf $CWD/vbetool-$VERSION.tar.gz || exit 1
cd vbetool-$VERSION || exit 1
chown -R root:root .
find . \
@@ -69,10 +78,10 @@ CFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--mandir=/usr/man \
--docdir=/usr/doc/vbetool-$VERSION \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make || exit 1
-make install DESTDIR=$PKG
+make install DESTDIR=$PKG || exit 1
find $PKG | xargs file | grep -e "executable" -e "shared object" \
| grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
diff --git a/source/ap/vim/gvim.desktop b/source/ap/vim/gvim.desktop
index 520c72e61..60a71d15f 100644
--- a/source/ap/vim/gvim.desktop
+++ b/source/ap/vim/gvim.desktop
@@ -1,5 +1,4 @@
[Desktop Entry]
-Encoding=UTF-8
Name=Vi IMproved
Name[af]=Vi Verbeterde
Name[ar]=في.أي المحسن
@@ -112,9 +111,9 @@ GenericName[zh_TW]=文字編輯器
GenericName[zu]=Umlungisi wombhalo
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=gvim -f %f
-Icon=gvim.png
+Icon=gvim
Type=Application
Terminal=false
X-KDE-StartupNotify=true
X-KDE-AuthorizeAction=shell_access
-Categories=TextEditor;
+Categories=Utility;TextEditor;
diff --git a/source/ap/vim/slack-desc.vim b/source/ap/vim/slack-desc.vim
index 04b1d5eb4..114fd7e1d 100644
--- a/source/ap/vim/slack-desc.vim
+++ b/source/ap/vim/slack-desc.vim
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
vim: vim (Vi IMproved)
vim:
-vim: Vim is an almost compatible version of the UNIX editor vi. Many new
-vim: features have been added: multi level undo, command line history,
+vim: Vim is an almost compatible version of the UNIX editor vi. Many new
+vim: features have been added: multi level undo, command line history,
vim: filename completion, block operations, and more.
vim:
vim: Vim's development is led by Bram Moolenaar.
diff --git a/source/ap/vim/slack-desc.vim-gvim b/source/ap/vim/slack-desc.vim-gvim
index 27efae73c..cbdfa03d1 100644
--- a/source/ap/vim/slack-desc.vim-gvim
+++ b/source/ap/vim/slack-desc.vim-gvim
@@ -1,15 +1,15 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
-vim-gvim: vim-gvim (gvim, the X/GTK2 enabled version of vim)
+vim-gvim: vim-gvim (gvim, the X/GTK3 enabled version of vim)
vim-gvim:
-vim-gvim: Gvim is a graphical version of vim. Vim is an almost compatible
-vim-gvim: version of the UNIX editor vi. Many new features have been added,
+vim-gvim: Gvim is a graphical version of vim. Vim is an almost compatible
+vim-gvim: version of the UNIX editor vi. Many new features have been added,
vim-gvim: such as multi level undo, command line history, filename completion,
vim-gvim: block operations, and more.
vim-gvim:
diff --git a/source/ap/vim/vim-gvim.SlackBuild b/source/ap/vim/vim-gvim.SlackBuild
index 0af5aabec..0f8ff3846 100755
--- a/source/ap/vim/vim-gvim.SlackBuild
+++ b/source/ap/vim/vim-gvim.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2013, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2013, 2016, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,8 +23,15 @@
# This package must be build right after the main vim package, and the
# generated vim package must still be in $TMP.
-VIMBRANCH=7.4
-VERSION=$(echo vim-${VIMBRANCH}*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
+# To prevent a collision with a vim.SlackBuild running at the same time (since
+# we'll try to build vim too, if it isn't available), we REQUIRE_GLOBAL_LOCK for
+# this package when used with make_world.sh.
+
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=vim-gvim
+VIMBRANCH=8.1
+VERSION=$(echo vim-${VIMBRANCH}*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
@@ -37,6 +44,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
PYVER=$(python -V 2>&1 | cut -f 2 -d' ' | cut -f 1-2 -d.)
@@ -50,7 +65,6 @@ else
fi
export SLKLDFLAGS="-L/usr/lib${LIBDIRSUFFIX}"
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-vim-gvim
@@ -59,7 +73,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf vim-$VERSION
-tar xvf $CWD/vim-$VERSION.tar.xz || exit 1
+tar xvf $CWD/vim-$VERSION.tar.?z || exit 1
config_vim() {
CFLAGS="$SLKCFLAGS" LDFLAGS="$SLKLDFLAGS" \
@@ -68,13 +82,15 @@ CFLAGS="$SLKCFLAGS" LDFLAGS="$SLKLDFLAGS" \
--prefix=/usr \
--enable-pythoninterp \
--with-python-config-dir=/usr/lib${LIBDIRSUFFIX}/python$PYVER/config \
+ --enable-python3interp \
+ --with-python3-config-dir=$(python3-config --configdir) \
--enable-perlinterp \
--disable-tclinterp \
--enable-multibyte \
--enable-cscope \
--with-features=huge \
--with-compiledby="<volkerdi@slackware.com>" \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# I had been adding this, but got 100% complaints and 0% kudos:
# --enable-rubyinterp
@@ -90,7 +106,7 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-config_vim --with-x --enable-gui=gtk2
+config_vim --with-x --enable-gui=gtk3 || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
@@ -151,15 +167,15 @@ rm -f vimtutor xxd
# Now we get rid of everything that's not in the other vim package.
# Let's assume (dangerous ;-) that we just built that in $TMP
# and use it as a reference:
-if ! /bin/ls $TMP/vim-${VERSION}*txz 1> /dev/null 2> /dev/null ; then
- echo "FATAL: VIM package needed in $TMP"
- exit 1
+if ! /bin/ls $TMP/vim-${VERSION}-${ARCH}-${BUILD}.txz 1> /dev/null 2> /dev/null ; then
+ # We assumed wrong. So build it:
+ $CWD/vim.SlackBuild
fi
mkdir $PKG/vim
( cd $PKG
( cd vim
- echo "Extracting reference package $TMP/vim-${VERSION}*txz:"
- explodepkg $TMP/vim-${VERSION}*txz 1> /dev/null
+ echo "Extracting reference package $TMP/vim-${VERSION}-${ARCH}-${BUILD}.txz:"
+ explodepkg $TMP/vim-${VERSION}-${ARCH}-${BUILD}.txz 1> /dev/null
sh install/doinst.sh
)
)
diff --git a/source/ap/vim/vim.SlackBuild b/source/ap/vim/vim.SlackBuild
index 5f5e79b33..379ac42f8 100755
--- a/source/ap/vim/vim.SlackBuild
+++ b/source/ap/vim/vim.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2013, 2016 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2013, 2016, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,21 +20,22 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-VIMBRANCH=7.4
+cd $(dirname $0) ; CWD=$(pwd)
+
+PKGNAM=vim
+VIMBRANCH=8.1
CTAGSVER=5.8
BUILD=${BUILD:-1}
-CWD=$(pwd)
-
-if [ -r vim-${VIMBRANCH}*.tar.xz ]; then # if there's a source archive already, use the version number from it:
- VERSION=$(echo vim-${VIMBRANCH}*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
+if [ -r vim-${VIMBRANCH}*.tar.?z ]; then # if there's a source archive already, use the version number from it:
+ VERSION=$(echo vim-${VIMBRANCH}*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
else # need to fetch the latest source archive for this branch:
- VERSION="$(echo $(basename $(wget -q -O - https://github.com/vim/vim/releases | grep v${VIMBRANCH} | head -n 1 | cut -f 2 -d \" )) | cut -b2- )"
+ VERSION="$(echo $(basename $(wget -q -O - https://github.com/vim/vim/releases | grep href.*v${VIMBRANCH} | head -n 1 | cut -f 2 -d \" )) | cut -b2- )"
( lftpget https://github.com/vim/vim/archive/v${VERSION}.tar.gz
gzip -d v${VERSION}.tar.gz
mv v${VERSION}.tar vim-${VERSION}.tar
- xz -9 -v vim-${VERSION}.tar
- if [ ! -r vim-${VERSION}.tar.xz ]; then
+ plzip -9 -n 6 vim-${VERSION}.tar
+ if [ ! -r vim-${VERSION}.tar.lz ]; then
echo "ERROR: Something went wrong trying to fetch https://github.com/vim/vim/archive/v${VERSION}.tar.gz"
exit 1
fi
@@ -51,6 +52,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
PYVER=$(python -V 2>&1 | cut -f 2 -d' ' | cut -f 1-2 -d.)
@@ -74,8 +83,8 @@ mkdir -p $TMP $PKG
# but now we have to bundle it in
cd $TMP
rm -rf ctags-$CTAGSVER
-tar xvf $CWD/ctags-$CTAGSVER.tar.xz || exit 1
-cd ctags-$CTAGSVER
+tar xvf $CWD/ctags-$CTAGSVER.tar.?z || exit 1
+cd ctags-$CTAGSVER || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -100,7 +109,7 @@ chmod 644 $PKG/usr/doc/ctags-$CTAGSVER/*
cd $TMP
rm -rf vim-${VERSION}
-tar xvf $CWD/vim-${VERSION}.tar.xz || exit 1
+tar xvf $CWD/vim-${VERSION}.tar.?z || exit 1
config_vim() {
CFLAGS="$SLKCFLAGS" \
@@ -109,13 +118,15 @@ CFLAGS="$SLKCFLAGS" \
--prefix=/usr \
--enable-pythoninterp \
--with-python-config-dir=/usr/lib${LIBDIRSUFFIX}/python$PYVER/config \
+ --enable-python3interp \
+ --with-python3-config-dir=$(python3-config --configdir) \
--enable-perlinterp \
--disable-tclinterp \
--enable-multibyte \
--enable-cscope \
--with-features=huge \
--with-compiledby="<volkerdi@slackware.com>" \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# I had been adding this, but got 100% complaints and 0% kudos:
# --enable-rubyinterp
@@ -130,7 +141,7 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-config_vim --without-x --disable-gui
+config_vim --without-x --disable-gui || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
@@ -183,7 +194,7 @@ find $PKG/usr/doc/vim-$VERSION -type f | xargs chmod 644
mkdir -p $PKG/install
cat $CWD/slack-desc.vim > $PKG/install/slack-desc
cat << EOF > $PKG/install/doinst.sh
-#!/bin/sh
+#!/bin/bash
config() {
NEW="\$1"
OLD="\$(dirname \$NEW)/\$(basename \$NEW .new)"
diff --git a/source/ap/vim/vim.vimrc.diff b/source/ap/vim/vim.vimrc.diff
index c94104a5f..2c26bb8e7 100644
--- a/source/ap/vim/vim.vimrc.diff
+++ b/source/ap/vim/vim.vimrc.diff
@@ -1,12 +1,12 @@
---- ./runtime/vimrc.new.orig 2008-07-02 15:11:53.000000000 -0500
-+++ ./runtime/vimrc.new 2009-05-28 13:19:24.000000000 -0500
-@@ -87,6 +87,9 @@
+--- ./runtime/vimrc.new.orig 2016-08-10 16:02:45.000000000 -0500
++++ ./runtime/vimrc.new 2016-08-11 11:46:09.385806714 -0500
+@@ -49,6 +49,9 @@
endif " has("autocmd")
+" Make vim work with the 'crontab -e' command
+set backupskip+=/var/spool/cron/*
+
- " Convenient command to see the difference between the current buffer and the
- " file it was loaded from, thus the changes you made.
- " Only define it when not defined already.
+ " Add optional packages.
+ "
+ " The matchit plugin makes the % command work better, but it is not backwards
diff --git a/source/ap/vorbis-tools/ogg123.opus.diff b/source/ap/vorbis-tools/ogg123.opus.diff
new file mode 100644
index 000000000..894845bc5
--- /dev/null
+++ b/source/ap/vorbis-tools/ogg123.opus.diff
@@ -0,0 +1,544 @@
+diff --git a/configure.ac b/configure.ac
+index 800d3b8..0ba91ce 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -159,16 +159,26 @@ then
+ if test "x$ac_cv_have_decl_OV_ECTL_COUPLING_SET" = "xno"
+ then
+ AC_MSG_ERROR([Vorbis >= 1.3.0 required !])
+ HAVE_VORBIS=no
+ fi
+ fi
+ AM_CONDITIONAL(HAVE_OV_READ_FILTER, test "x$have_ov_read_filter" = "xyes")
+
++if test "x$HAVE_PKG_CONFIG" = "xyes"
++then
++ PKG_CHECK_MODULES(OPUSFILE, opusfile >= 0.2, HAVE_LIBOPUSFILE=yes, HAVE_LIBOPUSFILE=no)
++ AC_SUBST(OPUSFILE_LIBS)
++ if test "x$HAVE_LIBOPUSFILE" = xyes; then
++ AC_DEFINE(HAVE_LIBOPUSFILE, 1, [Defined if we have libopusfile])
++ fi
++fi
++AM_CONDITIONAL(HAVE_LIBOPUSFILE, test "x$HAVE_LIBOPUSFILE" = "xyes")
++
+
+ SHARE_LIBS='$(top_builddir)/share/libutf8.a $(top_builddir)/share/libgetopt.a'
+ SHARE_CFLAGS='-I$(top_srcdir)/include'
+
+ I18N_CFLAGS='-I$(top_srcdir)/intl'
+ I18N_LIBS=$INTLLIBS
+
+ SOCKET_LIBS=
+diff --git a/ogg123/Makefile.am b/ogg123/Makefile.am
+index f7c5b46..df39c91 100644
+--- a/ogg123/Makefile.am
++++ b/ogg123/Makefile.am
+@@ -4,50 +4,58 @@ flac_sources = flac_format.c easyflac.c easyflac.h
+ else
+ flac_sources =
+ endif
+ if HAVE_LIBSPEEX
+ speex_sources = speex_format.c
+ else
+ speex_sources =
+ endif
++if HAVE_LIBOPUSFILE
++opus_sources = opus_format.c
++else
++opus_sources =
++endif
++
+ if HAVE_OV_READ_FILTER
+ vgfilter_sources = vgfilter.c vgfilter.h
+ else
+ vgfilter_sources =
+ endif
+
+ datadir = @datadir@
+ localedir = $(datadir)/locale
+ DEFS = -DSYSCONFDIR=\"$(sysconfdir)\" -DLOCALEDIR=\"$(localedir)\" @DEFS@
+
+ docdir = $(datadir)/doc/$(PACKAGE)-$(VERSION)
+ mandir = @MANDIR@
+
+ bin_PROGRAMS = ogg123
+
+-INCLUDES = @OGG_CFLAGS@ @VORBIS_CFLAGS@ @AO_CFLAGS@ @CURL_CFLAGS@ \
++INCLUDES = @OGG_CFLAGS@ @VORBIS_CFLAGS@ @OPUSFILE_CFLAGS@ @AO_CFLAGS@ @CURL_CFLAGS@ \
+ @PTHREAD_CFLAGS@ @SHARE_CFLAGS@ @I18N_CFLAGS@
+
+ ogg123_LDADD = @SHARE_LIBS@ \
+ @VORBISFILE_LIBS@ @VORBIS_LIBS@ @OGG_LIBS@ @AO_LIBS@ \
+ @SOCKET_LIBS@ @LIBICONV@ @CURL_LIBS@ @PTHREAD_CFLAGS@ \
+- @PTHREAD_LIBS@ @I18N_LIBS@ @FLAC_LIBS@ @SPEEX_LIBS@
++ @PTHREAD_LIBS@ @I18N_LIBS@ @FLAC_LIBS@ @SPEEX_LIBS@ \
++ @OPUSFILE_LIBS@
+
+ ogg123_DEPENDENCIES = @SHARE_LIBS@
+ ogg123_SOURCES = audio.c buffer.c callbacks.c \
+ cfgfile_options.c cmdline_options.c \
+ file_transport.c format.c http_transport.c \
+ ogg123.c oggvorbis_format.c playlist.c \
+ status.c remote.c transport.c vorbis_comments.c \
+ audio.h buffer.h callbacks.h compat.h \
+ cfgfile_options.h cmdline_options.h \
+ format.h ogg123.h playlist.h status.h \
+ transport.h remote.h vorbis_comments.h \
+- $(flac_sources) $(speex_sources) $(vgfilter_sources)
++ $(flac_sources) $(speex_sources) $(vgfilter_sources) \
++ $(opus_sources)
+
+ man_MANS = ogg123.1
+ doc_DATA = ogg123rc-example
+
+ EXTRA_ogg123_SOURCES = \
+ $(man_MANS) $(doc_DATA)
+
+ debug:
+diff --git a/ogg123/cmdline_options.c b/ogg123/cmdline_options.c
+index f3107f9..2194ffc 100644
+--- a/ogg123/cmdline_options.c
++++ b/ogg123/cmdline_options.c
+@@ -314,16 +314,20 @@ void cmdline_usage (void)
+ #ifdef HAVE_LIBFLAC
+ printf (_("FLAC, "));
+ #endif
+
+ #ifdef HAVE_LIBSPEEX
+ printf (_("Speex, "));
+ #endif
+
++#ifdef HAVE_LIBOPUSFILE
++ printf (_("Opus, "));
++#endif
++
+ printf (_("Ogg Vorbis.\n\n"));
+
+ printf (_("Output options\n"));
+ printf (_(" -d dev, --device dev Use output device \"dev\". Available devices:\n"));
+ printf (" ");
+ printf (_("Live:"));
+
+ for(i = 0, j = 0; i < driver_count; i++) {
+diff --git a/ogg123/format.c b/ogg123/format.c
+index 8392afd..6e8c449 100644
+--- a/ogg123/format.c
++++ b/ogg123/format.c
+@@ -33,24 +33,32 @@ extern format_t speex_format;
+ extern format_t flac_format;
+ extern format_t oggflac_format;
+ #endif
+
+ #ifdef HAVE_LIBSPEEX
+ extern format_t speex_format;
+ #endif
+
++#ifdef HAVE_LIBOPUSFILE
++extern format_t opus_format;
++#endif
++
++
+ format_t *formats[] = {
+ #ifdef HAVE_LIBFLAC
+ &flac_format,
+ &oggflac_format,
+ #endif
+ #ifdef HAVE_LIBSPEEX
+ &speex_format,
+ #endif
++#ifdef HAVE_LIBOPUSFILE
++ &opus_format,
++#endif
+ &oggvorbis_format,
+ NULL };
+
+
+ format_t *get_format_by_name (char *name)
+ {
+ int i = 0;
+
+diff --git a/ogg123/opus_format.c b/ogg123/opus_format.c
+new file mode 100644
+index 0000000..98298e9
+--- /dev/null
++++ b/ogg123/opus_format.c
+@@ -0,0 +1,379 @@
++/********************************************************************
++ * *
++ * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
++ * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
++ * THE GNU PUBLIC LICENSE 2, WHICH IS INCLUDED WITH THIS SOURCE. *
++ * PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
++ * *
++ * THE Ogg123 SOURCE CODE IS (C) COPYRIGHT 2000-2003 *
++ * by Stan Seibert <volsung@xiph.org> AND OTHER CONTRIBUTORS *
++ * http://www.xiph.org/ *
++ * *
++ ********************************************************************
++
++ last mod: $Id: opus_format.c 16825 2010-01-27 04:14:08Z xiphmont $
++
++ ********************************************************************/
++
++#ifdef HAVE_CONFIG_H
++#include <config.h>
++#endif
++
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <ctype.h>
++#include <ogg/ogg.h>
++#include <opus/opusfile.h>
++#include "transport.h"
++#include "format.h"
++#include "vorbis_comments.h"
++#include "utf8.h"
++#include "i18n.h"
++
++typedef struct opf_private_t {
++ OggOpusFile *of;
++ const OpusTags *ot;
++ const OpusHead *oh;
++ int current_section;
++
++ int bos; /* At beginning of logical bitstream */
++
++ decoder_stats_t stats;
++} opf_private_t;
++
++/* Forward declarations */
++format_t opus_format;
++OpusFileCallbacks opusfile_callbacks;
++
++
++void print_opus_stream_info (decoder_t *decoder);
++void print_opus_comments (const OpusTags *ot, decoder_callbacks_t *cb,
++ void *callback_arg);
++
++
++/* ----------------------------------------------------------- */
++
++
++int opf_can_decode (data_source_t *source)
++{
++ char buf[36];
++ int len;
++
++ len = source->transport->peek(source, buf, sizeof(char), 36);
++
++ if (len >= 32 && memcmp(buf, "OggS", 4) == 0
++ && memcmp(buf+28, "OpusHead", 8) == 0) /* 3 trailing spaces */
++ return 1;
++ else
++ return 0;
++}
++
++
++decoder_t* opf_init (data_source_t *source, ogg123_options_t *ogg123_opts,
++ audio_format_t *audio_fmt,
++ decoder_callbacks_t *callbacks, void *callback_arg)
++{
++ decoder_t *decoder;
++ opf_private_t *private;
++ int ret;
++
++
++ /* Allocate data source structures */
++ decoder = malloc(sizeof(decoder_t));
++ private = malloc(sizeof(opf_private_t));
++
++ if (decoder != NULL && private != NULL) {
++ decoder->source = source;
++ decoder->actual_fmt = decoder->request_fmt = *audio_fmt;
++ decoder->format = &opus_format;
++ decoder->callbacks = callbacks;
++ decoder->callback_arg = callback_arg;
++ decoder->private = private;
++
++ private->bos = 1;
++ private->current_section = -1;
++
++ private->stats.total_time = 0.0;
++ private->stats.current_time = 0.0;
++ private->stats.instant_bitrate = 0;
++ private->stats.avg_bitrate = 0;
++
++ } else {
++ fprintf(stderr, _("ERROR: Out of memory.\n"));
++ exit(1);
++ }
++
++ /* Initialize opusfile decoder */
++
++ private->of = op_open_callbacks (decoder, &opusfile_callbacks, NULL, 0, &ret);
++
++ if (private->of == NULL) {
++ free(private);
++/* free(source); nope. caller frees. */
++ return NULL;
++ }
++
++ return decoder;
++}
++
++
++int opf_read (decoder_t *decoder, void *ptr, int nbytes, int *eos,
++ audio_format_t *audio_fmt)
++{
++ opf_private_t *priv = decoder->private;
++ decoder_callbacks_t *cb = decoder->callbacks;
++ int bytes_read = 0;
++ int ret;
++ int old_section;
++
++ /* Read comments and audio info at the start of a logical bitstream */
++ if (priv->bos) {
++ priv->ot = op_tags(priv->of, -1);
++ priv->oh = op_head(priv->of, -1);
++
++ decoder->actual_fmt.channels = priv->oh->channel_count;
++ decoder->actual_fmt.rate = 48000;
++
++ switch(decoder->actual_fmt.channels){
++ case 1:
++ decoder->actual_fmt.matrix="M";
++ break;
++ case 2:
++ decoder->actual_fmt.matrix="L,R";
++ break;
++ case 3:
++ decoder->actual_fmt.matrix="L,C,R";
++ break;
++ case 4:
++ decoder->actual_fmt.matrix="L,R,BL,BR";
++ break;
++ case 5:
++ decoder->actual_fmt.matrix="L,C,R,BL,BR";
++ break;
++ case 6:
++ decoder->actual_fmt.matrix="L,C,R,BL,BR,LFE";
++ break;
++ case 7:
++ decoder->actual_fmt.matrix="L,C,R,SL,SR,BC,LFE";
++ break;
++ case 8:
++ decoder->actual_fmt.matrix="L,C,R,SL,SR,BL,BR,LFE";
++ break;
++ default:
++ decoder->actual_fmt.matrix=NULL;
++ break;
++ }
++
++
++ print_opus_stream_info(decoder);
++ print_opus_comments(priv->ot, cb, decoder->callback_arg);
++ priv->bos = 0;
++ }
++
++ *audio_fmt = decoder->actual_fmt;
++
++ /* Attempt to read as much audio as is requested */
++ while (nbytes >= audio_fmt->word_size * audio_fmt->channels) {
++
++ old_section = priv->current_section;
++ ret = op_read(priv->of, ptr, nbytes/2, NULL);
++
++ if (ret == 0) {
++
++ /* EOF */
++ *eos = 1;
++ break;
++
++ } else if (ret == OP_HOLE) {
++
++ if (cb->printf_error != NULL)
++ cb->printf_error(decoder->callback_arg, INFO,
++ _("--- Hole in the stream; probably harmless\n"));
++
++ } else if (ret < 0) {
++
++ if (cb->printf_error != NULL)
++ cb->printf_error(decoder->callback_arg, ERROR,
++ _("=== Vorbis library reported a stream error.\n"));
++
++ /* EOF */
++ *eos = 1;
++ break;
++ } else {
++
++ bytes_read += ret*2*audio_fmt->channels;
++ ptr = (void *)((unsigned char *)ptr + ret*2*audio_fmt->channels);
++ nbytes -= ret*2*audio_fmt->channels;
++
++ /* did we enter a new logical bitstream? */
++ if (old_section != priv->current_section && old_section != -1) {
++
++ *eos = 1;
++ priv->bos = 1; /* Read new headers next time through */
++ break;
++ }
++ }
++
++ }
++
++ return bytes_read;
++}
++
++
++int opf_seek (decoder_t *decoder, double offset, int whence)
++{
++ opf_private_t *priv = decoder->private;
++ int ret;
++ int cur;
++ int samples = offset * 48000;
++
++ if (whence == DECODER_SEEK_CUR) {
++ cur = op_pcm_tell(priv->of);
++ if (cur >= 0)
++ samples += cur;
++ else
++ return 0;
++ }
++
++ ret = op_pcm_seek(priv->of, samples);
++ if (ret == 0)
++ return 1;
++ else
++ return 0;
++}
++
++
++decoder_stats_t *opf_statistics (decoder_t *decoder)
++{
++ opf_private_t *priv = decoder->private;
++ long instant_bitrate;
++ long avg_bitrate;
++
++ /* ov_time_tell() doesn't work on non-seekable streams, so we use
++ ov_pcm_tell() */
++ priv->stats.total_time = (double) op_pcm_total(priv->of, -1) /
++ (double) decoder->actual_fmt.rate;
++ priv->stats.current_time = (double) op_pcm_tell(priv->of) /
++ (double) decoder->actual_fmt.rate;
++
++ /* opusfile returns 0 when no bitrate change has occurred */
++ instant_bitrate = op_bitrate_instant(priv->of);
++ if (instant_bitrate > 0)
++ priv->stats.instant_bitrate = instant_bitrate;
++
++ avg_bitrate = op_bitrate(priv->of, priv->current_section);
++ /* Catch error case caused by non-seekable stream */
++ priv->stats.avg_bitrate = avg_bitrate > 0 ? avg_bitrate : 0;
++
++
++ return malloc_decoder_stats(&priv->stats);
++}
++
++
++void opf_cleanup (decoder_t *decoder)
++{
++ opf_private_t *priv = decoder->private;
++
++ op_free(priv->of);
++
++ free(decoder->private);
++ free(decoder);
++}
++
++
++format_t opus_format = {
++ "oggopus",
++ &opf_can_decode,
++ &opf_init,
++ &opf_read,
++ &opf_seek,
++ &opf_statistics,
++ &opf_cleanup,
++};
++
++
++/* ------------------- Opusfile Callbacks ----------------- */
++
++int opusfile_cb_read (void *stream, unsigned char *ptr, int nbytes)
++{
++ decoder_t *decoder = stream;
++
++ return decoder->source->transport->read(decoder->source, ptr, 1, nbytes);
++}
++
++int opusfile_cb_seek (void *arg, opus_int64 offset, int whence)
++{
++ decoder_t *decoder = arg;
++
++ return decoder->source->transport->seek(decoder->source, offset, whence);
++}
++
++int opusfile_cb_close (void *arg)
++{
++ return 1; /* Ignore close request so transport can be closed later */
++}
++
++opus_int64 opusfile_cb_tell (void *arg)
++{
++ decoder_t *decoder = arg;
++
++ return decoder->source->transport->tell(decoder->source);
++}
++
++
++OpusFileCallbacks opusfile_callbacks = {
++ &opusfile_cb_read,
++ &opusfile_cb_seek,
++ &opusfile_cb_tell,
++ &opusfile_cb_close
++};
++
++
++/* ------------------- Private functions -------------------- */
++
++
++void print_opus_stream_info (decoder_t *decoder)
++{
++ opf_private_t *priv = decoder->private;
++ decoder_callbacks_t *cb = decoder->callbacks;
++
++
++ if (cb == NULL || cb->printf_metadata == NULL)
++ return;
++
++ cb->printf_metadata(decoder->callback_arg, 2,
++ _("Ogg Opus stream: %d channel, 48000 Hz"),
++ priv->oh->channel_count);
++
++ cb->printf_metadata(decoder->callback_arg, 3,
++ _("Vorbis format: Version %d"),
++ priv->oh->version);
++
++ cb->printf_metadata(decoder->callback_arg, 3,
++ _("Encoded by: %s"), priv->ot->vendor);
++}
++
++void print_opus_comments (const OpusTags *ot, decoder_callbacks_t *cb,
++ void *callback_arg)
++{
++ int i;
++ char *temp = NULL;
++ int temp_len = 0;
++
++ for (i = 0; i < ot->comments; i++) {
++
++ /* Gotta null terminate these things */
++ if (temp_len < ot->comment_lengths[i] + 1) {
++ temp_len = ot->comment_lengths[i] + 1;
++ temp = realloc(temp, sizeof(char) * temp_len);
++ }
++
++ strncpy(temp, ot->user_comments[i], ot->comment_lengths[i]);
++ temp[ot->comment_lengths[i]] = '\0';
++
++ print_vorbis_comment(temp, cb, callback_arg);
++ }
++
++ free(temp);
++}
diff --git a/source/ap/vorbis-tools/slack-desc b/source/ap/vorbis-tools/slack-desc
index c55a780cd..b03c00cf4 100644
--- a/source/ap/vorbis-tools/slack-desc
+++ b/source/ap/vorbis-tools/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -11,9 +11,9 @@ vorbis-tools:
vorbis-tools: The vorbis-tools package contains several basic tools for working with
vorbis-tools: compressed audio files in the Ogg Vorbis (.ogg) format:
vorbis-tools:
-vorbis-tools: oggenc (an .ogg encoder), ogg123 (a playback tool), vorbiscomment
-vorbis-tools: (add comments to vorbis files), ogginfo (show information about an
-vorbis-tools: ogg file), oggdec (a command line decoder), and vcut (a tool for
-vorbis-tools: splitting vorbis files).
+vorbis-tools: oggenc (an .ogg encoder), ogg123 (a playback tool), vorbiscomment
+vorbis-tools: (add comments to vorbis files), ogginfo (show information about an
+vorbis-tools: ogg file), oggdec (a command line decoder), and vcut (a tool for
+vorbis-tools: splitting vorbis files).
vorbis-tools:
vorbis-tools: These tools require the libao, libogg, and libvorbis libraries.
diff --git a/source/ap/vorbis-tools/vorbis-tools.SlackBuild b/source/ap/vorbis-tools/vorbis-tools.SlackBuild
index 4e0534c67..cdb544e1b 100755
--- a/source/ap/vorbis-tools/vorbis-tools.SlackBuild
+++ b/source/ap/vorbis-tools/vorbis-tools.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,26 +20,55 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
-VERSION=1.4.0
-BUILD=${BUILD:-1}
+PKGNAM=vorbis-tools
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-4}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
+ i?86) export ARCH=i586 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-vorbis-tools
+if [ "$ARCH" = "i586" ]; then
+ SLKCFLAGS="-O2 -march=i586 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
rm -rf $PKG
mkdir -p $TMP $PKG
@@ -54,12 +83,17 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
+# Add Opus support for ogg123:
+zcat $CWD/ogg123.opus.diff.gz | patch -p1 --verbose || exit 1
+autoreconf -vif || exit 1
+
+CFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--mandir=/usr/man \
--program-prefix="" \
--program-suffix="" \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
@@ -67,9 +101,9 @@ make install DESTDIR=$PKG || exit 1
# No idea why this isn't built automatically any more...
if [ ! -r $PKG/usr/bin/vcut ]; then
( cd vcut
- make
- make install DESTDIR=$PKG
- )
+ make || exit 1
+ make install DESTDIR=$PKG || exit 1
+ ) || exit 1
fi
find $PKG | xargs file | grep -e "executable" -e "shared object" \
@@ -79,7 +113,7 @@ gzip -9 $PKG/usr/man/man?/*.?
mv $PKG/usr/share/doc $PKG/usr
cp -a \
- AUTHORS COPYING README \
+ AUTHORS COPYING* README* \
$PKG/usr/doc/vorbis-tools-$VERSION
mkdir -p $PKG/install
diff --git a/source/ap/workbone/slack-desc b/source/ap/workbone/slack-desc
deleted file mode 100644
index 322e280f2..000000000
--- a/source/ap/workbone/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-workbone: workbone (text-based CD player)
-workbone:
-workbone: WorkBone is a simple interactive tool for for playing audio CDs from
-workbone: the Linux console.
-workbone:
-workbone:
-workbone:
-workbone:
-workbone:
-workbone:
-workbone:
diff --git a/source/ap/workbone/workbone.1.diff b/source/ap/workbone/workbone.1.diff
deleted file mode 100644
index 31ecbb50b..000000000
--- a/source/ap/workbone/workbone.1.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./workbone.1.orig 1997-12-02 14:33:22.000000000 -0800
-+++ ./workbone.1 2003-02-14 00:22:20.000000000 -0800
-@@ -78,7 +78,7 @@
- Note that total CD elapsed time includes times for non-audio data
- tracks in addition to playable tracks. Pushing the
- DEL key on the numeric pad will bring up a help screen.
--.bp
-+.PP
- .ft CW
- .nf
- +---- number pad -----+
diff --git a/source/ap/workbone/workbone.SlackBuild b/source/ap/workbone/workbone.SlackBuild
deleted file mode 100755
index 95751145f..000000000
--- a/source/ap/workbone/workbone.SlackBuild
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/sh
-
-# Copyright 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp}
-PKG=$TMP/package-workbone
-
-VERSION=2.40
-SRCVER=2.4
-BUILD=${BUILD:-4}
-
-# Automatically determine the architecture we're building on:
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
- arm*) export ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$( uname -m ) ;;
- esac
-fi
-
-NUMJOBS=${NUMJOBS:-" -j7 "}
-
-rm -rf $PKG
-mkdir -p $TMP $PKG
-
-cd $TMP
-tar xvf $CWD/workbone_$VERSION.orig.tar.gz || exit 1
-cd workbone-$SRCVER || exit 1
-chown -R root:root .
-find . \
- \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-zcat $CWD/workbone_$VERSION-9.diff.gz | patch -p1 --verbose || exit 1
-zcat $CWD/workbone.1.diff.gz | patch -p1 --verbose || exit 1
-
-make $NUMJOBS || make || exit 1
-
-strip workbone
-mkdir -p $PKG/usr/bin
-cat workbone > $PKG/usr/bin/workbone
-chmod 755 $PKG/usr/bin/workbone
-
-mkdir -p $PKG/usr/man/man1
-cat workbone.1 | gzip -9c > $PKG/usr/man/man1/workbone.1.gz
-
-mkdir -p $PKG/usr/doc/workbone-$VERSION
-cp -a README $PKG/usr/doc/workbone-$VERSION
-chmod 644 $PKG/usr/doc/workbone-$VERSION/README
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-# Build the package:
-cd $PKG
-/sbin/makepkg -l y -c n $TMP/workbone-$VERSION-$ARCH-$BUILD.txz
-
diff --git a/source/ap/workbone/workbone_2.40-9.diff b/source/ap/workbone/workbone_2.40-9.diff
deleted file mode 100644
index 324ef93a0..000000000
--- a/source/ap/workbone/workbone_2.40-9.diff
+++ /dev/null
@@ -1,432 +0,0 @@
---- workbone-2.40.orig/hardware.c
-+++ workbone-2.40/hardware.c
-@@ -177,7 +177,7 @@
- if (cd_fd < 0)
- {
-
-- if ((cd_fd = open(cd_device, 0)) < 0)
-+ if ((cd_fd = open(cd_device, O_RDONLY | O_NONBLOCK)) < 0)
- {
-
- if (errno == EACCES)
-@@ -187,8 +187,15 @@
- strcpy(realname, cd_device);
-
- fprintf(stderr,
-- "As root, please run\n\nchmod 666 %s\n\n%s\n", realname,
-- "to give yourself permission to access the CD-ROM device.");
-+ "In order to have permission to access the CD-ROM device, please run the\n"
-+ "following commands as root:\n"
-+ "\n"
-+ "chgrp --dereference cdrom %s\n"
-+ "chmod g+w %s\n"
-+ "adduser $USER cdrom\n"
-+ "\n"
-+ "After this, log in again and restart workbone.\n",
-+ realname, realname);
- warned++;
- }
- }
-@@ -611,7 +618,7 @@
- if (fcntl(fd, F_SETLK, &fl) < 0)
- exit(0);
-
-- if (open(cd_device, 0) >= 0)
-+ if (open(cd_device, O_RDONLY | O_NONBLOCK) >= 0)
- {
- brk(&end);
- pause();
---- workbone-2.40.orig/workbone.1
-+++ workbone-2.40/workbone.1
-@@ -54,7 +54,7 @@
- is ideal for those who just want to play music with minimal fuss.
- .br
- .SH USAGE
--If no device is specified with the -d switch,
-+If no device is specified with the \-d switch,
- .B WorkBone
- expects to find the device: /dev/cdrom (linux) or /dev/rsr0 (other).
- If you don't have this device, change to /dev and soft link your current
-@@ -62,7 +62,7 @@
- your cdrom device 'mcd0', then do the following:
- .sp
- cd /dev
-- ln -sf mcd0 cdrom
-+ ln \-sf mcd0 cdrom
- .PP
- Alternatively, just edit 'hardware.c' to reflect the
- name of your cdrom device and recompile.
-@@ -122,10 +122,10 @@
- functions as per WorkMan proper. The display code
- was written specifically for the Linux console.
- Portability was not a concern. :-) However,
--the `-a' option will put
-+the `\-a' option will put
- .B WorkBone
- into the 7-bit mode for use
--with any terminal, and using the `-p' switch, it will
-+with any terminal, and using the `\-p' switch, it will
- even run without a terminal. ;).
- .br
- .SH
---- workbone-2.40.orig/workbone.c
-+++ workbone-2.40/workbone.c
-@@ -96,7 +96,7 @@
- {
-
- int sss, sel_stat, dly;
-- int fastin = FALSE;
-+ int fastin = TRUE;
- int scmd = 0, tmppos = 0;
- int save_track = 1;
- fd_set rset;
-@@ -166,6 +166,22 @@
- /* set graphics */
- if(play_track<0) setgraf ();
- /* check if drive is mounted (from Mark Buckaway's cdplayer code) */
-+ /* link reading code from cdtool */
-+
-+ /* find out if the device is a link, resolve link name */
-+ {
-+
-+ char *pszTest;
-+ char caB[100];
-+ int ii;
-+
-+ ii = readlink(cd_device, caB, sizeof(caB)-1);
-+ if (ii < 0) {
-+ pszTest = cd_device;
-+ }else {
-+ pszTest = &caB[0];
-+ caB[ii] = '\0';
-+ }
- if ((fp = setmntent (MOUNTED, "r")) == NULL)
- {
- fprintf (stderr, "Couldn't open %s: %s\n", MOUNTED, strerror (errno));
-@@ -173,7 +189,7 @@
- }
- while ((mnt = getmntent (fp)) != NULL)
- {
-- if (strcmp (mnt->mnt_type, "iso9660") == 0)
-+ if (strstr (mnt->mnt_fsname, pszTest) != NULL)
- {
- fputs ("CDROM already mounted. Operation aborted.\n", stderr);
- endmntent (fp);
-@@ -181,6 +197,7 @@
- }
- }
- endmntent (fp);
-+ } /* end mount checking block */
-
- /* display control panel template */
- if(play_track<0) control_panel ();
-@@ -450,7 +467,7 @@
- "|\021", "\tprevious selection",
- "\020|", "\tnext selection",
- "\021\021", "\tgo backward 15 seconds",
-- "\020\020", "\tgo foreward 15 seconds",
-+ "\020\020", "\tgo forward 15 seconds",
- "..", "\tabort workbone",
- "quit", "\texit workbone (music continues)",
- "?", "\tdisplay help screen", NULL};
---- workbone-2.40.orig/debian/compat
-+++ workbone-2.40/debian/compat
-@@ -0,0 +1 @@
-+5
---- workbone-2.40.orig/debian/menu
-+++ workbone-2.40/debian/menu
-@@ -0,0 +1,3 @@
-+?package(workbone):command="/usr/bin/workbone" needs="text" \
-+ section="Applications/Sound" title="WorkBone"
-+
---- workbone-2.40.orig/debian/changelog
-+++ workbone-2.40/debian/changelog
-@@ -0,0 +1,118 @@
-+workbone (2.40-9) unstable; urgency=low
-+
-+ * QA upload.
-+ * Reverting incorrect and unnecessary fix for #427592 (Closes: #483982)
-+
-+ -- Mike O'Connor <stew@debian.org> Wed, 04 Jun 2008 19:59:34 -0400
-+
-+workbone (2.40-8) unstable; urgency=low
-+
-+ * QA upload.
-+ * hardware.c - Replace deprecated ustat.h with statfs.h (Closes: #427592).
-+ * Update FSF address in copyright.
-+ * Debhelperize build-system.
-+ * Add build-dep on debhelper and set compat to 5.
-+ * Escape - in manpage.
-+ * Bump Standards Version to 3.7.3.
-+ + Update for menu policy.
-+
-+ -- Barry deFreese <bddebian@comcast.net> Sun, 03 Feb 2008 10:24:28 -0500
-+
-+workbone (2.40-7) unstable; urgency=low
-+
-+ * Orphaning, see #429178.
-+
-+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sat, 16 Jun 2007 11:34:26 +0300
-+
-+workbone (2.40-6) unstable; urgency=low
-+
-+ * workbone.c (help): Spelling fix (foreward -> forward).
-+ Closes: #272397 (Minor spelling error on help screen)
-+ [ Reported by Brian Potkin ]
-+
-+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Fri, 31 Dec 2004 08:39:55 +0200
-+
-+workbone (2.40-5) unstable; urgency=low
-+
-+ * hardware.c (cd_status): Give sane advice about dealing
-+ without access to the cdrom drive; thanks to Josip Rodin.
-+ Closes: #149371 (faulty advice about accessing the CD)
-+
-+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Thu, 1 Jul 2004 17:14:02 +0300
-+
-+workbone (2.40-4) unstable; urgency=low
-+
-+ * New maintainer
-+ Closes: #227782 (ITA: workbone -- A simple text-based CD player)
-+ * debian/{postinst,prerm}: No longer set the /usr/doc link.
-+ * debian/{menu,rules,postinst,postrm}: Install a menu entry
-+ Closes: #182225 (workbone: Please add a menu entry)
-+ * debian/copyright: Add proper licensing information
-+ * debian/control (Standards-Version): 3.6.1, no changes required
-+
-+ -- Antti-Juhani Kaijanaho <ajk@debian.org> Sat, 17 Jan 2004 23:09:16 +0200
-+
-+workbone (2.40-3) unstable; urgency=low
-+
-+ * Update to standards version 3.5.6.
-+ * Update copyright file.
-+ * Fix typo in package description. (closes: #125506)
-+ * Add symlink to doc directory. (closes: #58785)
-+ * Add open nonblocking patch from Chris Waters. (closes: #88641)
-+
-+ -- Martin Mitchell <martin@debian.org> Thu, 25 Apr 2002 00:45:59 +1000
-+
-+workbone (2.40-2) unstable; urgency=low
-+
-+ * Update to standards version 3.0.1.
-+ * Update copyright file.
-+ * Fix cd mounted detection to ignore iso9660 fs. (closes: #32056, #33973)
-+
-+ -- Martin Mitchell <martin@debian.org> Fri, 22 Oct 1999 03:04:38 +1000
-+
-+workbone (2.40-1) unstable; urgency=low
-+
-+ * New upstream release.
-+ * Update copyright file.
-+ * Update to standards version 2.4.1.
-+ * Clean up rules file.
-+
-+ -- Martin Mitchell <martin@debian.org> Wed, 14 Oct 1998 02:11:49 +1000
-+
-+workbone (2.31-5) unstable; urgency=low
-+
-+ * Libc6 compile.
-+ * Remove startup delay. (#10958)
-+ * New maintainer.
-+
-+ -- Martin Mitchell <martin@debian.org> Tue, 11 Nov 1997 02:17:24 +1100
-+
-+workbone (2.31-4) unstable; urgency=low
-+
-+ * Added a postinst to let you know if you have a /dev/cdrom
-+ * Closed all pending bugs
-+
-+ -- Stephen Pitts <pitts2@memphisonline.com> Sat, 16 Nov 1996 13:27:57 -0600
-+
-+workbone (2.31-3) unstable; urgency=low
-+
-+ * Changed architecture from i386 to any
-+
-+ -- Stephen Pitts <pitts2@memphisonline.com> Mon, 11 Nov 1996 20:02:03 -0600
-+
-+workbone (2.31-2) unstable; urgency=low
-+
-+ * Workbone was installed as /usr/bin instead of in /usr/bin. Whoops!
-+
-+ -- Stephen Pitts <pitts2@memphisonline.com> Fri, 8 Nov 1996 20:39:05 -0600
-+
-+workbone (2.31-1) unstable; urgency=low
-+
-+ * Version number incremented because of questionable handling of epoch
-+ by dpkg/dselect
-+ * New maintainer
-+ * Package rebuilt from upstream sources using deb-make!
-+
-+ -- Stephen Pitts <pitts2@memphisonline.com> Tue, 29 Oct 1996 18:27:01 -0600
-+
-+
---- workbone-2.40.orig/debian/copyright
-+++ workbone-2.40/debian/copyright
-@@ -0,0 +1,31 @@
-+This package was debianized by Stephen Pitts pitts2@memphisonline.com on
-+Tue, 29 Oct 1996 18:27:01 -0600.
-+It was downloaded from ftp.ibiblio.org:/pub/linux/apps/sound/cdrom/curses
-+This package was then maintained by Martin Mitchell <martin@debian.org>.
-+It is currently being maintained by Antti-Juhani Kaijanaho <ajk@debian.org>.
-+
-+Authors:
-+ Dirk Foersterling (Workman hardware support)
-+ Thomas McWilliams (Workbone interface)
-+
-+
-+Copyright:
-+ Copyright (c) 1994 Thomas McWilliams
-+ Currently maintained by Bernhard Rosenkraenzer (bero@bero-online.ml.org)
-+
-+ This program is free software; you can redistribute it and/or modify
-+ it under the terms of the GNU General Public License as published by
-+ the Free Software Foundation; either version 2, or (at your option)
-+ any later version.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
-+
-+A copy of the GNU General Public License, version 2 or later, can be
-+found in /usr/share/common-licenses/GPL.
---- workbone-2.40.orig/debian/install
-+++ workbone-2.40/debian/install
-@@ -0,0 +1,2 @@
-+workbone usr/bin/
-+
---- workbone-2.40.orig/debian/docs
-+++ workbone-2.40/debian/docs
-@@ -0,0 +1 @@
-+README
---- workbone-2.40.orig/debian/postrm
-+++ workbone-2.40/debian/postrm
-@@ -0,0 +1,8 @@
-+#!/bin/sh
-+
-+set -e
-+
-+if test -x /usr/bin/update-menus; then update-menus;
-+fi
-+#DEBHELPER#
-+
---- workbone-2.40.orig/debian/README.debian
-+++ workbone-2.40/debian/README.debian
-@@ -0,0 +1,14 @@
-+workbone for DEBIAN
-+----------------------
-+
-+Workbone for Debian is a nice CD player. I've created a login called
-+cdplay that has workman as its shell. That way I can enjoy the
-+benefits of workman without the security hassle of leaving a virtual
-+console open.
-+
-+Stephen Pitts <pitts2@memphisonline.com>, Tue, 29 Oct 1996 18:27:01 -0600
-+
-+Workbone no longer has a delay at startup. This was annoying and seems to
-+serve no purpose with modern cdroms.
-+
-+Martin Mitchell <martin@debian.org>
---- workbone-2.40.orig/debian/rules
-+++ workbone-2.40/debian/rules
-@@ -0,0 +1,64 @@
-+#!/usr/bin/make -f
-+# -*- makefile -*-
-+
-+DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-+DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-+
-+CFLAGS = -Wall -g
-+
-+ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-+ CFLAGS += -O0
-+else
-+ CFLAGS += -O2
-+endif
-+
-+
-+build:
-+ dh_testdir
-+
-+ $(MAKE) CFLAGS='$(CFLAGS)' LDFLAGS=""
-+
-+ touch build
-+
-+clean:
-+ dh_testdir
-+ dh_testroot
-+
-+ rm -f build
-+
-+ $(MAKE) clean
-+
-+ dh_clean
-+
-+install: build
-+ dh_testdir
-+ dh_testroot
-+ dh_clean -k
-+ dh_installdirs
-+
-+ dh_install --list-missing
-+
-+binary-indep: build install
-+# There are no architecture-independent files to be uploaded
-+# generated by this package. If there were any they would be
-+# made here.
-+
-+binary-arch: build install
-+ dh_testdir -a
-+ dh_testroot -a
-+ dh_installchangelogs -a CHANGES
-+ dh_installdocs -a
-+ dh_installmenu -a
-+ dh_installman -a workbone.1
-+ dh_desktop -a
-+ dh_strip -a
-+ dh_compress -a
-+ dh_fixperms -a
-+ dh_installdeb -a
-+ dh_shlibdeps -a
-+ dh_gencontrol -a
-+ dh_md5sums -a
-+ dh_builddeb -a
-+
-+binary: binary-indep binary-arch
-+.PHONY: build clean binary-indep binary-arch binary install
---- workbone-2.40.orig/debian/postinst
-+++ workbone-2.40/debian/postinst
-@@ -0,0 +1,11 @@
-+#!/bin/sh
-+
-+set -e
-+
-+if test -x /usr/bin/update-menus; then update-menus; fi
-+
-+if [ ! -e /dev/cdrom ]
-+then
-+echo "Please link /dev/cdrom to your CDROM device before running workbone."
-+fi
-+#DEBHELPER#
---- workbone-2.40.orig/debian/control
-+++ workbone-2.40/debian/control
-@@ -0,0 +1,15 @@
-+Source: workbone
-+Section: sound
-+Priority: optional
-+Maintainer: Debian QA Group <packages@qa.debian.org>
-+Build-Depends: debhelper (>> 5.0.0)
-+Standards-Version: 3.7.3
-+
-+Package: workbone
-+Architecture: any
-+Depends: ${shlibs:Depends}
-+Suggests: cdtool
-+Description: A simple text-based CD player
-+ Workbone is a simple, curses-based CD player that is controlled by
-+ the num-lock keys. The cdtool package can be used to determine the
-+ contents of a CD before playing it.
diff --git a/source/ap/xfsdump/slack-desc b/source/ap/xfsdump/slack-desc
index 040b64cd8..d0c72d0fb 100644
--- a/source/ap/xfsdump/slack-desc
+++ b/source/ap/xfsdump/slack-desc
@@ -1,17 +1,17 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
xfsdump: xfsdump (backup tools for the XFS filesystem)
xfsdump:
xfsdump: The xfsdump package contains the xfsdump and xfsrestore utilities for
-xfsdump: backing up and restoring XFS partitions. xfsdump examines files in a
+xfsdump: backing up and restoring XFS partitions. xfsdump examines files in a
xfsdump: filesystem, determines which need to be backed up, and copies those
-xfsdump: files to a specified disk, tape or other storage medium. xfsrestore
+xfsdump: files to a specified disk, tape or other storage medium. xfsrestore
xfsdump: performs the inverse function of xfsdump; it can restore a full
xfsdump: or incremental backup of a filesystem.
xfsdump:
diff --git a/source/ap/xfsdump/xfsdump-3.1.8.tar.sign b/source/ap/xfsdump/xfsdump-3.1.8.tar.sign
new file mode 100644
index 000000000..4509fb5a8
--- /dev/null
+++ b/source/ap/xfsdump/xfsdump-3.1.8.tar.sign
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.14 (GNU/Linux)
+
+iQIcBAABAgAGBQJZxC5dAAoJECCuFpLhPd7gf+IP/3UhY3o7xLOozky62FdTzNT6
+APBKPKR5s4KxsRWHlBV6bYu56ECKGmNL/DWIQwvs0v7qiOWYogdfB3t93ilwWvUW
+za+45xLMJxphBVHwSz/ZkupvslBZLc3+fT6zTjGAAhhD2U6fkCpAjd6m+fIkNneu
+FKk+xI+k2w/sHtoormY55Qye3vjigDrXXXRbndVPLurKaPZtf460aoGzMVHAysFI
+dw95kjdzb/0+hbxrzUEw2jcOEewUK9sRRSXjihXOQyrJ8I82bd9uFgzB6XQTQ5j3
+asjyVeiwIGPv/mUZG12MWW12BgqbqIzdcq/imXbKf+FYdD1HZ85FwBNDHRyiEGUv
+RbrUTWFZlMqQutTjZVDX6bLvbfsXbAjk5ar/LVhod4/jFYbac40ZY2NNBspL9yBF
+ITosyBsIcjIH3K1vs0hFoPZJtGkOoboJpMASK7KOAzoiIBr10ul6fmv3W1H7Iaxr
+jupLxkLoWamZxa71Zi6/jOL1X3FzDFlgo1g329y8Pg4soZlt+x0oswQuOIsH0SyX
+sS/cN4UPw1Uo8bPRCEu/61Xvok8TeqixOa0EZGRdrGHK18dtCa17PwKCoYQWLEze
+3E/y5R46ZyvuX9I8Qq/xyTVjXJUA1oP1ZKa0R+r9EfjzBaqGeG2e0PJd1Mo1m6sX
+dzrgjY+q9T0QJTxWu7BM
+=PKGC
+-----END PGP SIGNATURE-----
diff --git a/source/ap/xfsdump/xfsdump.SlackBuild b/source/ap/xfsdump/xfsdump.SlackBuild
index 242221aba..b222639d0 100755
--- a/source/ap/xfsdump/xfsdump.SlackBuild
+++ b/source/ap/xfsdump/xfsdump.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2013, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2013, 2015, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,9 +20,11 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
-VERSION=${VERSION:-$(echo xfsdump-*.tar.gz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+PKGNAM=xfsdump
+VERSION=${VERSION:-$(echo xfsdump-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -36,7 +38,14 @@ if [ -z "$ARCH" ]; then
esac
fi
-CWD=$(pwd)
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$(echo $VERSION | tr - _ )-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-xfsdump
@@ -45,7 +54,7 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf xfsdump-$(echo $VERSION | cut -f 1 -d '-')
-tar xvf $CWD/xfsdump-$VERSION.tar.gz || exit 1
+tar xvf $CWD/xfsdump-$VERSION.tar.?z || exit 1
cd xfsdump-$(echo $VERSION | cut -f 1 -d '-') || exit 1
chown -R root:root .
diff --git a/source/ap/xorriso/slack-desc b/source/ap/xorriso/slack-desc
new file mode 100644
index 000000000..b153b2877
--- /dev/null
+++ b/source/ap/xorriso/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xorriso: xorriso (ISO-9660 and Rock Ridge manipulation tool)
+xorriso:
+xorriso: GNU xorriso is a command line and dialog application, which creates,
+xorriso: loads, manipulates, and writes ISO-9660 file system images with Rock
+xorriso: Ridge extensions. It can load the management information of existing
+xorriso: ISO images and it writes the session results to optical media or to
+xorriso: filesystem objects. Vice versa xorriso is able to copy file objects
+xorriso: out of ISO 9660 filesystems.
+xorriso:
+xorriso: Homepage: https://www.gnu.org/software/xorriso
+xorriso:
diff --git a/source/ap/lzip/lzip.SlackBuild b/source/ap/xorriso/xorriso.SlackBuild
index 7b2a81010..164f78ae6 100755
--- a/source/ap/lzip/lzip.SlackBuild
+++ b/source/ap/xorriso/xorriso.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2017, 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,15 +20,16 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
-PKGNAM=lzip
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.gz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+PKGNAM=xorriso
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
- i?86) ARCH=i486 ;;
+ i?86) ARCH=i586 ;;
arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
@@ -36,15 +37,17 @@ if [ -z "$ARCH" ]; then
export ARCH
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
-if [ "$ARCH" = "i386" ]; then
- SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "i586" ]; then
+if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
@@ -64,7 +67,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -73,8 +75,8 @@ mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.gz || exit 1
-cd $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+cd $PKGNAM-$VERSION || exit 1
chown -R root:root .
find . \
@@ -85,7 +87,6 @@ find . \
# Configure:
CFLAGS="$SLKCFLAGS" \
-CXXFLAGS="$SLKCFLAGS" \
./configure \
--prefix=/usr \
--sysconfdir=/etc \
@@ -93,7 +94,7 @@ CXXFLAGS="$SLKCFLAGS" \
--mandir=/usr/man \
--infodir=/usr/info \
--disable-static \
- --build=$ARCH-slackware-linux
+ --build=$ARCH-slackware-linux || exit 1
# Build and install:
make $NUMJOBS || make || exit 1
@@ -105,18 +106,20 @@ make install DESTDIR=$PKG || exit 1
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
)
-# Add a documentation directory:
-mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
-cp -a \
- AUTHORS COPYING* INSTALL NEWS README* THANKS TODO \
- $PKG/usr/doc/${PKGNAM}-$VERSION
-
-# Compress manual pages:
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do
- ln -s $( readlink $i ).gz $i.gz
- rm $i
-done
+# Compress and link manpages, if any:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1 | grep -v '\.gz$') ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
# Compress info files, if any:
if [ -d $PKG/usr/info ]; then
@@ -126,6 +129,12 @@ if [ -d $PKG/usr/info ]; then
)
fi
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION
+cp -a \
+ AUTHORS CONTRIBUTORS COPYING* COPYRIGHT ChangeLog README* \
+ $PKG/usr/doc/${PKGNAM}-$VERSION
+
# If there's a ChangeLog, installing at least part of the recent history
# is useful, but don't let it get totally out of control:
if [ -r ChangeLog ]; then
@@ -134,7 +143,6 @@ if [ -r ChangeLog ]; then
touch -r ChangeLog $DOCSDIR/ChangeLog
fi
-
mkdir -p $PKG/install
#zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/source/ap/zsh/slack-desc b/source/ap/zsh/slack-desc
index 8d9290001..00c1ece6a 100644
--- a/source/ap/zsh/slack-desc
+++ b/source/ap/zsh/slack-desc
@@ -1,8 +1,8 @@
# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
+# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
@@ -10,10 +10,10 @@ zsh: zsh (the Z shell)
zsh:
zsh: Zsh is a UNIX command interpreter (shell) which of the standard shells
zsh: most resembles the Korn shell (ksh), although it is not completely
-zsh: compatible. It includes enhancements of many types, notably in the
+zsh: compatible. It includes enhancements of many types, notably in the
zsh: command-line editor, options for customizing its behavior, filename
zsh: globbing, features to make C-shell (csh) users feel more at home and
-zsh: extra features drawn from tcsh (another 'custom' shell). Zsh was
+zsh: extra features drawn from tcsh (another 'custom' shell). Zsh was
zsh: written by Paul Falstad.
zsh:
zsh:
diff --git a/source/ap/zsh/zsh.SlackBuild b/source/ap/zsh/zsh.SlackBuild
index c907d8238..f5893b247 100755
--- a/source/ap/zsh/zsh.SlackBuild
+++ b/source/ap/zsh/zsh.SlackBuild
@@ -1,6 +1,6 @@
-#!/bin/sh
+#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2015, 2016 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2015, 2016, 2018 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -20,6 +20,8 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+cd $(dirname $0) ; CWD=$(pwd)
+
PKGNAM=zsh
VERSION=${VERSION:-$(echo ${PKGNAM}-5.*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
@@ -34,6 +36,14 @@ if [ -z "$ARCH" ]; then
esac
fi
+# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
+# the name of the created package would be, and then exit. This information
+# could be useful to other scripts.
+if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
+ echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
+ exit 0
+fi
+
NUMJOBS=${NUMJOBS:-" -j7 "}
if [ "$ARCH" = "i586" ]; then
@@ -50,7 +60,6 @@ else
LIBDIRSUFFIX=""
fi
-CWD=$(pwd)
TMP=${TMP:-/tmp}
PKG=$TMP/package-zsh
rm -rf $PKG