33{
34 if( n > 0 )
35 {
37
38 #ifndef SING_NDEBUG
40 {
41 #ifdef MULTICNT_PRINT
42 #ifdef MULTICNT_IOSTREAM
43 cerr << "multiCnt::copy_new(" << n << ")" << endl;
44 cerr << " returned ZERO!!!" << endl;
45 cerr << " exit..." << endl;
46 #else
47 fprintf( stderr,"multiCnt::copy_new( %d )\n",n );
48 fprintf( stderr," returned ZERO!!!\n" );
49 fprintf( stderr," exit...\n" );
50 #endif
51 #endif
52
53 exit( 1 );
54 }
55 #endif
56 }
57 else if( n == 0 )
58 {
60 }
61 else
62 {
63 #ifdef MULTICNT_PRINT
64 #ifdef MULTICNT_IOSTREAM
65 cerr << "multiCnt::copy_new(" << n << ")" << endl;
66 cerr << " exit..." << endl;
67 #else
68 fprintf( stderr,"multiCnt::copy_new( %d )\n",n );
69 fprintf( stderr," exit...\n" );
70 #endif
71 #endif
72
73 exit( 1 );
74 }
75}