XMLDB_Generator/RB_XMLDB_Generate_Char [ Functions ]

NAME

RB_XMLDB_Generate_Char

SYNOPSIS

 *   void RB_XMLDB_Generate_Char( FILE * dest_doc, int c )

FUNCTION

Switchboard to RB_XMLDB_Generate_Char

SOURCE

void RB_XMLDB_Generate_Char(
    FILE *dest_doc,
    int c )
{
    switch ( c )
    {
    case '\n':
        assert( 0 );
        break;
    case '\t':
        assert( 0 );
        break;
    case '<':
        fprintf( dest_doc, "&lt;" );
        break;
    case '>':
        fprintf( dest_doc, "&gt;" );
        break;
    case '&':
        fprintf( dest_doc, "&amp;" );
        break;
    default:
        // All others are printed literally
        fputc( c, dest_doc );
    }
}