145 lines
2.2 KiB
C
145 lines
2.2 KiB
C
|
// htmprint.c
|
|||
|
//
|
|||
|
// Routines to print to either console or HTML formated console.
|
|||
|
//
|
|||
|
// controled by 'bHtmlStyle'. If TRUE, we will output HTML.
|
|||
|
//
|
|||
|
|
|||
|
BOOL bHtmlStyle= FALSE;
|
|||
|
|
|||
|
|
|||
|
VOID TableHeader(VOID)
|
|||
|
{
|
|||
|
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf( "<TABLE BORDER CELLPADDING=\"0\">\n" );
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
VOID TableTrailer(VOID)
|
|||
|
{
|
|||
|
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf( "</TABLE>\n" );
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
VOID TableStart(VOID)
|
|||
|
{
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf( "<TR>\n");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
VOID TableField( CHAR* pszFormat, CHAR* pszDatum )
|
|||
|
{
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf("<TD VALIGN=TOP> ");
|
|||
|
}
|
|||
|
|
|||
|
printf(pszFormat,pszDatum);
|
|||
|
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf(" </TD>\n");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
VOID TableNum( CHAR* pszFormat, INT Datum )
|
|||
|
{
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf("<TD VALIGN=TOP> ");
|
|||
|
}
|
|||
|
|
|||
|
printf(pszFormat,Datum);
|
|||
|
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf(" </TD>\n");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// Print string making sure the string won't break (nbsp)
|
|||
|
|
|||
|
VOID TableSS( CHAR* pszFormat, CHAR* pszDatum )
|
|||
|
{
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf("<TD VALIGN=TOP> ");
|
|||
|
}
|
|||
|
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
INT i;
|
|||
|
|
|||
|
for( i=0; (i<lstrlen(pszDatum)); i++ )
|
|||
|
{
|
|||
|
if( pszDatum[i] != ' ' )
|
|||
|
{
|
|||
|
printf("%c",pszDatum[i]);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
printf(" ");
|
|||
|
}
|
|||
|
}
|
|||
|
printf(" ");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
printf(pszFormat,pszDatum);
|
|||
|
}
|
|||
|
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf("</TD>\n");
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
VOID TableEmail( CHAR* pszFormat, CHAR* pszDatum )
|
|||
|
{
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf("<TD VALIGN=TOP> ");
|
|||
|
printf("<A href=\"mailto:%s\"> %s </a>",pszDatum, pszDatum );
|
|||
|
printf(" </TD>\n");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
printf(pszFormat,pszDatum);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
VOID TableBugID( CHAR* pszFormat, CHAR* pszDatum )
|
|||
|
{
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf("<TD VALIGN=TOP> ");
|
|||
|
printf("<A href=\"http://nitest/ntraid/raid_det.asp?BugID=%p\"> %p </a>",pszDatum, pszDatum );
|
|||
|
printf(" </TD>\n");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
printf(pszFormat,pszDatum);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
VOID TableEnd(VOID)
|
|||
|
{
|
|||
|
if( bHtmlStyle )
|
|||
|
{
|
|||
|
printf( "</TR>\n");
|
|||
|
}
|
|||
|
printf("\n");
|
|||
|
}
|
|||
|
|