# libc

This module defines some C functions for the convenience of modules of the standard library. The declarations may be changed, moved, or removed without prior notice.

The module C holds type and constant definitions for often used entities, while this module declares functions. The reason for this separation is that ``FOREIGN`' or ``INTERFACE`' modules must be able to import the definitions of C, without pulling in any function prototypes that clash with the standard headers of the C library.

### Import List

        C

Procedure Summary
sprintf(VAR ARRAY OF CHAR, ARRAY OF CHAR)
sscanf(address, ARRAY OF CHAR): int
strtod(address, VAR charPtr1d): double
strtof(address, VAR charPtr1d): float

Procedure Detail

### sprintf

    PROCEDURE sprintf(VAR s: ARRAY OF CHAR;
                      template: ARRAY OF CHAR)

### sscanf

    PROCEDURE sscanf(s: address;
                     template: ARRAY OF CHAR): int

### strtod

    PROCEDURE strtod(string: address;
                     VAR tailptr: charPtr1d): double

### strtof

    PROCEDURE strtof(string: address;
                     VAR tailptr: charPtr1d): float