sc_elab_and_sim.cpp revision 12855:588919e0e4aa
1#include "systemc.h"
2
3
4int main()
5{
6	char* argv[] = { "0", "1", "2", "3", "4" };
7	return sc_elab_and_sim( sizeof(argv)/sizeof(char*), argv );
8}
9
10int sc_main(int argc, char* argv[])
11{
12	if ( argc != sc_argc() )
13	{
14	    cout << "sc_argc mismatch: expected " << argc << " got " << sc_argc()
15			<< endl;
16	}
17	for ( int argi = 0; argi < argc; argi++ )
18	{
19		if ( strcmp( argv[argi], sc_argv()[argi] ) )
20		{
21			cout << "sc_argv()[" << argi << "] mismatch: expected: '"
22			     << argv[argi] << "' got: '" << sc_argv()[argi] << "'" << endl;
23		}
24	}
25
26	cerr << "Program completed" << endl;
27
28    return 0;
29}
30
31