rem: return(1);
add: return 0;
context: static int process_option(const char* option){  if (option[0] == '-') {    if (strncmp("--help", option, sizeof("--help")) == 0 ||	strncmp("--version", option, sizeof("--version")) == 0) {      print_usage(stdout);      return(1);    }    switch(option[1])       {      case 'd': 	{	  const char* level = &option[3];	  if (option[2] != 0 && option[3] != 0) {	    ecaplay_debuglevel |= atoi(level);	    printf("(ecaplay) Setting log level to %d.\n", ecaplay_debuglevel);	  }	  break;	}      case 'h': 	{	  print_usage(stdout);	  return 1;	}            case 'k': 	{	  const char* skip = &option[3];	  if (option[2] != 0 && option[3] != 0) {	    ecaplay_skip = atoi(skip);	    printf("(ecaplay) Skipping the first %d files..\n", ecaplay_skip);	  }	  break;	}	      case 'o': 	{	  const char* output = &option[3];	  if (option[2] != 0 && option[3] != 0) {	    ecaplay_output = output;	    printf("(ecaplay) Using device '%s' for output.\n", ecaplay_output);	  }	  break;	}            default:	{	  fprintf(stderr, "(ecaplay) Error! Unknown option '%s'.\n", option);	  print_usage(stderr);	  return 2;	}      }  }  return 0;}