void Fatal( int reason, char *insert ) /* the reason doesn't have to be good */ { char msg_buffer[RESOURCE_MAX_SIZE]; int i = 0; Msg_Get( reason, msg_buffer ); while( msg_buffer[i] != '\0' ) { if( msg_buffer[i] == '%' ) { if( msg_buffer[i+1] == 's' ) { Outs( 0, insert ); } else { Outc( msg_buffer[i+1] ); } i++; } else { Outc( msg_buffer[i] ); } i++; } Msg_Get( MSG_WSTRIP_ABORT, msg_buffer ); Outs( 1, msg_buffer ); Msg_Fini(); exit( -1 ); }
void Usage( void ) { char msg_buffer[RESOURCE_MAX_SIZE]; int i; for( i = MSG_USAGE_FIRST; i <= MSG_USAGE_LAST; i++ ) { Msg_Get( i, msg_buffer ); Outs( 1, msg_buffer ); } Msg_Fini(); exit( -1 ); }
void Fatal( int reason, const char *insert ) /* the reason doesn't have to be good */ { char msg_buffer[RESOURCE_MAX_SIZE]; Msg_Get( reason, msg_buffer ); printf( msg_buffer, insert ); Msg_Get( MSG_WSTRIP_ABORT, msg_buffer ); printf( msg_buffer ); Msg_Fini(); exit( -1 ); }