Please enable JavaScript to view this site.

A-Shell Development History

Navigation: » No topics above this level «

Version 3.0, builds 309-368

Scroll Prev Top Next More

367 — 29-Apr-94

MK0.C: Maintain user counts in queue file header record./ JRB

 

Add basic node license checking. (Currently only DOS with NETUNIQUE console device)./ JRB

 

MK3.C: Reduce user count in header record in qpurge()./ JRB

366 — 27-Apr-94

AMSORT.C: Fix problem in chunk_sort() routines whereby all record chunks sent to the same file./ JS

365 — 25-Apr-94

MK0.C: Console device now 20 characters non-terminated (max)./ JRB; (Actual length given as MAXCONDEV)./ JRB

 

MK1.C: Program name in instance block now at offset MAXCONDEV./ JRB

364 — 15-Apr-94

MKX2.C: Leave file in BINARY mode after xcall GET. (Fixes buffering problem with ISMBLD under DOS/Windows)./ JRB

363 — 11-Apr-94

MKX0.C: Fix XLOCK mode 10 (initialize queue) to call init_xlock() and not init_flock()!./ JRB

 

MKX2.C: Only return environment string in MIAMEX function 31./ JRB; if environment variable is actually set./ JRB

 

Maximum environment variable now 9 characters./ JRB

362 — 25-Mar-94

MK2C.C: Use `near' qualifiers on global variables to resolve multiple instance problems under Windows./ JRB

 

MKX2.C: Use `near' qualifier on fmemptr external declaration./ JRB

 

MKI.C: Define work_buffer as `near'./ JRB

 

AMSORT.C: Introduce `amsort' structure to resolve multiple instance problems under Windows./ JRB

361 — 21-Mar-94

MK0.C: Maintain extended user information queue block. (Currently contains user name only)./ JRB

360 — 18-Mar-94

MK0.C: Support 128 jobs in instance logic./ JRB

 

Handle job name creation  > TSKAAZ correctly./ JRB

359 — 17-Mar-94

MK0.C: Trap HANGUP signal under Unix & clear queue file./ JRB

358 — 07-Mar-94

MKX2.C: Use new getsysdos() routine for operating system name./ JRB

357 — 21-Feb-94

MK0.C: Wait for return code from GUI extensions message box./ JRB

356 — 15-Feb-94

MK0.C: Add support for SBR=INFDEF: parameter in miame.ini./ JDM

 

Information copied from m1 structure to infld_patch./ JRB

 

MK3.C: Fix bug comparing strings when both have trailing blanks./ JDM

355 — 31-Jan-94

AMSORT.C: Add binary sort key support./ JDM

 

Fix problem with descending floating point key sort./ JRB

354 — 28-Jan-94

MK0.C: Remove redundant prototype for defunct key_windisplay()./ JRB

 

MKX0.C: Trap maximum record size supported by BASORT.SBR. (Imposed by modifications to AMSORT re. DOS segments)./ JRB

 

AMSORT.C: Fix segment boundary problems (DOS/WIN16) when sorting sequential files - fgets / fread / fprintf are not HUGE./ JRB

353 — 27-Jan-94

MK3.C: Strip trailing space from message file extension./ JRB

352 — 24-Jan-94

MKX1.C: Use syslng() to display text from SBRMSG file./ JRB

351 — 21-Jan-94

MK3.C: Use language extension in locating message file./ JRB

 

Add message file parameter to sysmsg() routine./ JRB

 

MKE.C: Pass extra message file parameter to sysmsg() routine./ JRB

350 — 20-Jan-94

MKX0.C: Add code to re-configure /dev/tty? Unix ports in

 

ECHO.SBR and NOECHO.SBR./ JRB

 

