using namespace std;
-void escapeXML( char *data )
+void escapeXML( const char *data )
{
while ( *data != 0 ) {
switch ( *data ) {
}
}
-void escapeXML( char *data, int len )
+void escapeXML( const char *data, int len )
{
- for ( char *end = data + len; data != end; data++ ) {
+ for ( const char *end = data + len; data != end; data++ ) {
switch ( *data ) {
case '<': cout << "<"; break;
case '>': cout << ">"; break;
}
}
-inline void write( char *data )
+inline void write( const char *data )
{
cout << data;
}
cout << c;
}
-inline void write( char *data, int len )
+inline void write( const char *data, int len )
{
cout.write( data, len );
}
%% write data nofinal;
-void test( char *data )
+void test( const char *data )
{
std::ios::sync_with_stdio(false);
int cs, act;
- char *tokstart, *tokend;
+ const char *tokstart, *tokend;
int stack[1], top;
bool single_line = false;
%% write init;
/* Read in a block. */
- char *p = data;
- char *pe = data + strlen( data );
- char *eof = pe;
+ const char *p = data;
+ const char *pe = data + strlen( data );
+ const char *eof = pe;
%% write exec;
if ( cs == RagelScan_error ) {