This collection was originally submitted in FLX format
under uic's: [101,2] [101,5] [101,6] [101,7]
changed to: [307,122] [307,125] [307,126] [307,127]
Any reference to the original uic's within the files
has not been updated.
BAYLUG Libr.
1-MAR-1985
*==============================================================================
Abstract:
_________
This submission includes several software packages for use with Applied
Information Systems PL/I. The Text Collection Management package can be of
general use with a little adaptation for those familiar with DECUS C. It
allows a program to invoke a KED-style keypad screen word processor that
operates on text in a given arbitrary window on the screen, leaving the
rest of the screen undisturbed. This allows implementation of free-form
text areas within fixed-format forms managed by FMS. The interface between
PL/I and DECUS C is of possible interest to system hackers since it allows
PL/I-callable C procedures to be put in a clustered library even though
they take arguments on the stack. The PL/I FMS interface is implemented
using this mechanism. For more on the contents of each account, refer to
the respective README files.
Authorization:
______________
Full permission and consent is hereby given to DECUS to reproduce,
distribute, and publish, in whole or in part, in any form and without
restriction, this software and any information relating thereto. The
undersigned hereby warrants and represents that he has good and sufficient
right, interest, and title in and to this software and the related
information to grant such permission to DECUS. This material is currently
in the public domain.
Walter Epp,
Information Services Department,
Kaiser Foundation Health Plan
415-428-2518
In many computer applications there is the need to enter both
fixed length information and variable length descriptive text. This
is especially true in medical applications where certain information
can vary from a single phrase to several pages in length. FMS-11 aids
a program in the interactive entry and updating of fixed fields but
does not deal well with long text fields. This software package
provides an easy to use mechanism for acquiring free form textual data
from a CRT that is concurrently being used by FMS.
This package allows a program to reserve one or more rectangular
areas on the screen for the entry and editing of variable length text
fields. Within these windows the user is given full text editing
capability in a manner that is compatible with the user FMS interface.
The text collection managment system is being implemented in a manner
which gives flexibility to an RSX-11M based application with a small
impact on the program's address space.
This program runs as a separate task under RSX-11M or RSX-11M+. It
is written in DECUS C and callable from either AIS-PL/I (tested) or DECUS
C (untested). See TCM.DOC for a full description and TCMNOTES.DOC for
the current state of this program. The idea of this sub-routine package
is to allow any program to use full screen editing or "Windows".
Daniel T. Soldahl
Medical Methods Research
3151 Piedmont Avenue
Oakland, Ca. 94611
This account contains a clusterable FMS interface for Applied Information
Systems PL/I, using native PL/I variable types (e.g., CHAR, CHAR VARYING).
Written in DECUS C, requires the C-to-PL/I interface included in the
PLIMMR set of utility routines supplied on this tape on a different account.
Walter Epp, 5825 Telegraph #51, Oakland CA 94609
*==============================
README.1ST [307,126]
This account contains utility routines for Applied Information Systems PL/I,
going by the name PLIMMR, from our in-house library.
Includes a C-to-PL/I interface, allowing a PL/I program to call procedures
written in DECUS C, which can in turn call other C or PL/I procedures.
This interface solves the problem of passing arguments on the stack through
a cluster call, for the case of AIS PL/I calling C, in a completely transparent
manner: the object files of PL/I-callable C procedures can either be linked
into a user task or built into a resident library; such a library can be
simultaneously accessed by some users mapping directly as a resident library,
by others accessing it as the first library of a cluster, and by others still
as the middle library of a cluster. The I/O runtimes have also been reconciled,
so you can do I/O both from PL/I using its native I/O statements and from C
using its standard I/O library calls.
Walter Epp, 5825 Telegraph #51, Oakland CA 94609
*==============================
README.1ST [307,127]
This account contains a debugger for Applied Information Systems PL/I.
IT IS SUPPLIED ON A STRICTLY AS-IS BASIS.