386BSD.ASC Title: PORTING UNIX TO THE 386: A PRACTICAL APPROACH Keywords: JAN91 UNIX 80386 Source code examples accompanying Bill and Lynne Jolitz's article (first in a series) on porting BSD Unix to the 80386. Code includes process control block, template for system call stub, and ISA device controllers. GUI.ASC Title: DESIGNING A PORTABLE GUI TOOLKIT Keywords: JAN91 GUI DESIGN Source code for Bob Nicholson's for designing and implementing a platform-independent user-interface toolkit. Source demonstrates use of attributes for overspecification and provides a sample bevent handler. WOFS.ASC Title: DESIGNING A WRITE-ONCE FILE SYSTEM Keywords: JAN91 WORM OPTICAL DOS Short source code example that illustrtes FSB structure declaration. GRAPH.ASC Title: GRAPH DECOMPOSITION Keywords: JAN91 GRAPH ARRAY Source code that implements Edward's graph array decomposition algorithm. Listing One is in Turbo Pascal 5.0, Listing Two in PharLap 386|ASM. Includes GAD.DOC documentation. Also see GAD.EXE and GRAFDUMP.EXE. WINTHERE.ASC Title: WINTHERE Keywords: JAN91 WINDOWS 3.0 Assembler code for Ben Myers's program that makes your program Windows 3.0 aware. C_SHELL.ASC Title: EXAMINING THE HAMILTON C SHELL Keywords: JAN91 OS/2 UNIX Scripts that are used to (1) send a Ctrl-T to COM1: every 400 seconds; (2) built a C++ PM program (3) globally edit several files. STRUC_P.ASC Title: STRUCTURED PROGRAMMING COLUMN Keywords: JAN91 TURBO PASCAL Source code for Jeff Duntemann's time-and-date stamp implemented using Turbo Pascal 6.0. BOOKREV.ASC Title: PROGRAMMER'S BOOKSHELF Keywords: JAN91 NETWORK PROGRAMMING BOOKS Source code that illustrates network programming concepts. Books reviewed by Andrew Schulman include "Network Programming in C" by Barry Nance, "NetWare Programmers Guide: Building Applications with NetWare, Version 2.5" by Ralph Davis, and "Unix Network Programming" by W.Richard Stevens.