Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
Warning: Cannot modify header information - headers already sent by (output started at /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code:102) in /var/www/iplanru/data/www/intesco.ru/d59ed/index.php(1) : eval()'d code(2) : eval()'d code on line 4
/* ======================================================================= */
/* Project : VIM */
/* Module : ccfilter Version: 02.01.01 */
/* File : ccfilter.c */
/* Purpose : Filter gmake/cc output into a standardized form */
/* ======================================================================= */
/* Created On: 12-Sep-95 20:32 */
/* Last modification: 03-Feb-98 */
/* -e option added by Bernd Feige */
/* ======================================================================= */
/* Copyright : */
/* This source file is copyright (c) to Pablo Ariel Kohan */
/* ======================================================================= */
#define __CCFILTER_C__
#include
#include
#include
#include
#define LINELENGTH 2048
/* Collector(s) */
char Line[LINELENGTH];
char Line2[LINELENGTH];
/* Components */
char FileName[1024];
char BasePath[1024];
char CWD[1024];
unsigned long Row;
unsigned long Col;
char Severity;
char Reason[LINELENGTH];
#define COMPILER_UNKNOWN 0
#define COMPILER_GCC 1
#define COMPILER_AIX 2
#define COMPILER_ATT 3
#define COMPILER_IRIX 4
#define COMPILER_SOLARIS 5
#define COMPILER_HPUX 6
char *COMPILER_Names[][2] =
{
/* Name Description */
{ "N/A", "" },
{ "GCC", "GCC compiler" },
{ "AIX", "AIX's C compiler" },
{ "ATT", "AT&T/NCR's High Performance C Compiler" },
{ "IRIX", "IRIX's MIPS/MIPSpro C compiler" },
{ "SOLARIS", "SOLARIS's SparcWorks C compiler" },
{ "HPUX", "HPUX's C compiler" }
};
#define COMPILER_QTY (sizeof(COMPILER_Names)/sizeof(COMPILER_Names[0]))
#if defined(_GCC)
# define COMPILER_DEFAULT COMPILER_GCC
#elif defined(_AIX)
# define COMPILER_DEFAULT COMPILER_AIX
#elif defined(_ATT)
# define COMPILER_DEFAULT COMPILER_ATT
#elif defined(_IRIX)
# define COMPILER_DEFAULT COMPILER_IRIX
#elif defined(_SOLARIS)
# define COMPILER_DEFAULT COMPILER_SOLARIS
#elif defined(_HPUX)
# define COMPILER_DEFAULT COMPILER_HPUX
#else
# define COMPILER_DEFAULT COMPILER_UNKNOWN
#endif
const char USAGE[] =
"ccfilter v2.1 (c)1994-1997 by Pablo Ariel Kohan\n"
"Filter Out compiler's output, and converts it to fit VIM\n\n"
"Usage:\n"
" ccfilter []\n"
"Where: is one or more of:\n"
" -c Decrement column by one\n"
" -r Decrement row by one\n"
" -e Echo stdin to stderr\n"
" -v Verbose (Outputs also invalid lines)\n"
" -o Treat input as 's output\n"
" Note: COMPILER may be preceded by an _\n"
" -h This usage.\n";
int ShowUsage( char *szError )
{ int i;
fprintf( stderr, USAGE );
fprintf( stderr, "Current default : %s\n",
COMPILER_Names[COMPILER_DEFAULT][0] );
fprintf( stderr, "Acceptable parameters for are:\n" );
for (i=1; i < COMPILER_QTY; i++)
fprintf( stderr, " %-15.15s %s\n",
COMPILER_Names[i][0],
COMPILER_Names[i][1] );
fprintf(stderr, szError);
return 0;
}
char *echogets(char *s, int echo) {
char * const retval=fgets(s, LINELENGTH, stdin);
if (echo!=0 && retval!=NULL) {
fputs(retval, stderr);
}
return retval;
}
int main( int argc, char *argv[] )
{ int rv, i, j, ok;
int stay;
int prefetch;
char *p;
int dec_col = 0; /* Decrement column value by 1 */
int dec_row = 0; /* Decrement row value by 1 */
int echo = 0; /* Echo stdin to stderr */
int verbose = 0; /* Include Bad Formatted Lines */
int CWDlen;
int COMPILER = COMPILER_DEFAULT;
getcwd( CWD, sizeof(CWD) );
CWDlen = strlen(CWD);
for (i=1; i= argc)
return ShowUsage("Error: Missing parameter for -o\n");
i++;
COMPILER = -1;
for (j=1; j