Next Previous Contents

# S-Lang Library C Programmer's Guide, V1.4.2

## John E. Davis, `davis@space.mit.edu`

Jan 26, 2003

## 1. Preface

- 1.1 A Brief History of S-Lang
- 1.2 Acknowledgements

## 2. Introduction

## 3. Interpreter Interface

- 3.1 Embedding the Interpreter
- 3.2 Calling the Interpreter
- 3.3 Intrinsic Functions
- 3.4 Intrinsic Variables
- 3.5 Aggregate Data Objects

## 4. Keyboard Interface

- 4.1 Initializing the Keyboard Interface
- 4.2 Resetting the Keyboard Interface
- 4.3 Initializing the `SLkp` Routines
- 4.4 Setting the Interrupt Handler
- 4.5 Reading Keyboard Input with SLang_getkey
- 4.6 Reading Keyboard Input with SLkp_getkey
- 4.7 Buffering Input
- 4.8 Global Variables

## 5. Screen Management

- 5.1 Initialization
- 5.2 Resetting SLsmg
- 5.3 Handling Screen Resize Events
- 5.4 SLsmg Functions
- 5.5 Variables
- 5.6 Hints for using SLsmg

## 6. Signal Functions

## 7. Searching Functions

- 7.1 Regular Expressions
- 7.2 Simple Searches
- 7.3 Initialization
- 7.4 SLsearch

## Appendix

## 8. Copyright

- 8.1 The GNU Public License
- 8.2 The Artistic License

Next Previous Contents