int main(int argc, char* argv[]) { struct ir_remote* remotes; char path[128]; const loglevel_t level = options_get_app_loglevel("irsimreceive"); lirc_log_get_clientlog("irsimreceive", path, sizeof(path)); lirc_log_set_file(path); lirc_log_open("irsimreceive", 1, level); options_load(argc, argv, NULL, parse_options); setup(argv[optind + 1]); remotes = read_lircd_conf(argv[optind]); return simreceive(remotes); }
int main(int argc, char** argv) { const char* configs; const char* dirpath; char path[128]; int c; while ((c = getopt_long(argc, argv, "shdv", options, NULL)) != EOF) { switch (c) { case 'd': opt_dump = 1; break; case 's': opt_silent = 1; break; case 'h': puts(USAGE); return EXIT_SUCCESS; case 'v': printf("%s\n", "lirc-lsremotes " VERSION); return EXIT_SUCCESS; case '?': fprintf(stderr, "unrecognized option: -%c\n", optopt); fputs("Try `lirc-lsremotes -h' for more information.\n", stderr); return EXIT_FAILURE; } } if (argc == optind + 2) { dirpath = argv[optind]; configs = argv[optind + 1]; } else if (argc == optind + 1) { dirpath = argv[optind]; configs = "*"; } else { fputs(USAGE, stderr); return EXIT_FAILURE; } lirc_log_get_clientlog("lirc-lsremotes", path, sizeof(path)); unlink(path); lirc_log_set_file(path); lirc_log_open("lirc-lsremotes", 1, LIRC_NOTICE); lsremotes(dirpath, configs); check_logs(path); return 0; }
int main(int argc, char* argv[]) { long c; struct ir_remote* remotes; char path[128]; while ((c = getopt_long(argc, argv, "hvc:U:", options, NULL)) != EOF) { switch (c) { case 'h': fputs(USAGE, stdout); return EXIT_SUCCESS; case 'v': printf("%s\n", "irw " VERSION); return EXIT_SUCCESS; case 'U': options_set_opt("lircd:pluginpath", optarg); break; case '?': fprintf(stderr, "unrecognized option: -%c\n", optopt); fputs("Try `irsimsend -h' for more information.\n", stderr); return EXIT_FAILURE; } } if (argc != optind + 2) { fputs(USAGE, stderr); return EXIT_FAILURE; } lirc_log_get_clientlog("irsimreceive", path, sizeof(path)); lirc_log_set_file(path); lirc_log_open("irsimreceive", 1, LIRC_ERROR); setup(argv[optind + 1]); remotes = read_lircd_conf(argv[optind]); return simreceive(remotes); }
int main(int argc, char* argv[]) { int fd_io; int fd_cmd; const char* socketpath; char path[128]; int c; while ((c = getopt_long(argc, argv, "hl:p:t:v", opts, NULL)) != EOF) { switch (c) { case 'l': opt_lircrc = optarg; break; case 'p': opt_prog = optarg; break; case 't': opt_testdata = optarg; break; case 'h': puts(USAGE); return EXIT_SUCCESS; case 'v': printf("%s\n", "irtestcase " VERSION); return EXIT_SUCCESS; case '?': fprintf(stderr, "unrecognized option: -%c\n", optopt); fputs("Try `irtestcase --help'.\n", stderr); return EXIT_FAILURE; } } if (argc > optind + 1) { fputs("irtestcase: Too many arguments (max one).\n", stderr); fputs("Try `irtestcase --help'.\n", stderr); return EXIT_FAILURE; } if (strcmp(opt_prog, DEFAULT_PROG) != 0 && opt_lircrc == NULL) { fputs("--prog requires --lircrc/-l. Giving up.\n", stderr); return EXIT_FAILURE; } if (opt_lircrc != NULL && strcmp(opt_prog, DEFAULT_PROG) == 0) { fputs("--lircrc requires --prog/-p. Giving up.\n", stderr); return EXIT_FAILURE; } init_testdir(); fd_cmd = lirc_get_local_socket(NULL, 1); if (fd_cmd < 0) { fputs("Cannot open lircd socket.\n", stderr); exit(3); } set_devicelog(fd_cmd, DEVICE_LOG); if (opt_testdata != NULL) send_later(fd_cmd, opt_testdata); lirc_log_get_clientlog("irtestcase", path, sizeof(path)); lirc_log_set_file(path); lirc_log_open("irtestcase", 1, LIRC_NOTICE); socketpath = argc == optind + 1 ? argv[optind] : LIRCD; setenv("LIRC_SOCKET_PATH", socketpath, 0); fd_io = lirc_init(opt_prog, 1); if (fd_io < 0) { fputs("Cannot run lirc_init.\n", stderr); exit(3); } return irtestcase(fd_io, fd_cmd); }