Lines Matching +full:0 +full:x08

54 #define MAX_CLI_ENV_NUM			11		// '?', '0' - '9'
67 // Note: last command return code stored in env 0.
68 static int m_cli_envs[MAX_CLI_ENV_NUM] = {0}; // cli environment variables
113 if (*p >= '0' && *p <= '9') in cli_process_line()
114 *x = *p - '0'; in cli_process_line()
122 if (*p == '\r' || *p == '\n' || *p == '#') *p = '\0'; in cli_process_line()
127 if (*p == 0) in cli_process_line()
134 *p-- = '\0'; in cli_process_line()
143 if (env >= '0' && env <= '9') { in cli_env_to_idx()
144 idx = env - '0' + 1; in cli_env_to_idx()
147 idx = 0; in cli_env_to_idx()
157 if (idx >= 0) { in cli_env_set()
159 return 0; in cli_env_set()
169 return idx >= 0 ? m_cli_envs[idx] : 0; in cli_env_get()
177 int n = 0; in cmd_exec()
180 CHK_ARGC(3, 0); in cmd_exec()
184 if (n <= 0) in cmd_exec()
194 while (n-- >= 0) { in cmd_exec()
195 if (cmd->handler(argc - 2, argv) != 0) in cmd_exec()
200 return 0; in cmd_exec()
207 * test 1 > 0 ==> return 0
208 * test 1 <= 0 ==> return -1
247 return tst ? 0 : -1; in cmd_test()
250 /** if last command failed (return != 0), run <cmd>
257 CHK_ARGC(2, 0); in cmd_failed()
266 return (cli_env_get('?') == 0 ? 0 : cmd->handler(argc - 1, argv)); in cmd_failed()
282 return 0; in cmd_echo()
293 CHK_ARGC(3, 0); in cmd_set()
296 ret = cli_env_set(argv[1][0], val); in cmd_set()
307 int val1, val2, result = 0; in cmd_evl()
314 ret = 0; in cmd_evl()
315 switch(argv[2][0]) { in cmd_evl()
326 if (val2 == 0) in cmd_evl()
332 if (val2 == 0) in cmd_evl()
343 if (ret == 0) in cmd_evl()
352 return 0; in cmd_exit()
366 return 0; in cmd_abort()
378 int ret = 0; in cmd_script()
379 static int stack = 0; in cmd_script()
381 CHK_ARGC(2, 0); in cmd_script()
383 if (stack++ == 0) in cmd_script()
390 memset(line_buf, 0, sizeof(line_buf)); in cmd_script()
393 while (*p == 0 && p > line_buf) in cmd_script()
396 *p-- = 0; in cmd_script()
401 memset(line_buf, 0, sizeof(line_buf)); in cmd_script()
445 if (memcmp(src + start, des, end - start + 1) == 0) { in match_cmd()
457 for (start = end = 0; cmds[end] != 0 && cmds[end] != '|'; end++); in check_cmd()
462 if (cmds[end] == 0) in check_cmd()
466 for (start = end; cmds[end] != 0 && cmds[end] != '|'; end++); in check_cmd()
500 n = 0; in cmd_help()
504 if ((++n % 5) == 0) MSG("\n"); in cmd_help()
519 return 0; in cmd_help()
528 arg->argc = 0; in cli_parse_args()
542 p += sprintf(p, "%d", val & 0xFFFFFFFF); in cli_parse_args()
548 *p++ = '\0'; in cli_parse_args()
550 if (*(arg->argv[arg->argc]) == '\0') in cli_parse_args()
560 struct cli_arg arg = {0}; in cli_interpret()
566 if (arg.argc > 0) { in cli_interpret()
567 cmd = cli_find(arg.argv[0]); in cli_interpret()
569 MSG("Unknown command '%s'\n", arg.argv[0]); in cli_interpret()
596 int linelen = 0; in cli_main_entry()
610 if (linelen > 0) { in cli_main_entry()
612 MSG("\x08 \x08"); in cli_main_entry()
619 if (linelen > 0) { in cli_main_entry()
620 line[linelen] = 0; in cli_main_entry()
624 linelen = 0; in cli_main_entry()
630 while (linelen > 0) { in cli_main_entry()
632 MSG("\x08 \x08"); in cli_main_entry()