Esempio n. 1
0
void dawn_debug_fatal(const std::string& message ...)
{
  std::va_list ap;

  va_start(ap, message);
    debug_args(message.c_str(), ap, DEBUG_FATAL);
  va_end(ap);

  assert( false );
  exit(1);
}
int read_arguments(int argc,char **argv){
	if (argc<N_ARGS){
		printf("Provide arguments: Sample time in seconds, Sample Rate in Hertz, Recording name\n");
		return RETURN_ERROR;
	}
	sample_time = atoi(argv[N_ARGS-3]); 
	sample_rate = atoi(argv[N_ARGS-2]);
	sample_size = sample_time*sample_rate;
	recording_name = argv[N_ARGS-1];
	sample_interval = (1000*1000/sample_rate);
	debug_args();
	
	//Checking if input makes sense
	if (sample_time<=0 || sample_rate<=0 || strlen(recording_name)<=0 || strlen(recording_name)>=90){
		printf("Illegal argument error\n");
		return RETURN_ERROR;	
	}
}
Esempio n. 3
0
void debug(char subsystem, const char* format, ...) {
    va_list args;
    va_start(args, format);
    debug_args(subsystem, format, args);
    va_end(args);
}