READMEALL.1ST 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 5825 Telegraph #51 Oakland, CA 94609 *============================================================================== README.1ST [307,122] TCM: Text Collection Management System 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 *============================== README.1ST [307,125] 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. Walter Epp, 5825 Telegraph #51, Oakland CA 94609