A clone of btpd with my configuration changes.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

38 wiersze
769 B

  1. #include "btcli.h"
  2. void
  3. usage_kill(void)
  4. {
  5. printf(
  6. "Shutdown btpd.\n"
  7. "\n"
  8. "Usage: kill [seconds]\n"
  9. "\n"
  10. "Arguments:\n"
  11. "seconds\n"
  12. "\tThe number of seconds btpd waits before giving up on unresponsive\n"
  13. "\ttrackers.\n"
  14. "\n"
  15. );
  16. exit(1);
  17. }
  18. void
  19. cmd_kill(int argc, char **argv)
  20. {
  21. int seconds = -1;
  22. enum ipc_err code;
  23. char *endptr;
  24. if (argc == 2) {
  25. seconds = strtol(argv[1], &endptr, 10);
  26. if (strlen(argv[1]) > endptr - argv[1] || seconds < 0)
  27. usage_kill();
  28. } else if (argc > 2)
  29. usage_kill();
  30. btpd_connect();
  31. if ((code = btpd_die(ipc, seconds)) != 0)
  32. diemsg("command failed (%s).\n", ipc_strerror(code));
  33. }