coan 4.2.4
The Canonical String component.
Collaboration diagram for The Canonical String component.:

Modules

 The Canonical String component interface.
 The The Canonical String component interals.

Files

file  canonical_string.c
file  canonical_string.h

Detailed Description

This component provides an object type canonical_string_h to represent a line of text in a canonically "clean" form, i.e. all comments have been stripped, line-continuations deleted, leading and trailing whitespace stripped and internal whitespace sequences reduced to a single space.

The Canonical String type allows us reduce preprocessor directives to a canonical form in which they can be compared

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines