I've revisited unicon, which has had a lot of cleanup done, to the point where it's much easier to port.
As usual, things weren't working at first, until I found a bad uninitialized memory bug in yylex.h. Then I tried to fix quite a few minor issues, including running tests correctly. Long story short: I was initially porting unicon-13.2, but I've switched to the most current commit, because I'm actively upstreaming the changes, and some patches differ a bit from version to version. It tests okay on amd64, hopefully on other platforms as well. The iconc compiler is back with a vengeance. It got type inference since last time, so it can probably rival with compiled languages in at least some cases. There are a few tests that don't pass, and the example programs aren't packaged, and I've just stubbed out the mixer controls for now, but this is in much better shape than the previous BROKEN version. Index: Makefile =================================================================== RCS file: /build/data/openbsd/cvs/ports/lang/unicon/Makefile,v diff -u -p -r1.36 Makefile --- Makefile 4 Jun 2025 16:24:34 -0000 1.36 +++ Makefile 16 Jul 2026 08:47:59 -0000 @@ -1,85 +1,63 @@ -BROKEN= profil changes - -# crashes & hangs on anything but i386 -ONLY_FOR_ARCHS= i386 - COMMENT= programming language with generators, X11 graphics and more CATEGORIES= lang -DISTNAME= unicon-10.0beta -REVISION= 4 -DISTFILES= uni.zip - -FIX_EXTRACT_PERMISSIONS= Yes +GH_ACCOUNT = uniconproject +# XXX switched to commit because I'm upstreaming patches +# GH_TAGNAME = 13.2 +DISTNAME = unicon-13.3beta1 +GH_COMMIT = 0b8f99c2affe981f87639fc2577d2a68d05739ba +GH_PROJECT = unicon HOMEPAGE= https://unicon.sourceforge.net/ -SITES= http://icon.cs.unlv.edu/v9/ MAINTAINER= Marc Espie <[email protected]> # GPL PERMIT_PACKAGE= Yes -WANTLIB= X11 Xpm c gdbm m xcb - -WRKDIST= ${WRKDIR} - -LIB_DEPENDS= databases/gdbm - - -MAKE_ENV= ARCH="${MACHINE_ARCH}" -MAKE_FLAGS= CC="${CC}" -CONF_DIR= ${WRKSRC}/config/unix/openbsd -ALL_TARGET= Unicon - -CONFIGURE_TARGET=X-Configure - -TEST_TARGET= Test - -pre-configure: - cp -R ${FILESDIR}/openbsd ${WRKSRC}/config/unix - if [ -f ${CONF_DIR}/${ARCH}_rswitch.c ] ; then \ - ln -f ${CONF_DIR}/${ARCH}_rswitch.c ${CONF_DIR}/rswitch.c ;\ - else \ - touch ${CONF_DIR}/rswitch.c ;\ - echo "#define NoCoexpr" \ - >>${WRKSRC}/config/unix/openbsd/define.h;\ - fi - -do-configure: - cd ${WRKSRC} && make ${CONFIGURE_TARGET} name=openbsd - -# We put a wrapper around icont for finding the library files when -# they're installed -# The icon manpage is available separately... I've included it along -# with the package. Ludicrous to get through a ftp connexion for such -# a small file... -pre-install: -.for i in unicon ivib - -cd ${WRKBUILD}/bin && mv $i $i.bak && \ - sed -e s,`pwd -P`,${TRUEPREFIX}/bin, <$i.bak >$i -.endfor - -do-install: - perl ${FILESDIR}/mk_icont ${TRUEPREFIX} >${WRKBUILD}/icont - ${INSTALL_PROGRAM} ${WRKBUILD}/bin/icont ${PREFIX}/lib - ${INSTALL_PROGRAM} ${WRKBUILD}/bin/iconx ${PREFIX}/bin - ${INSTALL_PROGRAM} ${WRKBUILD}/bin/miconx ${PREFIX}/bin - ${INSTALL_PROGRAM} ${WRKBUILD}/bin/rtt ${PREFIX}/bin - ${INSTALL_SCRIPT} ${WRKBUILD}/icont ${PREFIX}/bin - ${INSTALL_MAN} ${FILESDIR}/icon.1 ${PREFIX}/man/man1/icont.1 - cd ${PREFIX}/man/man1 && ln -f icont.1 iconx.1 - ${INSTALL_DATA} ${WRKBUILD}/bin/rt.h ${PREFIX}/include - cd ${PREFIX}/bin && ${WRKBUILD}/bin/patchstr ${PREFIX}/lib/icont ${TRUEPREFIX}/bin/iconx - ${INSTALL_SCRIPT} ${WRKBUILD}/bin/unicon ${PREFIX}/bin - -${INSTALL_SCRIPT} ${WRKBUILD}/bin/ivib ${PREFIX}/bin - ${INSTALL_DATA_DIR} ${PREFIX}/share/ipl/lib - ${INSTALL_DATA_DIR} ${PREFIX}/share/ipl/include - for i in ${WRKBUILD}/ipl/lib/*.u; do \ - ${INSTALL_DATA} $$i ${PREFIX}/share/ipl/lib; \ - done - for i in ${WRKBUILD}/ipl/{incl,gincl}/*.icn; do \ - ${INSTALL_DATA} $$i ${PREFIX}/share/ipl/include; \ - done +WANTLIB= X11 c crypto ssl pthread m GL GLU X11 +WANTLIB += SDL iodbc jpeg ogg openal png vorbis vorbisfile +WANTLIB += ${COMPILER_LIBCXX} Xft freetype alut ftgl sqlite3 + +LIB_DEPENDS += audio/freealut +LIB_DEPENDS += audio/libvorbis +LIB_DEPENDS += audio/openal +LIB_DEPENDS += databases/iodbc +LIB_DEPENDS += databases/sqlite3 +LIB_DEPENDS += devel/sdl +# not quite sure how it chooses its libraries +#LIB_DEPENDS += devel/smpeg +LIB_DEPENDS += graphics/ftgl +LIB_DEPENDS += graphics/jpeg +LIB_DEPENDS += graphics/png + +USE_GMAKE = Yes + +CONFIGURE_STYLE = autoconf +CONFIGURE_ARGS += --with-freetype=${X11BASE} +CONFIGURE_ARGS += --with-Xft=${X11BASE} +# this is broken and expects GzFile and FILE* to be the same type ? +CONFIGURE_ARGS += --without-zlib +# we don't have this, so avoid it entirely +CONFIGURE_ARGS += --without-voip + + +# in case something breaks +#CONFIGURE_ARGS += --enable-verbosebuild + +CONFIGURE_ENV += CPPFLAGS='-I${LOCALBASE}/include' +CONFIGURE_ENV += LDFLAGS='-L${LOCALBASE}/lib' +DEBUG_PACKAGES = ${BUILD_PACKAGES} + +AUTOCONF_VERSION = 2.71 + +ALL_TARGET = default + +TEST_TARGET = Test Test-iconc + +post-install: + ${INSTALL_MAN} ${WRKDIST}/doc/unicon/unicon.1 ${PREFIX}/man/man1 + cd ${PREFIX}/man/man1 && ln unicon.1 icont.1 + cd ${PREFIX}/man/man1 && ln unicon.1 iconc.1 .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /build/data/openbsd/cvs/ports/lang/unicon/distinfo,v diff -u -p -r1.4 distinfo --- distinfo 18 Jan 2015 03:14:20 -0000 1.4 +++ distinfo 15 Jul 2026 20:01:20 -0000 @@ -1,2 +1,2 @@ -SHA256 (uni.zip) = F2ncjombjFEU63DLhPCGRmiZIEjIB9+WKx9dIipcKE0= -SIZE (uni.zip) = 7147058 +SHA256 (unicon-13.3beta1-0b8f99c2.tar.gz) = yf6OSKDyNScfolZTCNZ4ZAusXU70WUA9dkkXvtdkNJQ= +SIZE (unicon-13.3beta1-0b8f99c2.tar.gz) = 18526560 Index: files/icon.1 =================================================================== RCS file: files/icon.1 diff -N files/icon.1 --- files/icon.1 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,244 +0,0 @@ -.co \" IPD244d: Manual page for Version 9 icon(1) -.ds I \fHicont\fR and \fHiconc\fR -.TH ICON 1 "29 November 1996 IPD244d" -.SH NAME -icon \- interpret or compile Icon programs -.SH SYNOPSIS -\fHicont\fR [ option ... ] file ... [ \fH\-x\fR arg ... ] -.br -\fHiconc\fR [ option ... ] file ... [ \fH\-x\fR arg ... ] -.SH DESCRIPTION -\*I each convert an Icon source program into executable form. -\fHicont\fR translates quickly and provides interpretive execution. -\fHiconc\fR takes longer to compile but produces programs that -execute faster. -\fHicont\fR and \fHiconc\fR for the most part can be used interchangeably. -.PP -This manual page describes both \*I. Where there -there are differences in usage between \*I, these are noted. -.PP -\fBFile Names:\fR Files whose names end in \fH.icn\fR are assumed -to be Icon source files. The \fH.icn\fR suffix may be omitted; -if it is not present, it is supplied. The character \fH\-\fR can -be used to indicate an Icon source file given in standard input. -Several source files can be given on the same command line; if so, they -are combined to produce a single program. -.PP -The name of the executable file is the base name of the -first input file, -formed by deleting the suffix, if present. \fHstdin\fR is used for -source programs given in standard input. -.PP -\fBProcessing:\fR As noted in the synopsis above, \*I accept options followed -by file names, optionally followed by \fH\-x\fR and arguments. If \fH\-x\fR -is given, the program is executed automatically and any following -arguments are passed to it. -.PP -\fHicont\fR: The processing performed by \fHicont\fR consists of two phases: -\fItranslation\fR and \fIlinking\fR. During translation, -each Icon source file is translated into an intermediate language called -\fIucode\fR. Two ucode files are produced for each -source file, with base names from the -source file and suffixes \fH.u1\fR and \fH.u2\fR. -During linking, the one or more pairs of ucode files are combined to -produce a single -\fIicode\fR file. -The ucode files are deleted after the icode file is created. -.PP -Processing by \fHicont\fR can be terminated after translation by the -\fH\-c\fR option. In this case, the ucode files are not deleted. -The names of \fH.u1\fR files from previous translations can be given on the -\fHicont\fR command line. -These files and the corresponding \fH.u2\fR -files are included in the linking phase after the translation of any source -files. -The suffix \fH.u\fR can be used in place of \fH.u1\fR; in this case -the \fH1\fR is supplied automatically. -Ucode files that are explicitly named are not deleted. -.PP -\fHiconc\fR: The processing performed by \fHiconc\fR consists of two -phases: \fIcode generation\fR and \fIcompilation and linking\fR. The -code generation phase produces C code, consisting of a \fH.c\fR and a \fH.h\fR -file, with the base name of the first source file. These files are -then compiled and linked to produce an executable binary file. -The C files normally are deleted after compilation and linking. -.PP -Processing by \fHiconc\fR can be terminated after code generation by -the \fH\-c\fR option. In this case, the C files are not deleted. -.SH OPTIONS -The following options are recognized by \*I: -.TP 4 -\fH\-c\fR -Stop after producing intermediate files and do not delete them. -.TP 4 -\fH\-e\fR \fIfile\fR -Redirect standard error output to \fIfile\fR. -.TP -\fH\-f s\fR -Enable full string invocation. -.TP -\fH\-o \fIname\fR -Name the output file \fIname\fR. -.TP -\fH\-s\fR -Suppress informative messages. -Normally, both informative messages and error messages are sent -to standard error output. -.TP -\fH\-t\fR -Arrange for \fH&trace\fR to have an initial value of \-1 -when the program is executed and for \fHiconc\fR enable debugging features. -.TP -\fH\-u\fR -Issue warning messages for undeclared identifiers in the program. -.TP -\fH\-v \fIi\fR -Set verbosity level of informative messages to \fIi\fH -.TP -\fH\-E\fR -Direct the results of preprocessing to standard output and inhibit -further processing. -.PP -The following additional options are recognized by \fHiconc\fR: -.TP 4 -\fH\-f \fIstring\fR -Enable features as indicated by the letters in \fIstring\fR: -.TP 8 - \fHa\fR -all, equivalent to \fHdelns\fR -.TP 8 - \fHd\fR -enable debugging features: \fHdisplay()\fR, -\fHname()\fR, \fHvariable()\fR, error -trace back, and the effect of \fH\-f n\fR (see below) -.TP 8 - \fHe\fR -enable error conversion -.TP 8 - \fHl\fR -enable large-integer arithmetic -.TP 8 - \fHn\fR -produce code that keeps track of line numbers and file names in the source code -.TP 8 - \fHs\fR -enable full string invocation -.TP 4 -\fH\-n \fIstring\fR -Disable specific optimizations. These are indicated by the -letters in \fIstring\fR: -.TP 8 - \fHa\fR -all, equivalent to \fHcest\fR -.TP 8 - \fHc\fR -control flow optimizations other than switch statement optimizations -.TP 8 - \fHe\fR -expand operations in-line when reasonable -(keywords are always put in-line) -.TP 8 - \fHs\fR -optimize switch statements associated with operation invocations -.TP 8 - \fHt\fR -type inference -.TP 4 -\fH\-p \fIarg\fR -Pass \fIarg\fR on to the C compiler used by \fHiconc\fR -.TP 4 -\fH\-r \fIpath\fR -Use the run-time system at \fIpath\fR, which must end with a slash. -.TP 4 -.TP 4 -\fH\-C \fIprg\fR -Have \fHiconc\fR use the C compiler given by \fIprg\fH -.SH "ENVIRONMENT VARIABLES" -When an Icon program is executed, several environment variables -are examined to determine certain execution parameters. -Values in parentheses are the default values. -.TP 4 -\fHBLKSIZE\fR (500000) -The initial size of the allocated block region, in bytes. -.TP -\fHCOEXPSIZE\fR (2000) -The size, in words, of each co-expression block. -.TP -\fHDBLIST\fR -The location of data bases -for \fHiconc\fR to search before the standard one. -The value of \fHDBLIST\fR should be a blank-separated -string of the form \fIp1\0p2 ...\0 pn\fR where the \fIpi\fR name directories. -.TP -\fHICONCORE\fR -If set, a core dump is produced for error termination. -.TP 4 -\fHICONX\fR -The location of \fHiconx\fR, the executor for icode files, is -built into an icode file when it -is produced. This location can be overridden by setting the -environment variable \fHICONX\fR. -If \fHICONX\fR is set, its value is used in place of the location -built into the icode file. -.TP 4 -\fHIPATH\fR -The location of ucode files -specified in link declarations for \fHicont\fR. -\fHIPATH\fR is a blank-separated list of directories. -The current directory is always searched first, regardless of the value of -\fHIPATH\fR. -.TP 4 -\fHLPATH\fR -The location of source files -specified in preprocessor \fH$include\fR directives and in link -declarations for \fHiconc\fR. -\fHLPATH\fR is otherwise similar to \fHIPATH\fR. -.TP -\fHMSTKSIZE\fR (10000) -The size, in words, of the main interpreter stack for \fHicont\fR. -.TP -\fHNOERRBUF\fR -By default, \fH&errout\fR is buffered. If this variable is set, \fH&errout\fR -is not buffered. -.TP -\fHQLSIZE\fR (5000) -The size, in bytes, of the region used for pointers -to strings during garbage collection. -.TP -\fHSTRSIZE\fR (500000) -The initial size of the string space, in bytes. -.TP -\fHTRACE\fR -The initial value of \fH&trace\fR. -If this variable has a value, it overrides the translation-time -\fH\-t\fR -option. -.SH FILES -.ta \w'\fHicont\fR 'u -\fHicont\fR Icon translator -.br -\fHiconc\fR Icon compiler -.br -\fHiconx\fR Icon executor -.br -.SH SEE ALSO -\fIThe Icon Programming Language\fR, -Ralph E. Griswold and Madge T. Griswold, -Peer-to-Peer Communications, Inc., Third Edition, 1996. -.LP -\fIVersion 9.3 of Icon\fR, Ralph E. Griswold, Clinton L. Jeffery, -and Gregg M. Townsend, IPD278, -Department of Computer Science, The University of Arizona, 1996. -.LP -\fIVersion 9 of the Icon Compiler\fR, -Ralph E. Griswold, IPD237, Department of Computer Science, -The University of Arizona, 1995. -.LP -icon_vt(1) -.SH "LIMITATIONS AND BUGS" -.LP -The icode files for the -interpreter do not stand alone; the Icon run-time system (\fHiconx\fR) must be -present. -.LP -Stack overflow is checked using a heuristic that is not always effective. Index: files/mk_icont =================================================================== RCS file: files/mk_icont diff -N files/mk_icont --- files/mk_icont 2 Nov 2006 11:09:01 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -#!/usr/bin/perl - -$PREFIX=shift; -# This small script does build a suitable shell wrapper that calls -# icont, according to env variables. - -print <<"EOF"; -#!/bin/sh -IPATH="\${IPATH-} $PREFIX/share/ipl/lib" -LPATH="\${LPATH-} $PREFIX/share/ipl/include" -export IPATH LPATH -exec $PREFIX/lib/icont "\$@" -EOF Index: files/openbsd/common.hdr =================================================================== RCS file: files/openbsd/common.hdr diff -N files/openbsd/common.hdr --- files/openbsd/common.hdr 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,10 +0,0 @@ -# The -D$D option to CFLAGS makes it possible to specify a definition -# at the Make command level without revising the Makefile, as -# in -# -# make D=Debug -# -D=NOTHING -CFLAGS+= -D$D -I/usr/X11R6/include -SHELL=/bin/sh -RSWITCH=rswitch.c Index: files/openbsd/copybin.c =================================================================== RCS file: files/openbsd/copybin.c diff -N files/openbsd/copybin.c --- files/openbsd/copybin.c 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,3 +0,0 @@ -#include "../../../src/h/define.h" -#include "paths.h" -#include "../Generic/copybin.h" Index: files/openbsd/define.h =================================================================== RCS file: files/openbsd/define.h diff -N files/openbsd/define.h --- files/openbsd/define.h 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,25 +0,0 @@ -#define Standard -#define IconGcvt -#define IconEcvt -#define index strchr -#define rindex strrchr -#define GetHost -#define Hz 100 -#define MaxHdr 13400 -#define MaxStatSize 20480 - -#define GenericBSD -#define HAS_WCOREDUMP 1 -#define BSD_4_4_LITE 1 /* This is new, for 4.4Lite specific stuff */ -#define UNIX 1 -#define LoadFunc -/* #define ExecImages */ - -#define KeyboardFncs -#define HaveTioc -#define USE_OLD_TTY -#define NEED_UTIME -#define AllowConst -#define SysOpt -#define CComp "gcc" -#define COpts "-O2 -I/usr/X11R6/include" Index: files/openbsd/i386_rswitch.c =================================================================== RCS file: files/openbsd/i386_rswitch.c diff -N files/openbsd/i386_rswitch.c --- files/openbsd/i386_rswitch.c 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,28 +0,0 @@ -/* - * This is the co-expression context switch for the Intel 80386 - * under Microport Unix System V/386 - */ - -/* - * coswitch - */ - -coswitch(old_cs, new_cs, first) -int *old_cs, *new_cs; -int first; - { - asm(" movl 8(%ebp),%eax"); - asm(" movl %esp,0(%eax)"); - asm(" movl %ebp,4(%eax)"); - asm(" movl 12(%ebp),%eax"); - if (first == 0) { /* this is the first activation */ - asm(" movl 0(%eax),%esp"); - asm(" movl $0,%ebp"); - new_context(0, 0); - syserr("interp() returned in coswitch"); - } - else { - asm(" movl 0(%eax),%esp"); - asm(" movl 4(%eax),%ebp"); - } - } Index: files/openbsd/icon_pi.c =================================================================== RCS file: files/openbsd/icon_pi.c diff -N files/openbsd/icon_pi.c --- files/openbsd/icon_pi.c 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,2 +0,0 @@ -#include "paths.h" -#include "../Generic/icon_pi.h" Index: files/openbsd/iconc.hdr =================================================================== RCS file: files/openbsd/iconc.hdr diff -N files/openbsd/iconc.hdr --- files/openbsd/iconc.hdr 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,9 +0,0 @@ -# The -D$D option to CFLAGS makes it possible to specify a definition -# at the Make command level without revising the Makefile, as -# in -# -# make D=Debug -# -D=NOTHING -CFLAGS+= -D$D -I/usr/X11R6/include -SHELL=/bin/sh Index: files/openbsd/icont.hdr =================================================================== RCS file: files/openbsd/icont.hdr diff -N files/openbsd/icont.hdr --- files/openbsd/icont.hdr 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,2 +0,0 @@ -SHELL=/bin/sh -CFLAGS+=-I/usr/X11R6/include Index: files/openbsd/iconx.hdr =================================================================== RCS file: files/openbsd/iconx.hdr diff -N files/openbsd/iconx.hdr --- files/openbsd/iconx.hdr 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,7 +0,0 @@ -SHELL=/bin/sh -# the seek stuff is defined in a header file that they don't -# include. This is the easiest. -Dconst= causes const to -# be ignored. This is needed because otherwise we get complaints -# due to stdio.h defining some functions with const when they -# are not defined that way in Icon's header files -RSWITCH=rswitch.c Index: files/openbsd/paths.h =================================================================== RCS file: files/openbsd/paths.h diff -N files/openbsd/paths.h --- files/openbsd/paths.h 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,3 +0,0 @@ -#define RootPath "/usr/local" -#define IcontPath "/usr/local/lib/icon/icont" -#define IconxPath "/usr/local/lib/icon/iconx" Index: files/openbsd/pi.hdr =================================================================== RCS file: files/openbsd/pi.hdr diff -N files/openbsd/pi.hdr --- files/openbsd/pi.hdr 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,2 +0,0 @@ -SHELL=/bin/sh -CFLAGS+=-DPersInterp -I/usr/X11R6/include Index: files/openbsd/preproc.hdr =================================================================== RCS file: files/openbsd/preproc.hdr diff -N files/openbsd/preproc.hdr --- files/openbsd/preproc.hdr 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,10 +0,0 @@ -# The -D$D option to CFLAGS makes it possible to specify a definition -# at the Make command level without revising the Makefile, as -# in -# -# make D=Debug -# -D=NOTHING -CC=cc -CFLAGS+= -O -D$D -SHELL=/bin/sh Index: files/openbsd/rtt.hdr =================================================================== RCS file: files/openbsd/rtt.hdr diff -N files/openbsd/rtt.hdr --- files/openbsd/rtt.hdr 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,2 +0,0 @@ -CFLAGS+= -DTokDotH="\"../rtt/ltoken.h\"" -I../gdbm -I../libtp -O2 -I/usr/X11R6/include -SHELL=/bin/sh Index: files/openbsd/runtime.hdr =================================================================== RCS file: files/openbsd/runtime.hdr diff -N files/openbsd/runtime.hdr --- files/openbsd/runtime.hdr 8 Oct 2000 18:25:02 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,4 +0,0 @@ -SHELL=/bin/sh -CFLAGS+=-I/usr/X11R6/include -I/usr/local/include -I../libtp -LIBS=-lm -lXpm -L/usr/local/lib -lgdbm -L../libtp -ltp -LIBTP=libtp Index: files/openbsd/setpath.c =================================================================== RCS file: files/openbsd/setpath.c diff -N files/openbsd/setpath.c --- files/openbsd/setpath.c 8 Oct 2000 18:25:03 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,2 +0,0 @@ -#include "paths.h" -#include "../Generic/setpath.h" Index: files/openbsd/status =================================================================== RCS file: files/openbsd/status diff -N files/openbsd/status --- files/openbsd/status 8 Oct 2000 18:25:03 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,29 +0,0 @@ -System configuration: - - OpenBSD >= 2.4 - -Latest Icon version: - - Version 9.3.1 - -Installer: - - Marc Espie - <[email protected]> - -Missing features: - - Executable images, coexpr (on some archs) - -Known bugs: - - None. - -Comments: - - Some things to check yet, like building dynamic libraries, and - jpeg/giff/png support - -Date: - - September 29, 1998 Index: files/openbsd/vt.hdr =================================================================== RCS file: files/openbsd/vt.hdr diff -N files/openbsd/vt.hdr --- files/openbsd/vt.hdr 8 Oct 2000 18:25:03 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,2 +0,0 @@ -SHELL=/bin/sh -CFLAGS+= -DVarTran Index: files/openbsd/xiconx.mak =================================================================== RCS file: files/openbsd/xiconx.mak diff -N files/openbsd/xiconx.mak --- files/openbsd/xiconx.mak 8 Oct 2000 18:25:03 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,3 +0,0 @@ -# If you define EventMon, add the -lgmon below to get profil(2) under Linux -#XLIB= -lX11 -lgmon -XLIB= -L/usr/X11R6/lib -lX11 Index: files/openbsd/xpm.hdr =================================================================== RCS file: files/openbsd/xpm.hdr diff -N files/openbsd/xpm.hdr --- files/openbsd/xpm.hdr 8 Oct 2000 18:25:03 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1 +0,0 @@ -DEFINES= -DZPIPE Index: patches/patch-config_unix_Config_common_make =================================================================== RCS file: patches/patch-config_unix_Config_common_make diff -N patches/patch-config_unix_Config_common_make --- patches/patch-config_unix_Config_common_make 11 Mar 2022 19:29:18 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ ---- config/unix/Config/common.make.orig Sat Sep 9 02:52:49 2000 -+++ config/unix/Config/common.make Thu Oct 5 00:13:39 2000 -@@ -21,9 +21,7 @@ libtp: - -(test -f ../../NoRanlib) || (ranlib ../../bin/libtp.a) - - xpm: -- cd ../xpm/lib; $(MAKE) libXpm.a -- cp ../xpm/lib/libXpm.a ../../bin -- -(test -f ../../NoRanlib) || (ranlib ../../bin/libXpm.a) -+ touch xpm - - $(OBJS): ../h/define.h ../h/config.h ../h/cstructs.h ../h/mproto.h ../h/path.h\ - ../h/typedefs.h ../h/proto.h ../h/cpuconf.h Index: patches/patch-configure_ac =================================================================== RCS file: patches/patch-configure_ac diff -N patches/patch-configure_ac --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-configure_ac 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,80 @@ +Index: configure.ac +--- configure.ac.orig ++++ configure.ac +@@ -98,6 +98,11 @@ case $host_os in + unicon_os="aix" + AC_DEFINE([UNIX], [1], [Unix platform]) + ;; ++ *openbsd*) ++ unicon_os="openbsd" ++ AC_DEFINE([UNIX], [1], [Unix platform]) ++ AC_DEFINE([OpenBSD], [1], [OpenBSD OS]) ++ ;; + *bsd*) + # freebsd for now + unicon_os="freebsd" +@@ -421,6 +426,9 @@ fi + # AC_CFLAG([-Wmissing-declarations]) + #fi + ++# remove some noise for now ++AC_CFLAG([-Wno-deprecated-non-prototype]) ++ + # We always want these CFLAGS if available; the second one is necessary for a stable runtime + AC_CFLAG([-fno-omit-frame-pointer]) + +@@ -432,6 +440,10 @@ if test x"$CC" = x"clang" || test x"$unicon_os" = x"ma + AC_CFLAG([-Werror -Wno-parentheses-equality], [], [CFLAGS="$CFLAGS -Wno-parentheses-equality"]) + AC_CXXFLAG([-Werror -Wno-parentheses-equality], [], [CXXFLAGS="$CXXFLAGS -Wno-parentheses-equality"]) + fi ++AC_CFLAG([-Werror -Wno-deprecated-non-prototype], [], [ICONCCFLAGS="$ICONCCFLAGS -Wno-deprecated-non-prototype"]) ++AC_CFLAG([-Werror -Wno-parentheses-equality], [], [ICONCCFLAGS="$ICONCCFLAGS -Wno-parentheses-equality"]) ++AC_CFLAG([-Werror -Wno-unused-value], [], [ICONCCFLAGS="$ICONCCFLAGS -Wno-unused-value"]) ++AC_CFLAG([-Werror -Wno-return-type], [], [ICONCCFLAGS="$ICONCCFLAGS -Wno-return-type"]) + + #if test x"${enable_werror}" = x"yes" ; then + # WERROR="-Werror" +@@ -622,6 +634,7 @@ AC_SUBST(CFDYN) + AC_SUBST(LDDYN) + AC_SUBST(SO) + AC_SUBST(ICONCTARGET) ++AC_SUBST(ICONCCFLAGS) + + AC_SUBST(UDBTOOLS) + AC_SUBST(UNIPROGS) +@@ -778,12 +791,7 @@ if ! test "x$graphics" = "xno"; then + else + CHECK_OPENGL() + fi +- # A C++ compiler must be present and usable +- if test "x$CXX" = "xg++" -a "x$GXX" = "xyes"; then +- CHECK_FTGL() +- else +- echo "FTGL: missing or untrusted C++; CXX is $CXX and GXX is $GXX" +- fi ++ CHECK_FTGL() + else + AC_DEFINE([NoGraphics3D], [1], [No Graphics3D]) + fi +@@ -895,12 +903,7 @@ else + fi + + if ! test "x$voip" = "xno"; then +- # A C++ compiler must be present and usable +- if test "$CXX" = "g++" -a "$GXX" = "yes"; then +- CHECK_VOICE() +- else +- echo "VOIP: missing or untrusted C++; CXX is $CXX and GXX is $GXX" +- fi ++ CHECK_VOICE() + else + AC_DEFINE([NoVoip], [1], [No VOIP]) + fi +@@ -987,6 +990,7 @@ AC_CONFIG_FILES([Makefile:Makefile.in],) + AC_CONFIG_FILES([Makedefs:Makedefs.in],) + AC_CONFIG_FILES([Makedefs.uni:Makedefs.uni.in],) + AC_CONFIG_HEADERS([src/h/auto.h:src/h/auto.in],) ++AC_CONFIG_FILES([src/iconc/param.c:src/iconc/param.c.in],) + + + AC_OUTPUT Index: patches/patch-ipl_cfuncs_fpoll_c =================================================================== RCS file: patches/patch-ipl_cfuncs_fpoll_c diff -N patches/patch-ipl_cfuncs_fpoll_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-ipl_cfuncs_fpoll_c 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,18 @@ +Index: ipl/cfuncs/fpoll.c +--- ipl/cfuncs/fpoll.c.orig ++++ ipl/cfuncs/fpoll.c +@@ -69,11 +69,13 @@ int fpoll(int argc, descriptor *argv) /*: await data f + #elif __linux + if (f->_IO_read_ptr < f->_IO_read_end) + RetArg(1); +-#elif __bsdi__ || __FreeBSD__ || __NetBSD__ || __OpenBSD__ || __APPLE__ ++#elif __bsdi__ || __FreeBSD__ || __NetBSD__ || __APPLE__ + if (f->_r > 0) + RetArg(1); + #elif __sun + /* insert your implementation here */ ++#elif __OpenBSD__ ++ /* no way to do in OpenBSD, FILEs are opaque, sorry ! */ + #else + if (f->_cnt > 0) + RetArg(1); Index: patches/patch-plugins_src_Makedefs =================================================================== RCS file: patches/patch-plugins_src_Makedefs diff -N patches/patch-plugins_src_Makedefs --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-plugins_src_Makedefs 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,12 @@ +Index: plugins/src/Makedefs +--- plugins/src/Makedefs.orig ++++ plugins/src/Makedefs +@@ -38,7 +38,7 @@ $(LIBD)/%.u: %.icn $(TLIB) + rm $(LIBD)/$< + + %.o: %.c +- $(CC) $(CFDYN2) -c $< ++ $(CC) $(CPPFLAGS) $(CFDYN2) -c $< + + zip: + zip $(LNAME).zip Makefile *.icn *.c *.h Index: patches/patch-src_common_yylex_h =================================================================== RCS file: patches/patch-src_common_yylex_h diff -N patches/patch-src_common_yylex_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_common_yylex_h 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,13 @@ +Index: src/common/yylex.h +--- src/common/yylex.h.orig ++++ src/common/yylex.h +@@ -104,7 +104,9 @@ int yylex() + + if (yytext == NULL) { + yytext = malloc(256); ++ yytext[0] = 0; + savedyytext = malloc(256); ++ savedyytext[0] = 0; + yytextsize = 256; + } + Index: patches/patch-src_h_config_h =================================================================== RCS file: patches/patch-src_h_config_h diff -N patches/patch-src_h_config_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_h_config_h 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,27 @@ +Index: src/h/config.h +--- src/h/config.h.orig ++++ src/h/config.h +@@ -106,6 +106,23 @@ + #define NoVFork + #endif /* SUN */ + ++#if OpenBSD ++#define GenericBSD ++#define BSD_4_4_LITE 1 /* This is new, for 4.4Lite specific stuff */ ++ ++#define NEED_UTIME ++#define Messaging 1 ++ ++#define SysOpt ++ ++#define MaxStatSize 40960 ++ ++#define LinkLibs " -lm" ++ ++#define HAVE_GETHOSTNAME 1 ++#define HAVE_GETPWUID 1 ++#define HAVE_GETUID 1 ++#endif /* OpenBSD */ + + #if FreeBSD + #define GenericBSD Index: patches/patch-src_h_sys_h =================================================================== RCS file: patches/patch-src_h_sys_h diff -N patches/patch-src_h_sys_h --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_h_sys_h 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,15 @@ +Index: src/h/sys.h +--- src/h/sys.h.orig ++++ src/h/sys.h +@@ -176,7 +176,11 @@ + #endif /* PseudoPty || Audio */ + #ifdef Audio + #include <sys/ioctl.h> ++#ifdef OpenBSD ++ #include <sndio.h> ++#else + #include <linux/soundcard.h> ++#endif + #include <pthread.h> + #endif /* Audio */ + #endif /* UNIX */ Index: patches/patch-src_iconc_ccomp_c =================================================================== RCS file: patches/patch-src_iconc_ccomp_c diff -N patches/patch-src_iconc_ccomp_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_iconc_ccomp_c 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,21 @@ +Index: src/iconc/ccomp.c +--- src/iconc/ccomp.c.orig ++++ src/iconc/ccomp.c +@@ -323,6 +323,9 @@ Deliberate Syntax Error + #endif /* NTGCC */ + + #if UNIX ++#include "param.c" ++#if OpenBSD ++#else + #ifdef MacOS + /* needs to be more precise, add a HAVE_LIBDL or some such */ + buf = growcat(buf, &buflen, 1, " -ldl -Wl,-export_dynamic "); +@@ -331,6 +334,7 @@ Deliberate Syntax Error + buf = growcat(buf, &buflen, 1, " -ldl -export-dynamic "); + #endif /* MacOS */ + #endif /* UNIX */ ++#endif + + #endif /* UNIX || NTGCC */ + Index: patches/patch-src_iconc_param_c_in =================================================================== RCS file: patches/patch-src_iconc_param_c_in diff -N patches/patch-src_iconc_param_c_in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_iconc_param_c_in 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,10 @@ +Index: src/iconc/param.c.in +--- src/iconc/param.c.in.orig ++++ src/iconc/param.c.in +@@ -0,0 +1,6 @@ ++ ++ buf = growcat(buf, &buflen, 4, ++ " @CPPFLAGS@", ++ " @CFLAGS@", ++ " @ICONCCFLAGS@", ++ " @LDFLAGS@"); Index: patches/patch-src_libtp_tests_daytime_c =================================================================== RCS file: patches/patch-src_libtp_tests_daytime_c diff -N patches/patch-src_libtp_tests_daytime_c --- patches/patch-src_libtp_tests_daytime_c 11 Mar 2022 19:29:18 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,10 +0,0 @@ ---- src/libtp/tests/daytime.c.orig 2004-01-05 15:26:23.000000000 +0100 -+++ src/libtp/tests/daytime.c 2004-01-05 15:26:33.000000000 +0100 -@@ -9,6 +9,7 @@ - #endif - - #include <stdio.h> -+#include <stdlib.h> - #include <tp.h> - - int main(int argc, char **argv) Index: patches/patch-src_libtp_tests_fing_c =================================================================== RCS file: patches/patch-src_libtp_tests_fing_c diff -N patches/patch-src_libtp_tests_fing_c --- patches/patch-src_libtp_tests_fing_c 11 Mar 2022 19:29:18 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- src/libtp/tests/fing.c.orig 2004-01-05 15:29:11.000000000 +0100 -+++ src/libtp/tests/fing.c 2004-01-05 15:29:23.000000000 +0100 -@@ -18,6 +18,8 @@ - #endif - - #include <stdio.h> -+#include <stdlib.h> -+#include <string.h> - #include <tp.h> - - Tpexcept_f tpexcept; Index: patches/patch-src_libtp_tests_hhead_c =================================================================== RCS file: patches/patch-src_libtp_tests_hhead_c diff -N patches/patch-src_libtp_tests_hhead_c --- patches/patch-src_libtp_tests_hhead_c 11 Mar 2022 19:29:18 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,10 +0,0 @@ ---- src/libtp/tests/hhead.c.orig 2004-01-05 15:29:46.000000000 +0100 -+++ src/libtp/tests/hhead.c 2004-01-05 15:29:54.000000000 +0100 -@@ -13,6 +13,7 @@ - #ifdef STDC_HEADERS - #include <stdio.h> - #include <stdlib.h> -+#include <string.h> - #endif - - #ifdef HAVE_ERRNO_H Index: patches/patch-src_libtp_tests_testuri_c =================================================================== RCS file: patches/patch-src_libtp_tests_testuri_c diff -N patches/patch-src_libtp_tests_testuri_c --- patches/patch-src_libtp_tests_testuri_c 11 Mar 2022 19:29:18 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- src/libtp/tests/testuri.c.orig 2000-04-02 01:34:03.000000000 +0200 -+++ src/libtp/tests/testuri.c 2004-01-05 15:30:10.000000000 +0100 -@@ -4,6 +4,8 @@ - - #ifdef STDC_HEADERS - #include <stdio.h> -+#include <string.h> -+#include <stdlib.h> - #endif - - #include <uri.h> Index: patches/patch-src_runtime_fmonitr_r =================================================================== RCS file: patches/patch-src_runtime_fmonitr_r diff -N patches/patch-src_runtime_fmonitr_r --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_runtime_fmonitr_r 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,19 @@ +Index: src/runtime/fmonitr.r +--- src/runtime/fmonitr.r.orig ++++ src/runtime/fmonitr.r +@@ -565,11 +565,15 @@ void EVInit() + * the text segment. + */ + #if HAVE_PROFIL ++#ifdef OpenBSD ++ profil((char *)(ticker.s), sizeof(ticker.s), 2, (long) EVInit & ~0x3FFFF, 2, -1); ++#else + #ifdef PROFIL_CHAR_P + profil((char *)(ticker.s), sizeof(ticker.s), (long) EVInit & ~0x3FFFF, 2); + #else /* PROFIL_CHAR_P */ + profil((unsigned short *)(ticker.s), sizeof(ticker.s), + (long) EVInit & ~0x3FFFF, 2); ++#endif + #endif /* PROFIL_CHAR_P */ + #endif /* HAVE_PROFIL */ + #endif /* UNIX */ Index: patches/patch-src_runtime_fxposix_ri =================================================================== RCS file: patches/patch-src_runtime_fxposix_ri diff -N patches/patch-src_runtime_fxposix_ri --- patches/patch-src_runtime_fxposix_ri 8 Oct 2000 18:25:03 -0000 1.1.1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ ---- src/runtime/fxposix.ri.orig Tue Sep 26 09:37:21 2000 -+++ src/runtime/fxposix.ri Thu Oct 5 11:31:12 2000 -@@ -1599,7 +1599,7 @@ function{0,1} wait(pid, options) - #ifdef Linux - if (WIFSIGNALED(status) && status & 0200 ) /* core dump */ - #else --#if !defined(FreeBSD) && defined(BSD_4_4_LITE) || (defined(BSD) && defined(SUN)) -+#if !defined(FreeBSD) && !defined(HAS_WCOREDUMP) && defined(BSD_4_4_LITE) || (defined(BSD) && defined(SUN)) - if (WIFSIGNALED(status) && ((union __wait*)&status)->w_T.w_Coredump) - #else - if (WCOREDUMP(status)) Index: patches/patch-src_runtime_raudio_r =================================================================== RCS file: patches/patch-src_runtime_raudio_r diff -N patches/patch-src_runtime_raudio_r --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_runtime_raudio_r 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,50 @@ +Index: src/runtime/raudio.r +--- src/runtime/raudio.r.orig ++++ src/runtime/raudio.r +@@ -89,6 +89,7 @@ int GetIndex() + void MixUnInitialize(); + int MixInitialize(); + int LinuxMixer(char * cmd); ++int OpenBSDMixer(char * cmd); + + #if defined(WIN32) && defined(HAVE_LIBOGG) + WAVEFORMATEX waveformater; +@@ -877,14 +878,37 @@ int AudioMixer(char * cmd) + #if NT + res = WinMixer(cmd); + #else ++#if OpenBSD ++ res = OpenBSDMixer(cmd); ++#else + res = LinuxMixer(cmd); + #endif ++#endif + MixUnInitialize(); + return res; + } + ++#if OpenBSD ++/* placeholder for now */ ++ ++int OpenMixer() ++{ ++ return -1; ++} ++ ++int CloseMixer() ++{ ++ return 0; ++} ++ ++int OpenBSDMixer(char *cmd) ++{ ++ return 0; ++} ++#endif ++ + /* Linux mixer based on the OSS system */ +-#if !NT ++#if !NT && !OpenBSD + + /* names of available mixer devices */ + const char *sound_device_names[] = SOUND_DEVICE_NAMES; Index: patches/patch-src_runtime_rsys_r =================================================================== RCS file: patches/patch-src_runtime_rsys_r diff -N patches/patch-src_runtime_rsys_r --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_runtime_rsys_r 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,21 @@ +Index: src/runtime/rsys.r +--- src/runtime/rsys.r.orig ++++ src/runtime/rsys.r +@@ -1392,7 +1392,7 @@ void ptclose(struct ptstruct *ptStruct) + struct ptstruct *ptopen(char *command) + { + char **av; +-#if defined(MacOS) || defined(FreeBSD) ++#if defined(MacOS) || defined(FreeBSD) || defined(OpenBSD) + char *tmps; + #endif /* MacOS || FreeBSD */ + #if NT +@@ -1482,7 +1482,7 @@ struct ptstruct *ptopen(char *command) + if(ttyname_r(newPtStruct->master_fd,newPtStruct->slave_filename, + sizeof(newPtStruct->slave_filename)) != 0) { + #else /* SUN */ +-#if defined(MacOS) || defined(FreeBSD) ++#if defined(MacOS) || defined(FreeBSD) || defined(OpenBSD) + if (((tmps = ptsname(newPtStruct->master_fd)) == NULL) || + (strlen(tmps) > sizeof(newPtStruct->slave_filename)-1) || + (!strcpy(newPtStruct->slave_filename, tmps))){ Index: patches/patch-tests_Makefile_test =================================================================== RCS file: patches/patch-tests_Makefile_test diff -N patches/patch-tests_Makefile_test --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tests_Makefile_test 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,20 @@ +Index: tests/Makefile.test +--- tests/Makefile.test.orig ++++ tests/Makefile.test +@@ -85,14 +85,14 @@ endif + diff -wq stand/[email protected] local/[email protected] >/dev/null; \ + if [ $$? -eq 0 ] ; then echo "w pass"; \ + else echo "w FAIL"; \ +- diff --suppress-common-lines -wy stand/[email protected] local/[email protected] > [email protected]; fi \ ++ diff -wu stand/[email protected] local/[email protected] > [email protected]; fi \ + else \ + diff -wq stand/[email protected] local/[email protected] >/dev/null; \ + if [ $$? -eq 0 ] ; then echo "pass"; \ + else \ + if grep -qi "This Program Requires" local/[email protected]; then cat local/[email protected]; \ + else echo "FAIL"; \ +- diff --suppress-common-lines -wy stand/[email protected] local/[email protected] > [email protected]; fi \ ++ diff -wu stand/[email protected] local/[email protected] > [email protected]; fi \ + fi; \ + rm -f local/[email protected]; \ + fi || true Index: patches/patch-tests_general_Test-icon =================================================================== RCS file: patches/patch-tests_general_Test-icon diff -N patches/patch-tests_general_Test-icon --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tests_general_Test-icon 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,19 @@ +Index: tests/general/Test-icon +--- tests/general/Test-icon.orig ++++ tests/general/Test-icon +@@ -43,12 +43,12 @@ for F in $*; do + # Assume that NT in uname means Windows + if [ -n "$NT" ]; then + if test -r stand/$F.wstd; then +- diff -w stand/$F.wstd local/$F.out ++ diff -uw stand/$F.wstd local/$F.out + else +- diff -w stand/$F.std local/$F.out ++ diff -uw stand/$F.std local/$F.out + fi + else +- diff stand/$F.std local/$F.out ++ diff -u stand/$F.std local/$F.out + fi + + # diff returns one if there is a difference Index: patches/patch-tests_general_Test-iconc =================================================================== RCS file: patches/patch-tests_general_Test-iconc diff -N patches/patch-tests_general_Test-iconc --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tests_general_Test-iconc 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,11 @@ +Index: tests/general/Test-iconc +--- tests/general/Test-iconc.orig ++++ tests/general/Test-iconc +@@ -13,6 +13,6 @@ do + ./$i >local/$i.out 2>&1 + fi + echo Checking $i +- diff local/$i.out stand/$i.std ++ diff -u local/$i.out stand/$i.std + rm -f $i + done Index: patches/patch-tests_general_Test-icont =================================================================== RCS file: patches/patch-tests_general_Test-icont diff -N patches/patch-tests_general_Test-icont --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tests_general_Test-icont 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,11 @@ +Index: tests/general/Test-icont +--- tests/general/Test-icont.orig ++++ tests/general/Test-icont +@@ -11,6 +11,6 @@ do + ../../bin/iconx $i >local/$i.out 2>&1 + fi + echo Checking $i +- diff local/$i.out stand/$i.out ++ diff -u local/$i.out stand/$i.out + rm -f $i + done Index: patches/patch-tests_posix_tcp_icn =================================================================== RCS file: patches/patch-tests_posix_tcp_icn diff -N patches/patch-tests_posix_tcp_icn --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-tests_posix_tcp_icn 16 Jul 2026 08:47:10 -0000 @@ -0,0 +1,25 @@ +Index: tests/posix/tcp.icn +--- tests/posix/tcp.icn.orig ++++ tests/posix/tcp.icn +@@ -2,9 +2,11 @@ + + procedure main() ++# random port because we want to avoid REUSE_ADDR errors ++ sockname := "127.0.0.1:" || string(1234+?10000) + + if fork() ~= 0 then { + delay(2) +- f := open("127.0.0.1:1234", "n") | stop("Couldn't open connection: ", ++ f := open(sockname, "n") | stop("Couldn't open connection: ", + &errortext | "Unknown") + write(f, "hellow, world!") + write("ret: ", read(f)) +@@ -12,7 +14,7 @@ procedure main() + exit(0) + } + +- if f := open("127.0.0.1:1234", "na") then { ++ if f := open(sockname, "na") then { + if fork() = 0 then { + handle(f) + exit(0) Index: pkg/DESCR =================================================================== RCS file: /build/data/openbsd/cvs/ports/lang/unicon/pkg/DESCR,v diff -u -p -r1.2 DESCR --- pkg/DESCR 15 Dec 2003 21:42:37 -0000 1.2 +++ pkg/DESCR 15 Jul 2026 16:35:11 -0000 @@ -2,3 +2,4 @@ Unicon is the latest generation of Icon. - system functions to access directories, fork processes, etc, - object oriented features, and packages, - a larger library. +- the return of the iconc compiler ! Index: pkg/PLIST =================================================================== RCS file: /build/data/openbsd/cvs/ports/lang/unicon/pkg/PLIST,v diff -u -p -r1.8 PLIST --- pkg/PLIST 11 Mar 2022 19:29:18 -0000 1.8 +++ pkg/PLIST 15 Jul 2026 20:27:53 -0000 @@ -1,399 +1,1401 @@ -@conflict icon_interp-* -@conflict icon-interp-* -@conflict icon_lib-* -@conflict icon-lib-* -bin/icont -bin/iconx +@bin bin/iconc +@bin bin/icont +@bin bin/iconx bin/ivib -bin/miconx -bin/rtt +@bin bin/iyacc +@bin bin/patchstr +bin/udb +bin/ui +bin/ulsp bin/unicon -include/rt.h -lib/icont +bin/unidep +bin/unidoc +bin/uprof +lib/unicon/ +lib/unicon/ipl/ +lib/unicon/ipl/gincl/ +lib/unicon/ipl/gincl/keysyms.icn +lib/unicon/ipl/gincl/maccolor.icn +lib/unicon/ipl/gincl/vdefns.icn +lib/unicon/ipl/gincl/xcolors.icn +lib/unicon/ipl/gincl/xnames.icn +lib/unicon/ipl/incl/ +lib/unicon/ipl/incl/invkdefs.icn +lib/unicon/ipl/incl/lshade.icn +lib/unicon/ipl/incl/opdefs.icn +lib/unicon/ipl/incl/posix.icn +lib/unicon/ipl/lib/ +lib/unicon/ipl/lib/abkform.u +lib/unicon/ipl/lib/adjuncts.u +lib/unicon/ipl/lib/adlutils.u +lib/unicon/ipl/lib/allof.u +lib/unicon/ipl/lib/allpat.u +lib/unicon/ipl/lib/ansi.u +lib/unicon/ipl/lib/apply.u +lib/unicon/ipl/lib/argparse.u +lib/unicon/ipl/lib/array.u +lib/unicon/ipl/lib/asciinam.u +lib/unicon/ipl/lib/attribs.u +lib/unicon/ipl/lib/autopost.u +lib/unicon/ipl/lib/barchart.u +lib/unicon/ipl/lib/base64.u +lib/unicon/ipl/lib/basename.u +lib/unicon/ipl/lib/bevel.u +lib/unicon/ipl/lib/binary.u +lib/unicon/ipl/lib/bincvt.u +lib/unicon/ipl/lib/binop.u +lib/unicon/ipl/lib/bitint.u +lib/unicon/ipl/lib/bitplane.u +lib/unicon/ipl/lib/bitstr.u +lib/unicon/ipl/lib/bitstrm.u +lib/unicon/ipl/lib/bkutil.u +lib/unicon/ipl/lib/bold.u +lib/unicon/ipl/lib/bufread.u +lib/unicon/ipl/lib/button.u +lib/unicon/ipl/lib/calendar.u +lib/unicon/ipl/lib/calendat.u +lib/unicon/ipl/lib/calls.u +lib/unicon/ipl/lib/capture.u +lib/unicon/ipl/lib/cardbits.u +lib/unicon/ipl/lib/cartog.u +lib/unicon/ipl/lib/caseless.u +lib/unicon/ipl/lib/cells.u +lib/unicon/ipl/lib/cfunc.u +lib/unicon/ipl/lib/cgi.u +lib/unicon/ipl/lib/clip.u +lib/unicon/ipl/lib/clipping.u +lib/unicon/ipl/lib/clrnames.u +lib/unicon/ipl/lib/clrutils.u +lib/unicon/ipl/lib/codeobj.u +lib/unicon/ipl/lib/colmize.u +lib/unicon/ipl/lib/color.u +lib/unicon/ipl/lib/colormap.u +lib/unicon/ipl/lib/colortyp.u +lib/unicon/ipl/lib/colorway.u +lib/unicon/ipl/lib/colrlist.u +lib/unicon/ipl/lib/colrmodl.u +lib/unicon/ipl/lib/colrspec.u +lib/unicon/ipl/lib/complete.u +lib/unicon/ipl/lib/complex.u +lib/unicon/ipl/lib/conffile.u +lib/unicon/ipl/lib/converge.u +lib/unicon/ipl/lib/convert.u +lib/unicon/ipl/lib/core.u +lib/unicon/ipl/lib/created.u +lib/unicon/ipl/lib/currency.u +lib/unicon/ipl/lib/curves.u +lib/unicon/ipl/lib/cwutils.u +lib/unicon/ipl/lib/datecomp.u +lib/unicon/ipl/lib/datefns.u +lib/unicon/ipl/lib/datetime.u +lib/unicon/ipl/lib/ddfread.u +lib/unicon/ipl/lib/decay.u +lib/unicon/ipl/lib/dialog.u +lib/unicon/ipl/lib/dialogs.u +lib/unicon/ipl/lib/dif.u +lib/unicon/ipl/lib/digitcnt.u +lib/unicon/ipl/lib/distance.u +lib/unicon/ipl/lib/divide.u +lib/unicon/ipl/lib/drag.u +lib/unicon/ipl/lib/drawcard.u +lib/unicon/ipl/lib/drawcolr.u +lib/unicon/ipl/lib/drawlab.u +lib/unicon/ipl/lib/dsetup.u +lib/unicon/ipl/lib/ebcdic.u +lib/unicon/ipl/lib/em_setup.u +lib/unicon/ipl/lib/empgsup.u +lib/unicon/ipl/lib/emptygen.u +lib/unicon/ipl/lib/emutils.u +lib/unicon/ipl/lib/enqueue.u +lib/unicon/ipl/lib/equiv.u +lib/unicon/ipl/lib/escape.u +lib/unicon/ipl/lib/escapesq.u +lib/unicon/ipl/lib/eval.u +lib/unicon/ipl/lib/evallist.u +lib/unicon/ipl/lib/evaltree.u +lib/unicon/ipl/lib/event.u +lib/unicon/ipl/lib/eventgen.u +lib/unicon/ipl/lib/everycat.u +lib/unicon/ipl/lib/evinit.u +lib/unicon/ipl/lib/evmux.u +lib/unicon/ipl/lib/evnames.u +lib/unicon/ipl/lib/evplay.u +lib/unicon/ipl/lib/evrecord.u +lib/unicon/ipl/lib/evsyms.u +lib/unicon/ipl/lib/evtmap.u +lib/unicon/ipl/lib/evutils.u +lib/unicon/ipl/lib/expander.u +lib/unicon/ipl/lib/exprfile.u +lib/unicon/ipl/lib/factors.u +lib/unicon/ipl/lib/fastfncs.u +lib/unicon/ipl/lib/fetchpat.u +lib/unicon/ipl/lib/feval.u +lib/unicon/ipl/lib/filedim.u +lib/unicon/ipl/lib/filenseq.u +lib/unicon/ipl/lib/filesize.u +lib/unicon/ipl/lib/findre.u +lib/unicon/ipl/lib/fstars.u +lib/unicon/ipl/lib/fstartbl.u +lib/unicon/ipl/lib/ftype.u +lib/unicon/ipl/lib/fullimag.u +lib/unicon/ipl/lib/gauss.u +lib/unicon/ipl/lib/gdisable.u +lib/unicon/ipl/lib/gdl.u +lib/unicon/ipl/lib/gdl2.u +lib/unicon/ipl/lib/gedcom.u +lib/unicon/ipl/lib/gen.u +lib/unicon/ipl/lib/gener.u +lib/unicon/ipl/lib/genrfncs.u +lib/unicon/ipl/lib/geodat.u +lib/unicon/ipl/lib/getchlib.u +lib/unicon/ipl/lib/getcolrs.u +lib/unicon/ipl/lib/getkeys.u +lib/unicon/ipl/lib/getmail.u +lib/unicon/ipl/lib/getpaths.u +lib/unicon/ipl/lib/gettext.u +lib/unicon/ipl/lib/gifsize.u +lib/unicon/ipl/lib/glabels.u +lib/unicon/ipl/lib/glib.u +lib/unicon/ipl/lib/gobject.u +lib/unicon/ipl/lib/gpxlib.u +lib/unicon/ipl/lib/gpxop.u +lib/unicon/ipl/lib/graphics.u +lib/unicon/ipl/lib/graphpak.u +lib/unicon/ipl/lib/grecords.u +lib/unicon/ipl/lib/gtrace.u +lib/unicon/ipl/lib/hetero.u +lib/unicon/ipl/lib/hexcvt.u +lib/unicon/ipl/lib/hexlib.u +lib/unicon/ipl/lib/hostname.u +lib/unicon/ipl/lib/html.u +lib/unicon/ipl/lib/ibench.u +lib/unicon/ipl/lib/ichartp.u +lib/unicon/ipl/lib/identgen.u +lib/unicon/ipl/lib/identity.u +lib/unicon/ipl/lib/ifg.u +lib/unicon/ipl/lib/ifncs.u +lib/unicon/ipl/lib/iftrace.u +lib/unicon/ipl/lib/image.u +lib/unicon/ipl/lib/imagedim.u +lib/unicon/ipl/lib/imageseq.u +lib/unicon/ipl/lib/imgcolor.u +lib/unicon/ipl/lib/imrutils.u +lib/unicon/ipl/lib/imscanon.u +lib/unicon/ipl/lib/imscolor.u +lib/unicon/ipl/lib/imsutils.u +lib/unicon/ipl/lib/imutils.u +lib/unicon/ipl/lib/imxform.u +lib/unicon/ipl/lib/inbits.u +lib/unicon/ipl/lib/indices.u +lib/unicon/ipl/lib/inserts.u +lib/unicon/ipl/lib/interact.u +lib/unicon/ipl/lib/intpdco.u +lib/unicon/ipl/lib/intstr.u +lib/unicon/ipl/lib/io.u +lib/unicon/ipl/lib/iolib.u +lib/unicon/ipl/lib/iscreen.u +lib/unicon/ipl/lib/isdplot.u +lib/unicon/ipl/lib/ispf.u +lib/unicon/ipl/lib/iterfncs.u +lib/unicon/ipl/lib/itlib.u +lib/unicon/ipl/lib/itlibdos.u +lib/unicon/ipl/lib/itokens.u +lib/unicon/ipl/lib/itrcline.u +lib/unicon/ipl/lib/ivalue.u +lib/unicon/ipl/lib/joinpair.u +lib/unicon/ipl/lib/jolygs.u +lib/unicon/ipl/lib/jumpque.u +lib/unicon/ipl/lib/kmap.u +lib/unicon/ipl/lib/labeler.u +lib/unicon/ipl/lib/lastc.u +lib/unicon/ipl/lib/lastname.u +lib/unicon/ipl/lib/lcseval.u +lib/unicon/ipl/lib/linddefs.u +lib/unicon/ipl/lib/linddraw.u +lib/unicon/ipl/lib/lindgen.u +lib/unicon/ipl/lib/lindrec.u +lib/unicon/ipl/lib/lindstrp.u +lib/unicon/ipl/lib/lindterp.u +lib/unicon/ipl/lib/list2tab.u +lib/unicon/ipl/lib/lists.u +lib/unicon/ipl/lib/loadfile.u +lib/unicon/ipl/lib/longstr.u +lib/unicon/ipl/lib/lrgapprx.u +lib/unicon/ipl/lib/lstfncs.u +lib/unicon/ipl/lib/lsystem.u +lib/unicon/ipl/lib/lu.u +lib/unicon/ipl/lib/makelsys.u +lib/unicon/ipl/lib/mapbit.u +lib/unicon/ipl/lib/mapstr.u +lib/unicon/ipl/lib/matchlib.u +lib/unicon/ipl/lib/math.u +lib/unicon/ipl/lib/matrix.u +lib/unicon/ipl/lib/memlog.u +lib/unicon/ipl/lib/memrfncs.u +lib/unicon/ipl/lib/mirror.u +lib/unicon/ipl/lib/mixsort.u +lib/unicon/ipl/lib/models.u +lib/unicon/ipl/lib/modlines.u +lib/unicon/ipl/lib/morse.u +lib/unicon/ipl/lib/mset.u +lib/unicon/ipl/lib/namepfx.u +lib/unicon/ipl/lib/navitrix.u +lib/unicon/ipl/lib/ngrams.u +lib/unicon/ipl/lib/noncase.u +lib/unicon/ipl/lib/numbers.u +lib/unicon/ipl/lib/openchk.u +lib/unicon/ipl/lib/opname.u +lib/unicon/ipl/lib/opsyms.u +lib/unicon/ipl/lib/options.u +lib/unicon/ipl/lib/optwindw.u +lib/unicon/ipl/lib/orbits.u +lib/unicon/ipl/lib/outbits.u +lib/unicon/ipl/lib/overlay.u +lib/unicon/ipl/lib/packunpk.u +lib/unicon/ipl/lib/palettes.u +lib/unicon/ipl/lib/parscond.u +lib/unicon/ipl/lib/partit.u +lib/unicon/ipl/lib/pascal.u +lib/unicon/ipl/lib/pascltri.u +lib/unicon/ipl/lib/patch.u +lib/unicon/ipl/lib/paths.u +lib/unicon/ipl/lib/patnames.u +lib/unicon/ipl/lib/patterns.u +lib/unicon/ipl/lib/patutils.u +lib/unicon/ipl/lib/patword.u +lib/unicon/ipl/lib/patxform.u +lib/unicon/ipl/lib/pbkform.u +lib/unicon/ipl/lib/pdae.u +lib/unicon/ipl/lib/pdco.u +lib/unicon/ipl/lib/periodic.u +lib/unicon/ipl/lib/permutat.u +lib/unicon/ipl/lib/phoname.u +lib/unicon/ipl/lib/pixelmap.u +lib/unicon/ipl/lib/plural.u +lib/unicon/ipl/lib/polynom.u +lib/unicon/ipl/lib/polystuf.u +lib/unicon/ipl/lib/popen.u +lib/unicon/ipl/lib/popular.u +lib/unicon/ipl/lib/posix.u +lib/unicon/ipl/lib/pqueue.u +lib/unicon/ipl/lib/printcol.u +lib/unicon/ipl/lib/printf.u +lib/unicon/ipl/lib/prockind.u +lib/unicon/ipl/lib/procname.u +lib/unicon/ipl/lib/progary.u +lib/unicon/ipl/lib/pscript.u +lib/unicon/ipl/lib/psrecord.u +lib/unicon/ipl/lib/ptutils.u +lib/unicon/ipl/lib/putpixel.u +lib/unicon/ipl/lib/randarea.u +lib/unicon/ipl/lib/randfigs.u +lib/unicon/ipl/lib/random.u +lib/unicon/ipl/lib/rational.u +lib/unicon/ipl/lib/rawimage.u +lib/unicon/ipl/lib/readcpt.u +lib/unicon/ipl/lib/readtbl.u +lib/unicon/ipl/lib/reassign.u +lib/unicon/ipl/lib/rec2tab.u +lib/unicon/ipl/lib/recog.u +lib/unicon/ipl/lib/records.u +lib/unicon/ipl/lib/recrfncs.u +lib/unicon/ipl/lib/recurmap.u +lib/unicon/ipl/lib/reduce.u +lib/unicon/ipl/lib/regexp.u +lib/unicon/ipl/lib/repeats.u +lib/unicon/ipl/lib/repetit.u +lib/unicon/ipl/lib/revadd.u +lib/unicon/ipl/lib/rewrap.u +lib/unicon/ipl/lib/rexx.u +lib/unicon/ipl/lib/rgbcomp.u +lib/unicon/ipl/lib/rgbrec.u +lib/unicon/ipl/lib/rng.u +lib/unicon/ipl/lib/rpolys.u +lib/unicon/ipl/lib/rstars.u +lib/unicon/ipl/lib/rstartbl.u +lib/unicon/ipl/lib/sandgen.u +lib/unicon/ipl/lib/scan.u +lib/unicon/ipl/lib/scanmodl.u +lib/unicon/ipl/lib/scanset.u +lib/unicon/ipl/lib/segment.u +lib/unicon/ipl/lib/select.u +lib/unicon/ipl/lib/senten1.u +lib/unicon/ipl/lib/sentence.u +lib/unicon/ipl/lib/seqfncs.u +lib/unicon/ipl/lib/seqimage.u +lib/unicon/ipl/lib/seqops.u +lib/unicon/ipl/lib/serial.u +lib/unicon/ipl/lib/sername.u +lib/unicon/ipl/lib/sets.u +lib/unicon/ipl/lib/showtbl.u +lib/unicon/ipl/lib/shquote.u +lib/unicon/ipl/lib/signed.u +lib/unicon/ipl/lib/skelproc.u +lib/unicon/ipl/lib/slider.u +lib/unicon/ipl/lib/sort.u +lib/unicon/ipl/lib/soundex.u +lib/unicon/ipl/lib/soundex1.u +lib/unicon/ipl/lib/speedo.u +lib/unicon/ipl/lib/spin.u +lib/unicon/ipl/lib/spirals.u +lib/unicon/ipl/lib/spokes.u +lib/unicon/ipl/lib/statemap.u +lib/unicon/ipl/lib/step.u +lib/unicon/ipl/lib/str2toks.u +lib/unicon/ipl/lib/strings.u +lib/unicon/ipl/lib/strip.u +lib/unicon/ipl/lib/stripcom.u +lib/unicon/ipl/lib/stripunb.u +lib/unicon/ipl/lib/strpchrt.u +lib/unicon/ipl/lib/subturtl.u +lib/unicon/ipl/lib/symrand.u +lib/unicon/ipl/lib/syntname.u +lib/unicon/ipl/lib/tab2list.u +lib/unicon/ipl/lib/tab2rec.u +lib/unicon/ipl/lib/tables.u +lib/unicon/ipl/lib/tclass.u +lib/unicon/ipl/lib/tieedit.u +lib/unicon/ipl/lib/tieutils.u +lib/unicon/ipl/lib/tile.u +lib/unicon/ipl/lib/tiler.u +lib/unicon/ipl/lib/title.u +lib/unicon/ipl/lib/titleset.u +lib/unicon/ipl/lib/tmpname.u +lib/unicon/ipl/lib/tokgen.u +lib/unicon/ipl/lib/trees.u +lib/unicon/ipl/lib/tuple.u +lib/unicon/ipl/lib/turtle.u +lib/unicon/ipl/lib/twists.u +lib/unicon/ipl/lib/typebind.u +lib/unicon/ipl/lib/typecode.u +lib/unicon/ipl/lib/typesyms.u +lib/unicon/ipl/lib/unsigned.u +lib/unicon/ipl/lib/usage.u +lib/unicon/ipl/lib/varsub.u +lib/unicon/ipl/lib/vbuttons.u +lib/unicon/ipl/lib/vcoupler.u +lib/unicon/ipl/lib/vdialog.u +lib/unicon/ipl/lib/verncnt.u +lib/unicon/ipl/lib/version.u +lib/unicon/ipl/lib/vfilter.u +lib/unicon/ipl/lib/vframe.u +lib/unicon/ipl/lib/vgrid.u +lib/unicon/ipl/lib/vhttp.u +lib/unicon/ipl/lib/vidgets.u +lib/unicon/ipl/lib/viewpack.u +lib/unicon/ipl/lib/viface.u +lib/unicon/ipl/lib/visprocs.u +lib/unicon/ipl/lib/vlist.u +lib/unicon/ipl/lib/vmenu.u +lib/unicon/ipl/lib/vpane.u +lib/unicon/ipl/lib/vquery.u +lib/unicon/ipl/lib/vradio.u +lib/unicon/ipl/lib/vrml.u +lib/unicon/ipl/lib/vrml1lib.u +lib/unicon/ipl/lib/vrml2lib.u +lib/unicon/ipl/lib/vscroll.u +lib/unicon/ipl/lib/vsetup.u +lib/unicon/ipl/lib/vslider.u +lib/unicon/ipl/lib/vstd.u +lib/unicon/ipl/lib/vstyle.u +lib/unicon/ipl/lib/vtext.u +lib/unicon/ipl/lib/wattrib.u +lib/unicon/ipl/lib/wdiag.u +lib/unicon/ipl/lib/weavegif.u +lib/unicon/ipl/lib/weavgenr.u +lib/unicon/ipl/lib/weaving.u +lib/unicon/ipl/lib/weavutil.u +lib/unicon/ipl/lib/weighted.u +lib/unicon/ipl/lib/wifisd.u +lib/unicon/ipl/lib/wildcard.u +lib/unicon/ipl/lib/win.u +lib/unicon/ipl/lib/window.u +lib/unicon/ipl/lib/winsnap.u +lib/unicon/ipl/lib/wipe.u +lib/unicon/ipl/lib/wopen.u +lib/unicon/ipl/lib/word.u +lib/unicon/ipl/lib/wrap.u +lib/unicon/ipl/lib/writecpt.u +lib/unicon/ipl/lib/xbfont.u +lib/unicon/ipl/lib/xcode.u +lib/unicon/ipl/lib/xcodes.u +lib/unicon/ipl/lib/xcolor.u +lib/unicon/ipl/lib/xcompat.u +lib/unicon/ipl/lib/xform.u +lib/unicon/ipl/lib/xformimg.u +lib/unicon/ipl/lib/xforms.u +lib/unicon/ipl/lib/xgtrace.u +lib/unicon/ipl/lib/ximage.u +lib/unicon/ipl/lib/xio.u +lib/unicon/ipl/lib/xoptions.u +lib/unicon/ipl/lib/xplane.u +lib/unicon/ipl/lib/xputpixl.u +lib/unicon/ipl/lib/xqueue.u +lib/unicon/ipl/lib/xrotate.u +lib/unicon/ipl/lib/xutils.u +lib/unicon/ipl/lib/zipread.u +lib/unicon/ipl/mincl/ +lib/unicon/ipl/mincl/etdefs.icn +lib/unicon/ipl/mincl/evdefs.icn +lib/unicon/ipl/mincl/patdefs.icn +lib/unicon/ipl/procs/ +lib/unicon/ipl/procs/abkform.icn +lib/unicon/ipl/procs/adjuncts.icn +lib/unicon/ipl/procs/adlutils.icn +lib/unicon/ipl/procs/allof.icn +lib/unicon/ipl/procs/allpat.icn +lib/unicon/ipl/procs/ansi.icn +lib/unicon/ipl/procs/apply.icn +lib/unicon/ipl/procs/argparse.icn +lib/unicon/ipl/procs/array.icn +lib/unicon/ipl/procs/asciinam.icn +lib/unicon/ipl/procs/base64.icn +lib/unicon/ipl/procs/basename.icn +lib/unicon/ipl/procs/binary.icn +lib/unicon/ipl/procs/bincvt.icn +lib/unicon/ipl/procs/binop.icn +lib/unicon/ipl/procs/bitint.icn +lib/unicon/ipl/procs/bitstr.icn +lib/unicon/ipl/procs/bitstrm.icn +lib/unicon/ipl/procs/bkutil.icn +lib/unicon/ipl/procs/bold.icn +lib/unicon/ipl/procs/bufread.icn +lib/unicon/ipl/procs/calendar.icn +lib/unicon/ipl/procs/calendat.icn +lib/unicon/ipl/procs/calls.icn +lib/unicon/ipl/procs/capture.icn +lib/unicon/ipl/procs/cartog.icn +lib/unicon/ipl/procs/caseless.icn +lib/unicon/ipl/procs/cgi.icn +lib/unicon/ipl/procs/codeobj.icn +lib/unicon/ipl/procs/colmize.icn +lib/unicon/ipl/procs/colrspec.icn +lib/unicon/ipl/procs/complete.icn +lib/unicon/ipl/procs/complex.icn +lib/unicon/ipl/procs/conffile.icn +lib/unicon/ipl/procs/converge.icn +lib/unicon/ipl/procs/convert.icn +lib/unicon/ipl/procs/core.icn +lib/unicon/ipl/procs/created.icn +lib/unicon/ipl/procs/currency.icn +lib/unicon/ipl/procs/curves.icn +lib/unicon/ipl/procs/datecomp.icn +lib/unicon/ipl/procs/datefns.icn +lib/unicon/ipl/procs/datetime.icn +lib/unicon/ipl/procs/ddfread.icn +lib/unicon/ipl/procs/dif.icn +lib/unicon/ipl/procs/digitcnt.icn +lib/unicon/ipl/procs/divide.icn +lib/unicon/ipl/procs/ebcdic.icn +lib/unicon/ipl/procs/empgsup.icn +lib/unicon/ipl/procs/emptygen.icn +lib/unicon/ipl/procs/equiv.icn +lib/unicon/ipl/procs/escape.icn +lib/unicon/ipl/procs/escapesq.icn +lib/unicon/ipl/procs/eval.icn +lib/unicon/ipl/procs/evallist.icn +lib/unicon/ipl/procs/eventgen.icn +lib/unicon/ipl/procs/everycat.icn +lib/unicon/ipl/procs/expander.icn +lib/unicon/ipl/procs/exprfile.icn +lib/unicon/ipl/procs/factors.icn +lib/unicon/ipl/procs/fastfncs.icn +lib/unicon/ipl/procs/feval.icn +lib/unicon/ipl/procs/filedim.icn +lib/unicon/ipl/procs/filenseq.icn +lib/unicon/ipl/procs/filesize.icn +lib/unicon/ipl/procs/findre.icn +lib/unicon/ipl/procs/ftype.icn +lib/unicon/ipl/procs/fullimag.icn +lib/unicon/ipl/procs/gauss.icn +lib/unicon/ipl/procs/gdl.icn +lib/unicon/ipl/procs/gdl2.icn +lib/unicon/ipl/procs/gedcom.icn +lib/unicon/ipl/procs/gen.icn +lib/unicon/ipl/procs/gener.icn +lib/unicon/ipl/procs/genrfncs.icn +lib/unicon/ipl/procs/geodat.icn +lib/unicon/ipl/procs/getchlib.icn +lib/unicon/ipl/procs/getkeys.icn +lib/unicon/ipl/procs/getmail.icn +lib/unicon/ipl/procs/getpaths.icn +lib/unicon/ipl/procs/gettext.icn +lib/unicon/ipl/procs/gobject.icn +lib/unicon/ipl/procs/graphpak.icn +lib/unicon/ipl/procs/hetero.icn +lib/unicon/ipl/procs/hexcvt.icn +lib/unicon/ipl/procs/hostname.icn +lib/unicon/ipl/procs/html.icn +lib/unicon/ipl/procs/ibench.icn +lib/unicon/ipl/procs/ichartp.icn +lib/unicon/ipl/procs/identgen.icn +lib/unicon/ipl/procs/identity.icn +lib/unicon/ipl/procs/ifncs.icn +lib/unicon/ipl/procs/iftrace.icn +lib/unicon/ipl/procs/image.icn +lib/unicon/ipl/procs/inbits.icn +lib/unicon/ipl/procs/indices.icn +lib/unicon/ipl/procs/inserts.icn +lib/unicon/ipl/procs/intpdco.icn +lib/unicon/ipl/procs/intstr.icn +lib/unicon/ipl/procs/io.icn +lib/unicon/ipl/procs/iolib.icn +lib/unicon/ipl/procs/iscreen.icn +lib/unicon/ipl/procs/ispf.icn +lib/unicon/ipl/procs/iterfncs.icn +lib/unicon/ipl/procs/itlib.icn +lib/unicon/ipl/procs/itlibdos.icn +lib/unicon/ipl/procs/itokens.icn +lib/unicon/ipl/procs/itrcline.icn +lib/unicon/ipl/procs/ivalue.icn +lib/unicon/ipl/procs/jumpque.icn +lib/unicon/ipl/procs/kmap.icn +lib/unicon/ipl/procs/labeler.icn +lib/unicon/ipl/procs/lastc.icn +lib/unicon/ipl/procs/lastname.icn +lib/unicon/ipl/procs/lcseval.icn +lib/unicon/ipl/procs/lindgen.icn +lib/unicon/ipl/procs/lindstrp.icn +lib/unicon/ipl/procs/list2tab.icn +lib/unicon/ipl/procs/lists.icn +lib/unicon/ipl/procs/longstr.icn +lib/unicon/ipl/procs/lrgapprx.icn +lib/unicon/ipl/procs/lstfncs.icn +lib/unicon/ipl/procs/lu.icn +lib/unicon/ipl/procs/makelsys.icn +lib/unicon/ipl/procs/mapbit.icn +lib/unicon/ipl/procs/mapstr.icn +lib/unicon/ipl/procs/matchlib.icn +lib/unicon/ipl/procs/math.icn +lib/unicon/ipl/procs/matrix.icn +lib/unicon/ipl/procs/memlog.icn +lib/unicon/ipl/procs/memrfncs.icn +lib/unicon/ipl/procs/mixsort.icn +lib/unicon/ipl/procs/models.icn +lib/unicon/ipl/procs/morse.icn +lib/unicon/ipl/procs/mset.icn +lib/unicon/ipl/procs/namepfx.icn +lib/unicon/ipl/procs/ngrams.icn +lib/unicon/ipl/procs/noncase.icn +lib/unicon/ipl/procs/numbers.icn +lib/unicon/ipl/procs/openchk.icn +lib/unicon/ipl/procs/opsyms.icn +lib/unicon/ipl/procs/options.icn +lib/unicon/ipl/procs/outbits.icn +lib/unicon/ipl/procs/packunpk.icn +lib/unicon/ipl/procs/parscond.icn +lib/unicon/ipl/procs/partit.icn +lib/unicon/ipl/procs/pascal.icn +lib/unicon/ipl/procs/pascltri.icn +lib/unicon/ipl/procs/patch.icn +lib/unicon/ipl/procs/paths.icn +lib/unicon/ipl/procs/patterns.icn +lib/unicon/ipl/procs/patword.icn +lib/unicon/ipl/procs/pbkform.icn +lib/unicon/ipl/procs/pdae.icn +lib/unicon/ipl/procs/pdco.icn +lib/unicon/ipl/procs/periodic.icn +lib/unicon/ipl/procs/permutat.icn +lib/unicon/ipl/procs/phoname.icn +lib/unicon/ipl/procs/plural.icn +lib/unicon/ipl/procs/polynom.icn +lib/unicon/ipl/procs/polystuf.icn +lib/unicon/ipl/procs/popen.icn +lib/unicon/ipl/procs/posix.icn +lib/unicon/ipl/procs/pqueue.icn +lib/unicon/ipl/procs/printcol.icn +lib/unicon/ipl/procs/printf.icn +lib/unicon/ipl/procs/prockind.icn +lib/unicon/ipl/procs/procname.icn +lib/unicon/ipl/procs/progary.icn +lib/unicon/ipl/procs/pscript.icn +lib/unicon/ipl/procs/ptutils.icn +lib/unicon/ipl/procs/random.icn +lib/unicon/ipl/procs/rational.icn +lib/unicon/ipl/procs/readcpt.icn +lib/unicon/ipl/procs/readtbl.icn +lib/unicon/ipl/procs/reassign.icn +lib/unicon/ipl/procs/rec2tab.icn +lib/unicon/ipl/procs/recog.icn +lib/unicon/ipl/procs/records.icn +lib/unicon/ipl/procs/recrfncs.icn +lib/unicon/ipl/procs/recurmap.icn +lib/unicon/ipl/procs/reduce.icn +lib/unicon/ipl/procs/regexp.icn +lib/unicon/ipl/procs/repetit.icn +lib/unicon/ipl/procs/revadd.icn +lib/unicon/ipl/procs/rewrap.icn +lib/unicon/ipl/procs/rexx.icn +lib/unicon/ipl/procs/rng.icn +lib/unicon/ipl/procs/sandgen.icn +lib/unicon/ipl/procs/scan.icn +lib/unicon/ipl/procs/scanmodl.icn +lib/unicon/ipl/procs/scanset.icn +lib/unicon/ipl/procs/segment.icn +lib/unicon/ipl/procs/senten1.icn +lib/unicon/ipl/procs/sentence.icn +lib/unicon/ipl/procs/seqfncs.icn +lib/unicon/ipl/procs/seqimage.icn +lib/unicon/ipl/procs/seqops.icn +lib/unicon/ipl/procs/serial.icn +lib/unicon/ipl/procs/sername.icn +lib/unicon/ipl/procs/sets.icn +lib/unicon/ipl/procs/showtbl.icn +lib/unicon/ipl/procs/shquote.icn +lib/unicon/ipl/procs/signed.icn +lib/unicon/ipl/procs/skelproc.icn +lib/unicon/ipl/procs/sort.icn +lib/unicon/ipl/procs/soundex.icn +lib/unicon/ipl/procs/soundex1.icn +lib/unicon/ipl/procs/speedo.icn +lib/unicon/ipl/procs/spin.icn +lib/unicon/ipl/procs/statemap.icn +lib/unicon/ipl/procs/step.icn +lib/unicon/ipl/procs/str2toks.icn +lib/unicon/ipl/procs/strings.icn +lib/unicon/ipl/procs/strip.icn +lib/unicon/ipl/procs/stripcom.icn +lib/unicon/ipl/procs/stripunb.icn +lib/unicon/ipl/procs/tab2list.icn +lib/unicon/ipl/procs/tab2rec.icn +lib/unicon/ipl/procs/tables.icn +lib/unicon/ipl/procs/tclass.icn +lib/unicon/ipl/procs/title.icn +lib/unicon/ipl/procs/titleset.icn +lib/unicon/ipl/procs/tmpname.icn +lib/unicon/ipl/procs/tokgen.icn +lib/unicon/ipl/procs/trees.icn +lib/unicon/ipl/procs/tuple.icn +lib/unicon/ipl/procs/typecode.icn +lib/unicon/ipl/procs/unsigned.icn +lib/unicon/ipl/procs/usage.icn +lib/unicon/ipl/procs/varsub.icn +lib/unicon/ipl/procs/verncnt.icn +lib/unicon/ipl/procs/version.icn +lib/unicon/ipl/procs/vhttp.icn +lib/unicon/ipl/procs/vrml.icn +lib/unicon/ipl/procs/vrml1lib.icn +lib/unicon/ipl/procs/vrml2lib.icn +lib/unicon/ipl/procs/wdiag.icn +lib/unicon/ipl/procs/weavgenr.icn +lib/unicon/ipl/procs/weaving.icn +lib/unicon/ipl/procs/weavutil.icn +lib/unicon/ipl/procs/weighted.icn +lib/unicon/ipl/procs/wifisd.icn +lib/unicon/ipl/procs/wildcard.icn +lib/unicon/ipl/procs/word.icn +lib/unicon/ipl/procs/wrap.icn +lib/unicon/ipl/procs/writecpt.icn +lib/unicon/ipl/procs/xcode.icn +lib/unicon/ipl/procs/xcodes.icn +lib/unicon/ipl/procs/xforms.icn +lib/unicon/ipl/procs/ximage.icn +lib/unicon/ipl/procs/xoptions.icn +lib/unicon/ipl/procs/xrotate.icn +lib/unicon/ipl/procs/zipread.icn +lib/unicon/plugins/ +lib/unicon/plugins/lib/ +@so lib/unicon/plugins/lib/bitman.so +lib/unicon/plugins/lib/bitman.u +lib/unicon/plugins/lib/icall.o +@so lib/unicon/plugins/lib/shalib.so +lib/unicon/plugins/lib/shalib.u +@so lib/unicon/plugins/lib/sqlite.so +lib/unicon/plugins/lib/sqlite.u +lib/unicon/plugins/lib/uniclass.dir +lib/unicon/plugins/lib/uniclass.pag +@so lib/unicon/plugins/lib/upexample.so +lib/unicon/plugins/lib/upexample.u +lib/unicon/plugins/lib/uso.u +lib/unicon/rt/ +lib/unicon/rt/include/ +lib/unicon/rt/include/gdbm.h +lib/unicon/rt/include/ndbm.h +lib/unicon/rt/include/rt.h +lib/unicon/rt/include/tp.h +lib/unicon/rt/include/uri/ +lib/unicon/rt/include/uri/uri.h +lib/unicon/rt/include/xpm.h +lib/unicon/rt/lib/ +lib/unicon/rt/lib/dlrgint.o +@static-lib lib/unicon/rt/lib/libXpm.a +@static-lib lib/unicon/rt/lib/libgdbm.a +@static-lib lib/unicon/rt/lib/libtp.a +@static-lib lib/unicon/rt/lib/libucommon.a +@static-lib lib/unicon/rt/lib/libuconsole.a +lib/unicon/rt/lib/rt.a +lib/unicon/rt/lib/rt.db +lib/unicon/uni/ +lib/unicon/uni/3d/ +lib/unicon/uni/3d/animationcontroller.icn +lib/unicon/uni/3d/animationcontroller.u +lib/unicon/uni/3d/animationkeys.icn +lib/unicon/uni/3d/animationkeys.u +lib/unicon/uni/3d/animationset.icn +lib/unicon/uni/3d/animationset.u +lib/unicon/uni/3d/basicanimationobject3d.icn +lib/unicon/uni/3d/basicanimationobject3d.u +lib/unicon/uni/3d/basicobject3d.icn +lib/unicon/uni/3d/basicobject3d.u +lib/unicon/uni/3d/bone.icn +lib/unicon/uni/3d/bone.u +lib/unicon/uni/3d/camera.icn +lib/unicon/uni/3d/camera.u +lib/unicon/uni/3d/face.icn +lib/unicon/uni/3d/face.u +lib/unicon/uni/3d/graphics3dh.icn +lib/unicon/uni/3d/material.icn +lib/unicon/uni/3d/material.u +lib/unicon/uni/3d/matrix.icn +lib/unicon/uni/3d/matrix.u +lib/unicon/uni/3d/mesh.icn +lib/unicon/uni/3d/mesh.u +lib/unicon/uni/3d/modelobject3d.icn +lib/unicon/uni/3d/modelobject3d.u +lib/unicon/uni/3d/node.icn +lib/unicon/uni/3d/node.u +lib/unicon/uni/3d/quaternion.icn +lib/unicon/uni/3d/quaternion.u +lib/unicon/uni/3d/s3dparse.icn +lib/unicon/uni/3d/s3dparse.u +lib/unicon/uni/3d/selection3D.icn +lib/unicon/uni/3d/skeleton.icn +lib/unicon/uni/3d/skeleton.u +lib/unicon/uni/3d/skinnedmodelobject3d.icn +lib/unicon/uni/3d/skinnedmodelobject3d.u +lib/unicon/uni/3d/terrain.icn +lib/unicon/uni/3d/terrain.u +lib/unicon/uni/3d/uniclass.dir +lib/unicon/uni/3d/uniclass.pag +lib/unicon/uni/3d/util3d.icn +lib/unicon/uni/3d/util3d.u +lib/unicon/uni/3d/vector.icn +lib/unicon/uni/3d/vector.u +lib/unicon/uni/3d/xparse.icn +lib/unicon/uni/3d/xparse.u +lib/unicon/uni/gui/ +lib/unicon/uni/gui/addressgui.icn +lib/unicon/uni/gui/addressgui.u +lib/unicon/uni/gui/border.icn +lib/unicon/uni/gui/border.u +lib/unicon/uni/gui/button.icn +lib/unicon/uni/gui/button.u +lib/unicon/uni/gui/buttongroup.icn +lib/unicon/uni/gui/buttongroup.u +lib/unicon/uni/gui/checkbox.icn +lib/unicon/uni/gui/checkbox.u +lib/unicon/uni/gui/checkboxgroup.icn +lib/unicon/uni/gui/checkboxgroup.u +lib/unicon/uni/gui/checkboxmenuitem.icn +lib/unicon/uni/gui/checkboxmenuitem.u +lib/unicon/uni/gui/circulate.icn +lib/unicon/uni/gui/circulate.u +lib/unicon/uni/gui/clipboard.icn +lib/unicon/uni/gui/clipboard.u +lib/unicon/uni/gui/component.icn +lib/unicon/uni/gui/component.u +lib/unicon/uni/gui/componentscrollarea.icn +lib/unicon/uni/gui/componentscrollarea.u +lib/unicon/uni/gui/deps.out +lib/unicon/uni/gui/dialog.icn +lib/unicon/uni/gui/dialog.u +lib/unicon/uni/gui/dispatcher.icn +lib/unicon/uni/gui/dispatcher.u +lib/unicon/uni/gui/displayscrollarea.icn +lib/unicon/uni/gui/displayscrollarea.u +lib/unicon/uni/gui/drag.icn +lib/unicon/uni/gui/drag.u +lib/unicon/uni/gui/drawscrollarea.icn +lib/unicon/uni/gui/drawscrollarea.u +lib/unicon/uni/gui/dropdown.icn +lib/unicon/uni/gui/dropdown.u +lib/unicon/uni/gui/editabletextlist.icn +lib/unicon/uni/gui/editabletextlist.u +lib/unicon/uni/gui/editlist.icn +lib/unicon/uni/gui/editlist.u +lib/unicon/uni/gui/editspin.icn +lib/unicon/uni/gui/editspin.u +lib/unicon/uni/gui/filedialog.icn +lib/unicon/uni/gui/filedialog.u +lib/unicon/uni/gui/font_dlg.icn +lib/unicon/uni/gui/font_dlg.u +lib/unicon/uni/gui/gui_utils.icn +lib/unicon/uni/gui/gui_utils.u +lib/unicon/uni/gui/guih.icn +lib/unicon/uni/gui/guiprocs.icn +lib/unicon/uni/gui/guiprocs.u +lib/unicon/uni/gui/icon.icn +lib/unicon/uni/gui/icon.u +lib/unicon/uni/gui/iconbutton.icn +lib/unicon/uni/gui/iconbutton.u +lib/unicon/uni/gui/image.icn +lib/unicon/uni/gui/image.u +lib/unicon/uni/gui/label.icn +lib/unicon/uni/gui/label.u +lib/unicon/uni/gui/line.icn +lib/unicon/uni/gui/line.u +lib/unicon/uni/gui/linebasedscrollarea.icn +lib/unicon/uni/gui/linebasedscrollarea.u +lib/unicon/uni/gui/list.icn +lib/unicon/uni/gui/list.u +lib/unicon/uni/gui/listspin.icn +lib/unicon/uni/gui/listspin.u +lib/unicon/uni/gui/logindialog.icn +lib/unicon/uni/gui/logindialog.u +lib/unicon/uni/gui/menu.icn +lib/unicon/uni/gui/menu.u +lib/unicon/uni/gui/menubar.icn +lib/unicon/uni/gui/menubar.u +lib/unicon/uni/gui/menubutton.icn +lib/unicon/uni/gui/menubutton.u +lib/unicon/uni/gui/menucomponent.icn +lib/unicon/uni/gui/menucomponent.u +lib/unicon/uni/gui/menuseparator.icn +lib/unicon/uni/gui/menuseparator.u +lib/unicon/uni/gui/messagebox.icn +lib/unicon/uni/gui/migration.icn +lib/unicon/uni/gui/migration.u +lib/unicon/uni/gui/node.icn +lib/unicon/uni/gui/node.u +lib/unicon/uni/gui/overlayitem.icn +lib/unicon/uni/gui/overlayitem.u +lib/unicon/uni/gui/overlayset.icn +lib/unicon/uni/gui/overlayset.u +lib/unicon/uni/gui/panel.icn +lib/unicon/uni/gui/panel.u +lib/unicon/uni/gui/popupmenu.icn +lib/unicon/uni/gui/popupmenu.u +lib/unicon/uni/gui/printdlg.icn +lib/unicon/uni/gui/printdlg.u +lib/unicon/uni/gui/progressbar.icn +lib/unicon/uni/gui/progressbar.u +lib/unicon/uni/gui/rangespin.icn +lib/unicon/uni/gui/rangespin.u +lib/unicon/uni/gui/scrollarea.icn +lib/unicon/uni/gui/scrollarea.u +lib/unicon/uni/gui/scrollbar.icn +lib/unicon/uni/gui/scrollbar.u +lib/unicon/uni/gui/selectablescrollarea.icn +lib/unicon/uni/gui/selectablescrollarea.u +lib/unicon/uni/gui/sizer.icn +lib/unicon/uni/gui/sizer.u +lib/unicon/uni/gui/slider.icn +lib/unicon/uni/gui/slider.u +lib/unicon/uni/gui/spin.icn +lib/unicon/uni/gui/spin.u +lib/unicon/uni/gui/staticspin.icn +lib/unicon/uni/gui/staticspin.u +lib/unicon/uni/gui/stddlg.icn +lib/unicon/uni/gui/stddlg.u +lib/unicon/uni/gui/submenu.icn +lib/unicon/uni/gui/submenu.u +lib/unicon/uni/gui/tabitem.icn +lib/unicon/uni/gui/tabitem.u +lib/unicon/uni/gui/table.icn +lib/unicon/uni/gui/table.u +lib/unicon/uni/gui/tablecolumn.icn +lib/unicon/uni/gui/tablecolumn.u +lib/unicon/uni/gui/tabset.icn +lib/unicon/uni/gui/tabset.u +lib/unicon/uni/gui/textbutton.icn +lib/unicon/uni/gui/textbutton.u +lib/unicon/uni/gui/textdisplay.icn +lib/unicon/uni/gui/textdisplay.u +lib/unicon/uni/gui/textfield.icn +lib/unicon/uni/gui/textfield.u +lib/unicon/uni/gui/textlist.icn +lib/unicon/uni/gui/textlist.u +lib/unicon/uni/gui/textmenuitem.icn +lib/unicon/uni/gui/textmenuitem.u +lib/unicon/uni/gui/ticker.icn +lib/unicon/uni/gui/ticker.u +lib/unicon/uni/gui/toggle.icn +lib/unicon/uni/gui/toggle.u +lib/unicon/uni/gui/toggleiconbutton.icn +lib/unicon/uni/gui/toggleiconbutton.u +lib/unicon/uni/gui/toggletextbutton.icn +lib/unicon/uni/gui/toggletextbutton.u +lib/unicon/uni/gui/toolbar.icn +lib/unicon/uni/gui/toolbar.u +lib/unicon/uni/gui/tree.icn +lib/unicon/uni/gui/tree.u +lib/unicon/uni/gui/treetable.icn +lib/unicon/uni/gui/treetable.u +lib/unicon/uni/gui/uniclass.dir +lib/unicon/uni/gui/uniclass.pag +lib/unicon/uni/gui/yesnodialog.icn +lib/unicon/uni/gui/yesnodialog.u +lib/unicon/uni/lib/ +lib/unicon/uni/lib/FxPt.icn +lib/unicon/uni/lib/FxPt.u +lib/unicon/uni/lib/_button.icn +lib/unicon/uni/lib/_image.icn +lib/unicon/uni/lib/_list.icn +lib/unicon/uni/lib/_menu.icn +lib/unicon/uni/lib/_node.icn +lib/unicon/uni/lib/_panel.icn +lib/unicon/uni/lib/_table.icn +lib/unicon/uni/lib/_ticker.icn +lib/unicon/uni/lib/_tree.icn +lib/unicon/uni/lib/address.icn +lib/unicon/uni/lib/address.u +lib/unicon/uni/lib/addressdb.icn +lib/unicon/uni/lib/addressdb.u +lib/unicon/uni/lib/args.icn +lib/unicon/uni/lib/args.u +lib/unicon/uni/lib/attr.icn +lib/unicon/uni/lib/base64handler.icn +lib/unicon/uni/lib/base64handler.u +lib/unicon/uni/lib/basicclasscoding.icn +lib/unicon/uni/lib/basicclasscoding.u +lib/unicon/uni/lib/blockread.icn +lib/unicon/uni/lib/blockread.u +lib/unicon/uni/lib/border.icn +lib/unicon/uni/lib/buttongroup.icn +lib/unicon/uni/lib/checkbox.icn +lib/unicon/uni/lib/checkboxgroup.icn +lib/unicon/uni/lib/checkboxmenuitem.icn +lib/unicon/uni/lib/class.icn +lib/unicon/uni/lib/class.u +lib/unicon/uni/lib/classcoding.icn +lib/unicon/uni/lib/classcoding.u +lib/unicon/uni/lib/classobject.icn +lib/unicon/uni/lib/classobject.u +lib/unicon/uni/lib/cltable.icn +lib/unicon/uni/lib/cltable.u +lib/unicon/uni/lib/comparator.icn +lib/unicon/uni/lib/comparator.u +lib/unicon/uni/lib/complex.icn +lib/unicon/uni/lib/complex.u +lib/unicon/uni/lib/component.icn +lib/unicon/uni/lib/compoundedit.icn +lib/unicon/uni/lib/compoundedit.u +lib/unicon/uni/lib/connectable.icn +lib/unicon/uni/lib/connectable.u +lib/unicon/uni/lib/contentdisposition.icn +lib/unicon/uni/lib/contentdisposition.u +lib/unicon/uni/lib/contenttype.icn +lib/unicon/uni/lib/contenttype.u +lib/unicon/uni/lib/cvsuser.icn +lib/unicon/uni/lib/cvsuser.u +lib/unicon/uni/lib/cvsutil.icn +lib/unicon/uni/lib/cvsutil.u +lib/unicon/uni/lib/database.icn +lib/unicon/uni/lib/database.u +lib/unicon/uni/lib/db.icn +lib/unicon/uni/lib/db.u +lib/unicon/uni/lib/db_util.icn +lib/unicon/uni/lib/db_util.u +lib/unicon/uni/lib/decode.icn +lib/unicon/uni/lib/decode.u +lib/unicon/uni/lib/deps.out +lib/unicon/uni/lib/dispatcher.icn +lib/unicon/uni/lib/doptions.icn +lib/unicon/uni/lib/dropdown.icn +lib/unicon/uni/lib/editabletextlist.icn +lib/unicon/uni/lib/editlist.icn +lib/unicon/uni/lib/encode.icn +lib/unicon/uni/lib/encode.u +lib/unicon/uni/lib/encodinghandler.icn +lib/unicon/uni/lib/encodinghandler.u +lib/unicon/uni/lib/error.icn +lib/unicon/uni/lib/error.u +lib/unicon/uni/lib/errorsystem.icn +lib/unicon/uni/lib/errorsystem.u +lib/unicon/uni/lib/exception.icn +lib/unicon/uni/lib/exception.u +lib/unicon/uni/lib/fastprime.icn +lib/unicon/uni/lib/fcn_util.icn +lib/unicon/uni/lib/fcn_util.u +lib/unicon/uni/lib/file_dlg.icn +lib/unicon/uni/lib/file_dlg.u +lib/unicon/uni/lib/format.icn +lib/unicon/uni/lib/format.u +lib/unicon/uni/lib/genserve.icn +lib/unicon/uni/lib/group.icn +lib/unicon/uni/lib/group.u +lib/unicon/uni/lib/gui.icn +lib/unicon/uni/lib/gui.u +lib/unicon/uni/lib/guiconst.icn +lib/unicon/uni/lib/heap.icn +lib/unicon/uni/lib/heap.u +lib/unicon/uni/lib/httpclient.icn +lib/unicon/uni/lib/httpclient.u +lib/unicon/uni/lib/httprequest.icn +lib/unicon/uni/lib/httprequest.u +lib/unicon/uni/lib/httpresponse.icn +lib/unicon/uni/lib/httpresponse.u +lib/unicon/uni/lib/icon.icn +lib/unicon/uni/lib/iconbutton.icn +lib/unicon/uni/lib/json.icn +lib/unicon/uni/lib/json.u +lib/unicon/uni/lib/jsonrpc.icn +lib/unicon/uni/lib/jsonrpc.u +lib/unicon/uni/lib/label.icn +lib/unicon/uni/lib/langprocs.icn +lib/unicon/uni/lib/langprocs.u +lib/unicon/uni/lib/listener.icn +lib/unicon/uni/lib/listener.u +lib/unicon/uni/lib/logger.icn +lib/unicon/uni/lib/logger.u +lib/unicon/uni/lib/mailbox.icn +lib/unicon/uni/lib/mailbox.u +lib/unicon/uni/lib/mailmisc.icn +lib/unicon/uni/lib/mailmisc.u +lib/unicon/uni/lib/mapbytes.icn +lib/unicon/uni/lib/mapbytes.u +lib/unicon/uni/lib/matrix_util.icn +lib/unicon/uni/lib/matrix_util.u +lib/unicon/uni/lib/md5.icn +lib/unicon/uni/lib/md5.u +lib/unicon/uni/lib/menubar.icn +lib/unicon/uni/lib/menubutton.icn +lib/unicon/uni/lib/menucomponent.icn +lib/unicon/uni/lib/menuseparator.icn +lib/unicon/uni/lib/message.icn +lib/unicon/uni/lib/message.u +lib/unicon/uni/lib/messagehandler.icn +lib/unicon/uni/lib/messagehandler.u +lib/unicon/uni/lib/method.icn +lib/unicon/uni/lib/method.u +lib/unicon/uni/lib/misc_util.icn +lib/unicon/uni/lib/misc_util.u +lib/unicon/uni/lib/money.icn +lib/unicon/uni/lib/money.u +lib/unicon/uni/lib/msg.icn +lib/unicon/uni/lib/msg.u +lib/unicon/uni/lib/msgutils.icn +lib/unicon/uni/lib/multipart.icn +lib/unicon/uni/lib/multipart.u +lib/unicon/uni/lib/multiparthandler.icn +lib/unicon/uni/lib/multiparthandler.u +lib/unicon/uni/lib/netclient.icn +lib/unicon/uni/lib/netclient.u +lib/unicon/uni/lib/noophandler.icn +lib/unicon/uni/lib/noophandler.u +lib/unicon/uni/lib/notification.icn +lib/unicon/uni/lib/notification.u +lib/unicon/uni/lib/notifier.icn +lib/unicon/uni/lib/notifier.u +lib/unicon/uni/lib/object.icn +lib/unicon/uni/lib/object.u +lib/unicon/uni/lib/overlayitem.icn +lib/unicon/uni/lib/overlayset.icn +lib/unicon/uni/lib/pdb_util.icn +lib/unicon/uni/lib/pdb_util.u +lib/unicon/uni/lib/popclient.icn +lib/unicon/uni/lib/popclient.u +lib/unicon/uni/lib/popupmenu.icn +lib/unicon/uni/lib/pqueue.icn +lib/unicon/uni/lib/predicat.icn +lib/unicon/uni/lib/predicat.u +lib/unicon/uni/lib/process.icn +lib/unicon/uni/lib/process.u +lib/unicon/uni/lib/property.icn +lib/unicon/uni/lib/property.u +lib/unicon/uni/lib/propertydb.icn +lib/unicon/uni/lib/propertydb.u +lib/unicon/uni/lib/pushback.icn +lib/unicon/uni/lib/pushback.u +lib/unicon/uni/lib/qsort.icn +lib/unicon/uni/lib/qsort.u +lib/unicon/uni/lib/quotedprintablehandler.icn +lib/unicon/uni/lib/quotedprintablehandler.u +lib/unicon/uni/lib/rfc822parser.icn +lib/unicon/uni/lib/rfc822parser.u +lib/unicon/uni/lib/rfc822pr.icn +lib/unicon/uni/lib/runnable.icn +lib/unicon/uni/lib/runnable.u +lib/unicon/uni/lib/runtimeerrors.icn +lib/unicon/uni/lib/runtimeerrors.u +lib/unicon/uni/lib/scan_util.icn +lib/unicon/uni/lib/scan_util.u +lib/unicon/uni/lib/scrollarea.icn +lib/unicon/uni/lib/scrollbar.icn +lib/unicon/uni/lib/selection3D.u +lib/unicon/uni/lib/selectiveclasscoding.icn +lib/unicon/uni/lib/selectiveclasscoding.u +lib/unicon/uni/lib/sem.icn +lib/unicon/uni/lib/sem.u +lib/unicon/uni/lib/setfields.icn +lib/unicon/uni/lib/setfields.u +lib/unicon/uni/lib/shm.icn +lib/unicon/uni/lib/shm.u +lib/unicon/uni/lib/sizer.icn +lib/unicon/uni/lib/smtpclient.icn +lib/unicon/uni/lib/smtpclient.u +lib/unicon/uni/lib/soap_util.icn +lib/unicon/uni/lib/soapclient.icn +lib/unicon/uni/lib/soapserver.icn +lib/unicon/uni/lib/sql.icn +lib/unicon/uni/lib/str_replacer.icn +lib/unicon/uni/lib/str_replacer.u +lib/unicon/uni/lib/str_util.icn +lib/unicon/uni/lib/str_util.u +lib/unicon/uni/lib/stringbuff.icn +lib/unicon/uni/lib/stringbuff.u +lib/unicon/uni/lib/struct.icn +lib/unicon/uni/lib/struct.u +lib/unicon/uni/lib/submenu.icn +lib/unicon/uni/lib/tabitem.icn +lib/unicon/uni/lib/tablecolumn.icn +lib/unicon/uni/lib/tabset.icn +lib/unicon/uni/lib/textbutton.icn +lib/unicon/uni/lib/textfield.icn +lib/unicon/uni/lib/texthandler.icn +lib/unicon/uni/lib/texthandler.u +lib/unicon/uni/lib/textlist.icn +lib/unicon/uni/lib/textmenuitem.icn +lib/unicon/uni/lib/thread.icn +lib/unicon/uni/lib/thread.u +lib/unicon/uni/lib/threadh.icn +lib/unicon/uni/lib/time.icn +lib/unicon/uni/lib/time.u +lib/unicon/uni/lib/timezone.icn +lib/unicon/uni/lib/timezone.u +lib/unicon/uni/lib/toggle.icn +lib/unicon/uni/lib/toggleiconbutton.icn +lib/unicon/uni/lib/toggletextbutton.icn +lib/unicon/uni/lib/toolbar.icn +lib/unicon/uni/lib/tree.u +lib/unicon/uni/lib/typehandler.icn +lib/unicon/uni/lib/typehandler.u +lib/unicon/uni/lib/undoableedit.icn +lib/unicon/uni/lib/undoableedit.u +lib/unicon/uni/lib/undomanager.icn +lib/unicon/uni/lib/undomanager.u +lib/unicon/uni/lib/uniclass.dir +lib/unicon/uni/lib/uniclass.pag +lib/unicon/uni/lib/unilex.u +lib/unicon/uni/lib/union.icn +lib/unicon/uni/lib/union.u +lib/unicon/uni/lib/unittest.icn +lib/unicon/uni/lib/unittest.u +lib/unicon/uni/lib/url.icn +lib/unicon/uni/lib/url.u +lib/unicon/uni/lib/utf8.icn +lib/unicon/uni/lib/utf8.u +lib/unicon/uni/lib/utilities.icn +lib/unicon/uni/lib/utilities.u +lib/unicon/uni/lib/vgamem.icn +lib/unicon/uni/lib/webup.icn +lib/unicon/uni/lib/webup.u +lib/unicon/uni/parser/ +lib/unicon/uni/parser/classinfo.icn +lib/unicon/uni/parser/classinfo.u +lib/unicon/uni/parser/databaseinfo.icn +lib/unicon/uni/parser/databaseinfo.u +lib/unicon/uni/parser/deps.out +lib/unicon/uni/parser/packageinfo.icn +lib/unicon/uni/parser/packageinfo.u +lib/unicon/uni/parser/parsedclass.icn +lib/unicon/uni/parser/parsedclass.u +lib/unicon/uni/parser/parsedfunction.icn +lib/unicon/uni/parser/parsedfunction.u +lib/unicon/uni/parser/parsedinitiallymethod.icn +lib/unicon/uni/parser/parsedinitiallymethod.u +lib/unicon/uni/parser/parsedmethod.icn +lib/unicon/uni/parser/parsedmethod.u +lib/unicon/uni/parser/parsedobject.icn +lib/unicon/uni/parser/parsedobject.u +lib/unicon/uni/parser/parsedprocedure.icn +lib/unicon/uni/parser/parsedprocedure.u +lib/unicon/uni/parser/parsedprogram.icn +lib/unicon/uni/parser/parsedprogram.u +lib/unicon/uni/parser/parsedrecord.icn +lib/unicon/uni/parser/parsedrecord.u +lib/unicon/uni/parser/parser.icn +lib/unicon/uni/parser/parser.u +lib/unicon/uni/parser/preproce.icn +lib/unicon/uni/parser/preproce.u +lib/unicon/uni/parser/showdb.icn +lib/unicon/uni/parser/showdb.u +lib/unicon/uni/parser/showtree.icn +lib/unicon/uni/parser/showtree.u +lib/unicon/uni/parser/uniclass.dir +lib/unicon/uni/parser/uniclass.pag +lib/unicon/uni/parser/unigram.action.icn +lib/unicon/uni/parser/unigram.action.u +lib/unicon/uni/parser/unigram.icn +lib/unicon/uni/parser/unigram.prefix.icn +lib/unicon/uni/parser/unigram.prefix.u +lib/unicon/uni/parser/unigram.suffix.icn +lib/unicon/uni/parser/unigram.suffix.u +lib/unicon/uni/parser/unigram.u +lib/unicon/uni/parser/unigram.y +lib/unicon/uni/parser/unilex.icn +lib/unicon/uni/parser/unilex.u +lib/unicon/uni/parser/ytab_h.icn +lib/unicon/uni/ulsp/ +lib/unicon/uni/ulsp/README.md +lib/unicon/uni/ulsp/completion.icn +lib/unicon/uni/ulsp/completion.u +lib/unicon/uni/ulsp/database.icn +lib/unicon/uni/ulsp/database.u +lib/unicon/uni/ulsp/definition.icn +lib/unicon/uni/ulsp/definition.u +lib/unicon/uni/ulsp/file_handler.icn +lib/unicon/uni/ulsp/file_handler.u +lib/unicon/uni/ulsp/folding.icn +lib/unicon/uni/ulsp/folding.u +lib/unicon/uni/ulsp/formatting.icn +lib/unicon/uni/ulsp/formatting.u +lib/unicon/uni/ulsp/hover.icn +lib/unicon/uni/ulsp/hover.u +lib/unicon/uni/ulsp/jsonrpc-test.icn +lib/unicon/uni/ulsp/launch-lsp.icn +lib/unicon/uni/ulsp/launch-lsp.u +lib/unicon/uni/ulsp/lsif.icn +lib/unicon/uni/ulsp/lsif.u +lib/unicon/uni/ulsp/server.icn +lib/unicon/uni/ulsp/server.u +lib/unicon/uni/ulsp/signature.icn +lib/unicon/uni/ulsp/signature.u +lib/unicon/uni/ulsp/symbols.icn +lib/unicon/uni/ulsp/symbols.u +lib/unicon/uni/ulsp/uniclass.dir +lib/unicon/uni/ulsp/uniclass.pag +lib/unicon/uni/ulsp/unicon_built_in_functions.icn +lib/unicon/uni/unidep/ +lib/unicon/uni/unidep/deps.out +lib/unicon/uni/unidep/filearg.icn +lib/unicon/uni/unidep/filearg.u +lib/unicon/uni/unidep/fileargclass.icn +lib/unicon/uni/unidep/fileargclass.u +lib/unicon/uni/unidep/main.icn +lib/unicon/uni/unidep/main.u +lib/unicon/uni/unidep/symbolinfo.icn +lib/unicon/uni/unidep/symbolinfo.u +lib/unicon/uni/unidep/symboltable.icn +lib/unicon/uni/unidep/symboltable.u +lib/unicon/uni/unidep/uniclass.dir +lib/unicon/uni/unidep/uniclass.pag +lib/unicon/uni/unidep/util.icn +lib/unicon/uni/unidep/util.u +lib/unicon/uni/unidoc/ +lib/unicon/uni/unidoc/UniAll.icn +lib/unicon/uni/unidoc/UniAll.u +lib/unicon/uni/unidoc/UniDoc.icn +lib/unicon/uni/unidoc/UniDoc.u +lib/unicon/uni/unidoc/UniFile.icn +lib/unicon/uni/unidoc/UniFile.u +lib/unicon/uni/unidoc/UniForm.icn +lib/unicon/uni/unidoc/UniForm.u +lib/unicon/uni/unidoc/UniHTML.icn +lib/unicon/uni/unidoc/UniHTML.u +lib/unicon/uni/unidoc/UniToken.icn +lib/unicon/uni/unidoc/UniToken.u +lib/unicon/uni/unidoc/buildDocs.sh +lib/unicon/uni/unidoc/buildIPLdoc.sh +lib/unicon/uni/unidoc/uniclass.dir +lib/unicon/uni/unidoc/uniclass.pag +lib/unicon/uni/xml/ +lib/unicon/uni/xml/attlist.icn +lib/unicon/uni/xml/attlist.u +lib/unicon/uni/xml/attributedef.icn +lib/unicon/uni/xml/attributedef.u +lib/unicon/uni/xml/canonicalxmlformatter.icn +lib/unicon/uni/xml/canonicalxmlformatter.u +lib/unicon/uni/xml/cdata.icn +lib/unicon/uni/xml/cdata.u +lib/unicon/uni/xml/comment.icn +lib/unicon/uni/xml/comment.u +lib/unicon/uni/xml/contentspec.icn +lib/unicon/uni/xml/contentspec.u +lib/unicon/uni/xml/createdemo.icn +lib/unicon/uni/xml/createdemo.u +lib/unicon/uni/xml/defaulterrorhandler.icn +lib/unicon/uni/xml/defaulterrorhandler.u +lib/unicon/uni/xml/defaultresolver.icn +lib/unicon/uni/xml/defaultresolver.u +lib/unicon/uni/xml/deps.out +lib/unicon/uni/xml/doctype.icn +lib/unicon/uni/xml/doctype.u +lib/unicon/uni/xml/document.icn +lib/unicon/uni/xml/document.u +lib/unicon/uni/xml/dotests.sh +lib/unicon/uni/xml/element.icn +lib/unicon/uni/xml/element.u +lib/unicon/uni/xml/elementdecl.icn +lib/unicon/uni/xml/elementdecl.u +lib/unicon/uni/xml/entitydef.icn +lib/unicon/uni/xml/entitydef.u +lib/unicon/uni/xml/errorhandler.icn +lib/unicon/uni/xml/errorhandler.u +lib/unicon/uni/xml/externalid.icn +lib/unicon/uni/xml/externalid.u +lib/unicon/uni/xml/formatter.icn +lib/unicon/uni/xml/formatter.u +lib/unicon/uni/xml/globaldemo.icn +lib/unicon/uni/xml/globaldemo.u +lib/unicon/uni/xml/globalname.icn +lib/unicon/uni/xml/globalname.u +lib/unicon/uni/xml/htmldocument.icn +lib/unicon/uni/xml/htmldocument.u +lib/unicon/uni/xml/htmlelement.icn +lib/unicon/uni/xml/htmlelement.u +lib/unicon/uni/xml/htmlformatter.icn +lib/unicon/uni/xml/htmlformatter.u +lib/unicon/uni/xml/htmlparser.icn +lib/unicon/uni/xml/htmlparser.u +lib/unicon/uni/xml/node.icn +lib/unicon/uni/xml/node.u +lib/unicon/uni/xml/notationdecl.icn +lib/unicon/uni/xml/notationdecl.u +lib/unicon/uni/xml/parser.icn +lib/unicon/uni/xml/parser.u +lib/unicon/uni/xml/processinginstruction.icn +lib/unicon/uni/xml/processinginstruction.u +lib/unicon/uni/xml/resolver.icn +lib/unicon/uni/xml/resolver.u +lib/unicon/uni/xml/testhtml.icn +lib/unicon/uni/xml/testhtml.u +lib/unicon/uni/xml/testinvalid.icn +lib/unicon/uni/xml/testinvalid.u +lib/unicon/uni/xml/testnotwf.icn +lib/unicon/uni/xml/testnotwf.u +lib/unicon/uni/xml/testpatterns.icn +lib/unicon/uni/xml/testpatterns.u +lib/unicon/uni/xml/testvalid.icn +lib/unicon/uni/xml/testvalid.u +lib/unicon/uni/xml/testxml.icn +lib/unicon/uni/xml/testxml.u +lib/unicon/uni/xml/uniclass.dir +lib/unicon/uni/xml/uniclass.pag +lib/unicon/uni/xml/webscraper.icn +lib/unicon/uni/xml/webscraper.u +lib/unicon/uni/xml/xmlconf.tar.gz +lib/unicon/uni/xml/xmldecl.icn +lib/unicon/uni/xml/xmldecl.u +lib/unicon/uni/xml/xmldocument.icn +lib/unicon/uni/xml/xmldocument.u +lib/unicon/uni/xml/xmlelement.icn +lib/unicon/uni/xml/xmlelement.u +lib/unicon/uni/xml/xmlformatter.icn +lib/unicon/uni/xml/xmlformatter.u +lib/unicon/uni/xml/xmlparser.icn +lib/unicon/uni/xml/xmlparser.u +@man man/man1/iconc.1 @man man/man1/icont.1 -@man man/man1/iconx.1 -share/ipl/ -share/ipl/include/ -share/ipl/include/invkdefs.icn -share/ipl/include/keysyms.icn -share/ipl/include/lshade.icn -share/ipl/include/maccolor.icn -share/ipl/include/opdefs.icn -share/ipl/include/posix.icn -share/ipl/include/vdefns.icn -share/ipl/include/xcolors.icn -share/ipl/include/xnames.icn -share/ipl/lib/ -share/ipl/lib/abkform.u -share/ipl/lib/adjuncts.u -share/ipl/lib/adlutils.u -share/ipl/lib/allof.u -share/ipl/lib/allpat.u -share/ipl/lib/ansi.u -share/ipl/lib/apply.u -share/ipl/lib/argparse.u -share/ipl/lib/array.u -share/ipl/lib/asciinam.u -share/ipl/lib/attribs.u -share/ipl/lib/autopost.u -share/ipl/lib/barchart.u -share/ipl/lib/base64.u -share/ipl/lib/basename.u -share/ipl/lib/bevel.u -share/ipl/lib/binary.u -share/ipl/lib/bincvt.u -share/ipl/lib/binop.u -share/ipl/lib/bitint.u -share/ipl/lib/bitplane.u -share/ipl/lib/bitstr.u -share/ipl/lib/bitstrm.u -share/ipl/lib/bkutil.u -share/ipl/lib/bold.u -share/ipl/lib/bufread.u -share/ipl/lib/button.u -share/ipl/lib/calendat.u -share/ipl/lib/calls.u -share/ipl/lib/capture.u -share/ipl/lib/cardbits.u -share/ipl/lib/caseless.u -share/ipl/lib/cells.u -share/ipl/lib/cgi.u -share/ipl/lib/clip.u -share/ipl/lib/clipping.u -share/ipl/lib/clrnames.u -share/ipl/lib/clrutils.u -share/ipl/lib/codeobj.u -share/ipl/lib/colmize.u -share/ipl/lib/color.u -share/ipl/lib/colormap.u -share/ipl/lib/colortyp.u -share/ipl/lib/colorway.u -share/ipl/lib/colrlist.u -share/ipl/lib/colrmodl.u -share/ipl/lib/colrspec.u -share/ipl/lib/complete.u -share/ipl/lib/complex.u -share/ipl/lib/conffile.u -share/ipl/lib/convert.u -share/ipl/lib/created.u -share/ipl/lib/currency.u -share/ipl/lib/curves.u -share/ipl/lib/cwutils.u -share/ipl/lib/datecomp.u -share/ipl/lib/datefns.u -share/ipl/lib/datetime.u -share/ipl/lib/decay.u -share/ipl/lib/dialog.u -share/ipl/lib/dialogs.u -share/ipl/lib/dif.u -share/ipl/lib/digitcnt.u -share/ipl/lib/distance.u -share/ipl/lib/drag.u -share/ipl/lib/drawcard.u -share/ipl/lib/drawlab.u -share/ipl/lib/dsetup.u -share/ipl/lib/ebcdic.u -share/ipl/lib/em_setup.u -share/ipl/lib/empgsup.u -share/ipl/lib/emptygen.u -share/ipl/lib/emutils.u -share/ipl/lib/enqueue.u -share/ipl/lib/equiv.u -share/ipl/lib/escape.u -share/ipl/lib/escapesq.u -share/ipl/lib/eval.u -share/ipl/lib/evallist.u -share/ipl/lib/evaltree.u -share/ipl/lib/event.u -share/ipl/lib/eventgen.u -share/ipl/lib/everycat.u -share/ipl/lib/evinit.u -share/ipl/lib/evmux.u -share/ipl/lib/evnames.u -share/ipl/lib/evplay.u -share/ipl/lib/evrecord.u -share/ipl/lib/evsyms.u -share/ipl/lib/evtmap.u -share/ipl/lib/evutils.u -share/ipl/lib/exprfile.u -share/ipl/lib/factors.u -share/ipl/lib/fastfncs.u -share/ipl/lib/fetchpat.u -share/ipl/lib/feval.u -share/ipl/lib/filedim.u -share/ipl/lib/filenseq.u -share/ipl/lib/findre.u -share/ipl/lib/fstars.u -share/ipl/lib/fstartbl.u -share/ipl/lib/ftype.u -share/ipl/lib/fullimag.u -share/ipl/lib/gauss.u -share/ipl/lib/gdisable.u -share/ipl/lib/gdl.u -share/ipl/lib/gdl2.u -share/ipl/lib/gen.u -share/ipl/lib/gener.u -share/ipl/lib/genrfncs.u -share/ipl/lib/getchlib.u -share/ipl/lib/getcolrs.u -share/ipl/lib/getkeys.u -share/ipl/lib/getmail.u -share/ipl/lib/getpaths.u -share/ipl/lib/gettext.u -share/ipl/lib/gifsize.u -share/ipl/lib/glabels.u -share/ipl/lib/glib.u -share/ipl/lib/gobject.u -share/ipl/lib/gpxlib.u -share/ipl/lib/gpxop.u -share/ipl/lib/graphics.u -share/ipl/lib/graphpak.u -share/ipl/lib/grecords.u -share/ipl/lib/gtrace.u -share/ipl/lib/hetero.u -share/ipl/lib/hexcvt.u -share/ipl/lib/hexlib.u -share/ipl/lib/hostname.u -share/ipl/lib/html.u -share/ipl/lib/ibench.u -share/ipl/lib/ichartp.u -share/ipl/lib/identgen.u -share/ipl/lib/identity.u -share/ipl/lib/ifg.u -share/ipl/lib/ifncs.u -share/ipl/lib/iftrace.u -share/ipl/lib/image.u -share/ipl/lib/imagedim.u -share/ipl/lib/imageseq.u -share/ipl/lib/imgcolor.u -share/ipl/lib/imrutils.u -share/ipl/lib/imscanon.u -share/ipl/lib/imscolor.u -share/ipl/lib/imsutils.u -share/ipl/lib/imutils.u -share/ipl/lib/imxform.u -share/ipl/lib/inbits.u -share/ipl/lib/indices.u -share/ipl/lib/inserts.u -share/ipl/lib/interact.u -share/ipl/lib/intpdco.u -share/ipl/lib/intstr.u -share/ipl/lib/io.u -share/ipl/lib/iolib.u -share/ipl/lib/iscreen.u -share/ipl/lib/isdplot.u -share/ipl/lib/isort.u -share/ipl/lib/ispf.u -share/ipl/lib/iterfncs.u -share/ipl/lib/itlib.u -share/ipl/lib/itlibdos.u -share/ipl/lib/itokens.u -share/ipl/lib/itrcline.u -share/ipl/lib/ivalue.u -share/ipl/lib/joinpair.u -share/ipl/lib/jolygs.u -share/ipl/lib/jumpque.u -share/ipl/lib/kmap.u -share/ipl/lib/labeler.u -share/ipl/lib/lastc.u -share/ipl/lib/lastname.u -share/ipl/lib/lcseval.u -share/ipl/lib/linddefs.u -share/ipl/lib/linddraw.u -share/ipl/lib/lindgen.u -share/ipl/lib/lindrec.u -share/ipl/lib/lindterp.u -share/ipl/lib/list2tab.u -share/ipl/lib/lists.u -share/ipl/lib/loadfile.u -share/ipl/lib/longstr.u -share/ipl/lib/lrgapprx.u -share/ipl/lib/lsystem.u -share/ipl/lib/lu.u -share/ipl/lib/mapbit.u -share/ipl/lib/mapstr.u -share/ipl/lib/matchlib.u -share/ipl/lib/math.u -share/ipl/lib/matrix.u -share/ipl/lib/memlog.u -share/ipl/lib/memrfncs.u -share/ipl/lib/mirror.u -share/ipl/lib/models.u -share/ipl/lib/modlines.u -share/ipl/lib/morse.u -share/ipl/lib/mset.u -share/ipl/lib/namepfx.u -share/ipl/lib/navitrix.u -share/ipl/lib/ngrams.u -share/ipl/lib/noncase.u -share/ipl/lib/numbers.u -share/ipl/lib/openchk.u -share/ipl/lib/opname.u -share/ipl/lib/opnames.u -share/ipl/lib/opsyms.u -share/ipl/lib/options.u -share/ipl/lib/optwindw.u -share/ipl/lib/orbits.u -share/ipl/lib/outbits.u -share/ipl/lib/overlay.u -share/ipl/lib/packunpk.u -share/ipl/lib/palettes.u -share/ipl/lib/parscond.u -share/ipl/lib/partit.u -share/ipl/lib/pascal.u -share/ipl/lib/pascltri.u -share/ipl/lib/patch.u -share/ipl/lib/patterns.u -share/ipl/lib/patutils.u -share/ipl/lib/patword.u -share/ipl/lib/patxform.u -share/ipl/lib/pbkform.u -share/ipl/lib/pdae.u -share/ipl/lib/pdco.u -share/ipl/lib/phoname.u -share/ipl/lib/pixelmap.u -share/ipl/lib/plural.u -share/ipl/lib/polystuf.u -share/ipl/lib/popen.u -share/ipl/lib/popular.u -share/ipl/lib/posix.u -share/ipl/lib/printcol.u -share/ipl/lib/printf.u -share/ipl/lib/prockind.u -share/ipl/lib/procname.u -share/ipl/lib/progary.u -share/ipl/lib/pscript.u -share/ipl/lib/psrecord.u -share/ipl/lib/ptutils.u -share/ipl/lib/putpixel.u -share/ipl/lib/randarea.u -share/ipl/lib/randfigs.u -share/ipl/lib/random.u -share/ipl/lib/rational.u -share/ipl/lib/rawimage.u -share/ipl/lib/readcpt.u -share/ipl/lib/readtbl.u -share/ipl/lib/rec2tab.u -share/ipl/lib/recog.u -share/ipl/lib/records.u -share/ipl/lib/recrfncs.u -share/ipl/lib/recurmap.u -share/ipl/lib/reduce.u -share/ipl/lib/regexp.u -share/ipl/lib/repeats.u -share/ipl/lib/repetit.u -share/ipl/lib/revadd.u -share/ipl/lib/rewrap.u -share/ipl/lib/rexx.u -share/ipl/lib/rgbcomp.u -share/ipl/lib/rgbrec.u -share/ipl/lib/rng.u -share/ipl/lib/rpolys.u -share/ipl/lib/rstars.u -share/ipl/lib/rstartbl.u -share/ipl/lib/sandgen.u -share/ipl/lib/scan.u -share/ipl/lib/scanmodl.u -share/ipl/lib/scanset.u -share/ipl/lib/segment.u -share/ipl/lib/select.u -share/ipl/lib/senten1.u -share/ipl/lib/sentence.u -share/ipl/lib/seqimage.u -share/ipl/lib/serial.u -share/ipl/lib/sername.u -share/ipl/lib/sets.u -share/ipl/lib/showtbl.u -share/ipl/lib/shquote.u -share/ipl/lib/signed.u -share/ipl/lib/slider.u -share/ipl/lib/sort.u -share/ipl/lib/soundex.u -share/ipl/lib/soundex1.u -share/ipl/lib/speedo.u -share/ipl/lib/spin.u -share/ipl/lib/spirals.u -share/ipl/lib/spokes.u -share/ipl/lib/statemap.u -share/ipl/lib/step.u -share/ipl/lib/str2toks.u -share/ipl/lib/strings.u -share/ipl/lib/strip.u -share/ipl/lib/stripcom.u -share/ipl/lib/stripunb.u -share/ipl/lib/strpchrt.u -share/ipl/lib/subturtl.u -share/ipl/lib/symrand.u -share/ipl/lib/tab2list.u -share/ipl/lib/tab2rec.u -share/ipl/lib/tables.u -share/ipl/lib/tclass.u -share/ipl/lib/tile.u -share/ipl/lib/tiler.u -share/ipl/lib/title.u -share/ipl/lib/titleset.u -share/ipl/lib/tmpname.u -share/ipl/lib/tokgen.u -share/ipl/lib/trees.u -share/ipl/lib/tst.u -share/ipl/lib/tuple.u -share/ipl/lib/turtle.u -share/ipl/lib/twists.u -share/ipl/lib/typebind.u -share/ipl/lib/typecode.u -share/ipl/lib/typesyms.u -share/ipl/lib/unsigned.u -share/ipl/lib/usage.u -share/ipl/lib/varsub.u -share/ipl/lib/vbuttons.u -share/ipl/lib/vcoupler.u -share/ipl/lib/vdialog.u -share/ipl/lib/version.u -share/ipl/lib/vframe.u -share/ipl/lib/vgrid.u -share/ipl/lib/vidgets.u -share/ipl/lib/viewpack.u -share/ipl/lib/viface.u -share/ipl/lib/visprocs.u -share/ipl/lib/vlist.u -share/ipl/lib/vmenu.u -share/ipl/lib/vpane.u -share/ipl/lib/vquery.u -share/ipl/lib/vradio.u -share/ipl/lib/vrml.u -share/ipl/lib/vrml1lib.u -share/ipl/lib/vrml2lib.u -share/ipl/lib/vscroll.u -share/ipl/lib/vsetup.u -share/ipl/lib/vslider.u -share/ipl/lib/vstd.u -share/ipl/lib/vstyle.u -share/ipl/lib/vtext.u -share/ipl/lib/wattrib.u -share/ipl/lib/wdiag.u -share/ipl/lib/weighted.u -share/ipl/lib/wildcard.u -share/ipl/lib/win.u -share/ipl/lib/window.u -share/ipl/lib/winsnap.u -share/ipl/lib/wipe.u -share/ipl/lib/wopen.u -share/ipl/lib/word.u -share/ipl/lib/wrap.u -share/ipl/lib/writecpt.u -share/ipl/lib/xbfont.u -share/ipl/lib/xcode.u -share/ipl/lib/xcodes.u -share/ipl/lib/xcolor.u -share/ipl/lib/xcompat.u -share/ipl/lib/xform.u -share/ipl/lib/xformimg.u -share/ipl/lib/xforms.u -share/ipl/lib/xgtrace.u -share/ipl/lib/ximage.u -share/ipl/lib/xio.u -share/ipl/lib/xplane.u -share/ipl/lib/xputpixl.u -share/ipl/lib/xqueue.u -share/ipl/lib/xrotate.u -share/ipl/lib/xutils.u +@man man/man1/unicon.1 +share/doc/unicon/ +share/doc/unicon/README.md +share/doc/unicon/appform.icn +share/doc/unicon/faq.html +share/doc/unicon/posix.html +share/doc/unicon/reports.html +share/doc/unicon/simp.html +share/doc/unicon/simple.html +share/doc/unicon/simple.icn +share/doc/unicon/simple2.icn +share/doc/unicon/svn.html +share/doc/unicon/unicon.1 +share/doc/unicon/unilogo.jpg +share/doc/unicon/utr11.html +share/doc/unicon/utr2.pdf +share/doc/unicon/utr3.pdf +share/doc/unicon/utr4.html +share/doc/unicon/utr5.pdf +share/doc/unicon/utr6.html +share/doc/unicon/utr8.html +share/doc/unicon/utr8.pdf
