coan 4.2.4
#include "bool.h"
#include <stddef.h>
Include dependency graph for canonical_string.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct
canonical_string_impl
canonical_string_h
typedef struct
canonical_string_impl const * 
canonical_string_const_h

Functions

canonical_string_h canonical_string_new (char const *start, size_t nbytes, char const **pend)
canonical_string_h canonical_numeral (struct int_spec const *int_spec)
canonical_string_h canonical_identifier (char const **cpp)
canonical_string_h canonical_string_copy (canonical_string_const_h src)
void canonical_string_dispose (canonical_string_h cs)
void canonical_string_swap (canonical_string_h lhs, canonical_string_h rhs)
void canonical_string_assign (canonical_string_h dest, canonical_string_const_h src)
bool canonical_string_equal (canonical_string_const_h lhs, canonical_string_const_h rhs)
char const * canonical_string_text (canonical_string_const_h cs)
size_t canonical_string_length (canonical_string_const_h cs)
int canonical_string_compare (canonical_string_const_h lhs, void const *rhs, size_t rhslen)
void canonical_string_appendc (canonical_string_h cs, char more)
void canonical_string_appends (canonical_string_h cs, canonical_string_const_h more, bool punct)
canonical_string_h canonical_string_substr (canonical_string_const_h cs, size_t start, size_t len)
void canonical_string_replace (canonical_string_h cs, size_t start, size_t len, canonical_string_const_h subst)

Detailed Description

This file provides the Canonical Line component interface.

Definition in file canonical_string.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines