This book describes how to u;se DEC FUSE EnCASE, a set of programming facilities that allows you to integrate tools into DEC FUSE (referred to as FUSE in this book) FUSE is a window-based environment for software development, analysis, and maintenance.
This book is primarily for software developers who will use FUSE tools to create, analyze, and maintain programs on UNIX systems.
This book contains the following chapters and appendixes:
Chapter 1: Provides an overview of EnCASE and its components.
Chapter 2: Describes the EnCASE callable interface.
Chapter 1: Describes the Tool
Integration Language (TIL) and the
til
command.
Chapter 4: Provides a step-by-step example of integrating two tools into FUSE.
Chapter 5: Lists the FUSE messages that are available for integrating with a tool.
Chapter 6: Describes how to use the cross-reference callable interface to integrate a language scanner or compiler into the FUSE static analysis database.
Appendix A: Provides example source file listings.
In addition to this book, the FUSE information set includes the following:
DEC FUSE Handbook
This manual introduces you to the features of the FUSE environment.
DEC FUSE Debugger Manual: Window and Command-Line Interface
Provides full details on using the Ladebug debugger.
FUSE Tutorials
These online exercises allow you to practice fundamental FUSE skills in the context of a programming project. For information on how to access the tutorials, see Chapter 2.
FUSE Overview
This online interactive introduction to FUSE is designed to give you a hands-on overview of product features and use.
Online Help
Directions on using each tool's main window, menus, and dialog boxes are available from the online help. Troubleshooting information and corrective action for errors are also available on line. You can access the online help through a tool's Help menu or the Help button on any dialog box.
DEC FUSE Installation Instruction Sheet
The Installation Instruction Sheet provides step-by-step instructions on how to install FUSE.
DEC FUSE Release Notes
This document summarizes known problems with FUSE.
Digital prides itself on responding to customer needs. In order to continue serving you, we appreciate your comments, suggestions, and general feedback on the documentation, FUSE, and Digital's UNIX software development tools.
Optionally, include your name, email address, and telephone number so that we can provide you with updates on what is happening with Digital's software development tools.
To reach us, you have two options:
Send email to the following address:
fuse-comments@zko.dec.com
Send us a fax at the following number:
(603) 881-0120 Attn: FUSE Comments
For more information on Digital's products:
See the following World Wide Web URL:
http://www.digital.com/info/fuse
http://www.digital.com/home.html
Send mail to:
info@digital.com
Mail sent to this address automatically returns a list of information that is electronically available from Digital. The list includes information about World Wide Web access, ftp acess, online ordering information, Digital product information, Digital newsletters, and so on.
Convention | Meaning |
|
Represents the C shell system prompt. |
|
Represents the system prompt for the Bourne and Korn shells. |
|
Represents the superuser prompt. |
|
Monospace type indicates the name of a file, program symbol, environment variable, or standard UNIX utility. |
|
Italic monospace type indicates variable values, placeholders, function argument names, and names of example programs. |
Actions: Create Group... |
Indicates an item on a menu. In this example, you would choose the Create Group... item from the Actions menu. |
[ | ] { | } |
In syntax definitions, brackets indicate items that are optional and braces indicate items that are required. Vertical bars separating items inside brackets or braces indicate that you choose one item from among those listed. |
... |
In syntax definitions, a horizontal ellipsis indicates that the preceding item can be repeated one or more times. |
cat(1) |
A cross-reference to a reference page includes the appropriate section number in parentheses. For example, cat(1) indicates that you can find information on the cat command in Section 1 of the reference pages. |
Meta+x |
This symbol indicates that you hold down the first named key while pressing the key or mouse button that follows the plus sign. |
Ctrl+\ f |
This symbol indicates that you press the Ctrl key and backslash (\) keys simultaneously, release those keys, then press and release the character key (the letter f, in this example). |
|
This is an Emacs Editor convention for control-key sequence (for example, Ctrl+c followed by Ctrl+m). In this book, the Emacs convention is used when describing key bindings for Emacs functions. |