Lines Matching full:argv
11 typedef int (*handler_t)(int argc, char** argv);
26 static int help(int argc, char** argv);
27 static int set_discoverable(int argc, char** argv);
28 static int set_name(int argc, char** argv);
29 static int set_pcm_loopback(int argc, char** argv);
30 static int set_sco_route(int argc, char** argv);
53 static int help(int argc, char** argv) {
59 const command_t* command = find_command(argv[0]);
61 printf("No command named '%s'.\n", argv[0]);
65 printf("%s %s\n", argv[0], command->help);
69 static int set_discoverable(int argc, char** argv) {
75 if (strcmp(argv[0], "true") && strcmp(argv[0], "false")) {
76 printf("Invalid discoverable mode '%s'.\n", argv[0]);
81 if (argv[0][0] == 't') packet[ARRAY_SIZE(packet) - 1] = 0x03;
86 static int set_name(int argc, char** argv) {
92 size_t len = strlen(argv[0]);
99 memcpy(&packet[3], argv[0], len + 1);
110 memcpy(&packet[6], argv[0], len);
114 static int set_pcm_loopback(int argc, char** argv) {
120 if (strcmp(argv[0], "true") && strcmp(argv[0], "false")) {
121 printf("Invalid PCM mode '%s'.\n", argv[0]);
126 if (argv[0][0] == 't') packet[ARRAY_SIZE(packet) - 1] = 0x01;
131 static int set_sco_route(int argc, char** argv) {
138 if (!strcmp(argv[0], "pcm"))
140 else if (!strcmp(argv[0], "i2s"))
142 else if (!strcmp(argv[0], "uart"))
146 printf("Invalid SCO route specified: %s\n", argv[0]);
156 int main(int argc, char** argv) {
158 usage(argv[0]);
162 const command_t* command = find_command(argv[1]);
164 printf("Unrecognized command '%s'.\n", argv[1]);
169 printf("Unhandled command '%s'.\n", argv[1]);
173 return command->handler(argc - 2, &argv[2]);