Adding new APIs with tspec

  1. i. 
  2. 1. Introduction
    1. 1.1. 
    2. 1.2. 
    3. 1.3. 
    4. 1.4. 
    5. 1.5. 
  3. 2. 
    1. 2.1. 
    2. 2.2. 
    3. 2.3. 
    4. 2.4. 
  4. 3. 
    1. 3.1. 
    2. 3.2. 
  5. 4. Implementation Approach
    1. 4.1. Sequence of Implementation
    2. 4.2. Implementing Inheritance
  6. 5. Testing
    1. 5.1. 
    2. 5.2. 
    3. 5.3. 
  7. 6. 
  8. A. Related Documents

First published .

1. Introduction

  1. 1.1. 
  2. 1.2. 
  3. 1.3. 
  4. 1.4. 
  5. 1.5. 

1.1. 

1.2. 

1.3. 

1.4. 

1.5. 

2. 

  1. 2.1. 
  2. 2.2. 
  3. 2.3. 
  4. 2.4. 

2.1. 

Adding new APIs can be rather daunting for several reasons:

2.2. 

2.3. 

2.4. 

3. 

  1. 3.1. 
    1. 3.1.1. 
    2. 3.1.2. 
  2. 3.2. 
    1. 3.2.1. Inheriting APIs
    2. 3.2.2. Standalone APIs

3.1. 

3.1.1. 

3.1.2. 

3.2. 

3.2.1. Inheriting APIs

This is the usual case: an API that builds on previous standards. For example, POSIX builds on ANSI.

3.2.2. Standalone APIs

4. Implementation Approach

  1. 4.1. Sequence of Implementation
  2. 4.2. Implementing Inheritance

4.1. Sequence of Implementation

4.2. Implementing Inheritance

5. Testing

  1. 5.1. 
  2. 5.2. 
  3. 5.3. 

5.1. 

5.2. 

5.3. 

6. 

A. Related Documents