Esempio n. 1
0
int main( int argc, char **argv )
{
    char **args;
    int  i;

    if( argc == 1 || *argv[1] != '@' && argc == 2 ) {
        dumpUsage();
        fail( "invalid arguments\n" );
    }
    args = argv + 1;
    argc = argc - 1;
    if( *args[0] == '@' ) {
        argc = indirEnvOrFile( args[0] + 1, &args );
    }
    processIC_H( args[0] );
    for( i = 1; i < argc; ++i ) {
        src_c = fopen( args[i], "r" );
        if( src_c == NULL )
            fail( "cannot open '%s' for input\n", args[i] );
        scanSource( args[i] );
        fclose( src_c );
    }
    outputIMASK_H( argc, args );
    return( EXIT_SUCCESS );
}
Esempio n. 2
0
int main( int argc, char **argv ) {
    char **src_file;

    if( argc < 3 ) {
        dumpUsage();
        fail( "invalid arguments\n" );
    }
    ic_h = fopen( argv[1], "r" );
    if( ic_h == NULL ) fail( "cannot open '%s' for input\n", argv[1] );
    processIC_H( argv[1] );
    fclose( ic_h );
    for( src_file = &argv[2]; *src_file; ++src_file ) {
        src_c = fopen( *src_file, "r" );
        if( src_c == NULL ) fail( "cannot open '%s' for input\n", *src_file );
        scanSource( *src_file );
        fclose( src_c );
    }
    outputIMASK_H( &argv[1] );
    return( EXIT_SUCCESS );
}