MKX2.C: Remove /dev/tty? mode change code for Unix from GET.SBR./ JRB (This is now achieved with extended ECHO.SBR/NOECHO.SBR./ JRB

349 — 19-Jan-94

MK2C.C: (Re?)-Instate SCALE support in 16-bit ON GOTO./ JRB

348 — 02-Dec-93

MK0.C: Add (to be undocumented) -n switch for no copyright./ JRB

347 — 30-Nov-93

MK0.C: Fix problem with company name encryption./ JRB

346 — 26-Nov-93

MK0.C: Set (and use) as.gui_extensions if GUI extensions are available./ JRB

 

Replace all Windows calls with MIAME GUI extensions calls./ JRB

345 — 22-Nov-93

MK0.C: Call key_windisplay() to display copyright dialog box under Windows./ JRB

 

MKX2.C: Return maximum of 32 characters of C-ISAM version/serial./ JRB

 

Set as.f.openrecsiz field in CISAM function 4 (allocate)./ JRB

344 — 19-Nov-93

MK0.C: Improve encryption - now tied to company name./ JRB

 

Add `-k' to enter key from demo installation./ JRB

343 — 17-Nov-93

MK3.C: Fix problem in stripcmp() comparing against single space./ JRB

 

MKI.C: Workaround for ISAM problems under Xenix/Unix introduced

342 — 15-Nov-93

MK3.C: Handle mask overflow correctly with $$ type in fmt_using()./ JRB

341 — 12-Nov-93

MK0.C: Convert encryption key to uppercase on input./ JRB

 

MKX2.C: Fix bug in FUNKEY.SBR./ JDB

 

AMSORT.C: Perform AMOS-compatible bubble sort if requested. (Does not re-order identical keys unnecessarily)./ JRB

340 — 05-Nov-93

MK2C.C: Support store data file device for ISAM 1.0 files./ JRB

 

MKX0.C: Add entry for call to PACK.SBR./ JRB

 

MKX2.C: Add PACK.SBR (to complement UNPACK.SBR)./ JRB

 

MKI.C: Load and save data device from ISAM header./ JRB

339 — 03-Nov-93

MKX2.C: Fix problem with quick reset in MIAMEX function 19 when already at the end of the device list./ JRB

338 — 01-Nov-93

When reading/writing ISAM 1.0, use record size from rock rather than rec size passed in open statement./ JDM / JRB

337 — 30-Oct-93

MKI.C: Make sure pad byte in odd byte keys is null./ JDM

336 — 27-Oct-93

MK2C.C: Fix recent problem with '!' and '\--\' USING masks./ JRB

335 — 22-Oct-93

MKX2.C: Expand size of typ arg in infldsbr; add 1 extra overflow char; support TYPE |]./ JDM

334 — 20-Oct-93

MK2C.C: Report correct PPNs for file not found after [,0] search./ JRB

333 — 15-Oct-93

MKX2.C: Support direct /dev/tty? port access in GET.SBR under Unix. (Place terminal in `image' - Canonical, No echo mode)./ JRB

332 — 13-Oct-93

MK2C.C: Fix problem in input when line same length as variable./ JRB

 

MKX2.C: Only return isserial in MIAMEX function 34 if genuine Informix C-ISAM is in use./ JRB

331 — 12-Oct-93

MK2.C: Roll-back routines to MK2C.C: insignificant for speed./ JRB

 

MK2C.C: Roll-back routines from MK2.C: insignificant for speed./ JRB

 

MK3.C: Prevent recently introduced compile-time warning./ JRB

 

MKX0.C: Perform leading space strip in STRIP.SBR if 2 parameters./ JRB

330 — 09-Oct-93

MKI.C: Replace memmove() with rvmemcpy() for Xenix./ JRB

329 — 05-Oct-93

MK3.C: Marginally speed up Add and Subtract (under AIX anyway)./ JRB

328 — 04-Oct-93

MK2.C: Un-roll some more common routines from MK2C.C for speed./ JRB; loc_var() routine no longer takes parameter./ JRB

 

MK2C.C: Support default extension as.defext on KILL./ JRB

 

Temporary speed fix on string assignments under DOS./ JRB

 

Un-roll some more common routines into MK2.C for speed./ JRB

 

loc_var() routine no longer takes parameter./ JRB

 

MK3.C: Replace main WHILE (1) loop with a GOTO loop. (Unstructured, but limited and marginally faster)./ JRB

 

Use new abhold union - faster interpreting floating point literals under AIX compiler./ JRB

 

loc_var() routine no longer takes parameter./ JRB

327 — 27-Sep-93

MKX2.C: Add MIAMEX function 34 (Retrieve C-ISAM version)./ JRB

 

Remove use of min() function in security key testing. (Appears to confuse SCU Unix sometimes)./ JRB

326 — 16-Sep-93

MK0.C, MK2C.C, MKE.C, MKX1.C: Use new as.terminator token to force program exit./ JRB

 

MK2.C: Replace main WHILE (as.prun) loop with a GOTO loop. (Unstructured, but limited and marginally faster)./ JRB

325 — 14-Sep-93

MK2C.C: Define fpram[] as STATIC in xab_XCALL(). (Appear to be some scope problems under M/S C 8.0)./ JRB

 

MKX2.C: Re-instate (fixed) gtstrarg() in x_infld./ JRB

324 — 10-Sep-93

MK2C.C: Do not execute alias code on XCALL MIAMEX (speed)./ JRB

 

MKX0.C, MKX1.C: Calls to all .SBRs (except mkx3.c) now performed by mkx0.c. (Tests performed in order of required speed)./ JRB

 

MKX2.C: Calls to all .SBRs (except mkx3.c) now performed by mkx0.c. (Tests performed in order of required speed)./ JRB

 

Return -1 if WILD MATCH in MIAMEX function 33./ JRB

323 — 08-Sep-93

MK2C.C: Go back to earlier code for PRINT of strings. (Recently introduced bug in null byte handling)./ JRB

322 — 06-Sep-93

MK1.C: Store POINTER to line no. for increased execution speed./ JRB

 

MK2.C: Set as.respc and increment as.pc only as needed in command routines. Minor speed improvement (about 2%)./ JRB

 

MK2C.C: Eliminate use of strcpy() in string stack area (huge memory problems under DOS)./ JRB

 

Fix problem with INPUT into variable which spans segments under DOS./ JRB

 

Store POINTER to line no. for increased execution speed./ JRB

 

Set as.respc and increment as.pc only as needed in command

 

MK3.C: Fix problems handling string variables which span segments under DOS./ JRB

 

Use get_lineno() macro to handle error line numbers./ JRB

321 — 03-Sep-93

MKX2.C: Add MIAMEX function 33 (match wildcard) for fast CMDLIN./ JRB

320 — 01-Sep-93

MK3.C: Handle variable indexing areas  > 32k by casting offset into mapbuf area as (ushort) in loc_var() routine./ JRB

 

MKX2.C: Fix problem with quick reset in MIAMEX function 11 when already at the end of the ERSATZ list./ JRB

319 — 31-Aug-93

MKX2.C: Go back to [166] version of x_infld() - termination problems./ JRB

318 — 26-Aug-93

MK0.C: Implement as.exit_function as pointer to routine to be called on A-Shell exit (for Autolog)./ JRB

317 — 16-Aug-93

MK0.C: Do not overwite ckey as a string constant of "               "./ JRB; Causes Windows protection faults./ JRB

 

MK2C.C: Perform minor optimization of LET statement./ JRB

316 — 13-Aug-93

MK2C.C: Use external isamnulls (mki.c) in place of isamknulls (saves memory)./ JRB

315 — 11-Aug-93

MKX0.C, MKX1.C, MKX2.C: Use new gtstrarg() routine to get and NULL terminate string parameters./ JRB

314 — 09-Aug-93

MK0: Use setup_error() to display fatal errors (as Windows if app.)./ JRB

313 — 06-Aug-93

MK3.C: Add sysmsg() routine to print multi-lingual system messages./ JRB

 

MKE.C: Use sysmsg() routine to print certain messages in an attempt to reduce DGROUP size for switch to Medium memory model./ JRB

312 — 04-Aug-93

MK0.C: Fix problem with initial command when `-i' parameter is specified./ JRB

311 — 03-Aug-93

MK0.C: Add -i switch to specify MIAME initialization file./ JRB

310 — 02-Aug-93

MKW.C: Write it to include `About A-Shell' routine code./ JRB

309 — 16-Jul-93

MK2C.C: Fix problem trapping errors in RELEASE'RECORD./ JRB