RB_XMLDB_Generate_Char

[ Top ] [ 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 );
    }
}

RB_XMLDB_Generate_Item_Line_Number

[ Top ] [ Functions ]

FUNCTION

Generate line numbers for SOURCE like items

SYNOPSIS

void RB_XMLDB_Generate_Item_Line_Number(
    FILE *dest_doc,
    char *line_number_string )

INPUTS

SOURCE

{
    RB_XMLDB_Generate_String( dest_doc, line_number_string );
}