Lines Matching defs:cmd
1 /* $OpenBSD: hack.cmd.c,v 1.9 2016/01/09 18:33:15 mestre Exp $ */
144 rhack(char *cmd)
150 if(!cmd) {
153 cmd = parse();
155 if(!*cmd || (*cmd & 0377) == 0377 ||
156 (flags.no_rest_on_space && *cmd == ' ')){
161 if(movecmd(*cmd)) {
167 if(movecmd(tolower((unsigned char)*cmd))) {
185 if((*cmd == 'f' && movecmd(cmd[1])) || movecmd(unctrl(*cmd))) {
189 if(*cmd == 'F' && movecmd(tolower((unsigned char)cmd[1]))) {
193 if(*cmd == 'm' && movecmd(cmd[1])) {
198 if(*cmd == 'M' && movecmd(tolower((unsigned char)cmd[1]))) {
204 if(*cmd == cmd[1] && (*cmd == 'f' || *cmd == 'F')) {
206 if(*cmd == 'F') flags.run += 2;
207 if(cmd[2] == '-') flags.run += 1;
212 if(*cmd == tlist->f_char){
224 while(*cmd && cp-expcmd < sizeof(expcmd)-2) {
225 if(*cmd >= 040 && *cmd < 0177)
226 *cp++ = *cmd++;
229 *cp++ = *cmd++ ^ 0100;