◄Up► ◄Contents► ◄Index► ◄Back► ─────PWB Extensions───────────────────────────────────────────────────────── To create a PWB extension written in C, follow these guidelines: 1. Include the file EXT.H. This file defines the functions, types, and constants used in extensions. 2. Every extension must define the following objects: Object Description ◄swiTable► Table of switch structurs ◄cmdTable► Table of function structurs ◄WhenLoaded► Initialization function executed when PWB loads the extension 3. Use the required return type and arguments for all extension functions. Make sure you process all accepted argument forms and return meaningful values. See: ◄Writing Extension Functions► 4. Use the PWB extension callbacks for processing PWB data such as files, windows, colors, and text. Use C run-time functions for processing general data, such as strings and buffers. See: ◄Extension Functions (Alphabetical List)► ◄Extension Functions (by Category)► ◄Calling C Run-Time Functions► 5. Compile and link the extension module. See: ◄Building PWB Extensions► 6. Load the extension into PWB, and test it. See: ◄Loading Extension Modules► To manually load an extension, type: Arg "load:<extension>" Assign «Arg» load:<extension> «Assign» See ◄Example Extensions► -♦-