Lines Matching refs:cmd_info

79 	Cmd_info *cmd_info;  in main()  local
102 cmd_info = (Cmd_info *)calloc(1, sizeof (Cmd_info)); in main()
103 if (cmd_info == NULL) { in main()
127 setup(argc, argv, cmd_info); in main()
132 if (cmd_info->opt_flgs & z_FLAG) in main()
135 cmd_info->modified = (cmd_info->opt_flgs & s_FLAG); in main()
136 fd = getaf(cmd_info); in main()
139 boolean_t req_arg = (cmd_info->opt_flgs & (d_FLAG | m_FLAG | in main()
141 boolean_t req_r = (cmd_info->opt_flgs & r_FLAG) && in main()
142 (cmd_info->opt_flgs & (a_FLAG | b_FLAG)); in main()
143 boolean_t req_s = (cmd_info->opt_flgs & s_FLAG) && in main()
144 (cmd_info->opt_flgs & (r_FLAG | q_FLAG)) == 0; in main()
148 cmd_info->arnam); in main()
153 (*cmd_info->comfun)(cmd_info); in main()
154 if (cmd_info->modified) { in main()
155 writefile(cmd_info); in main()
159 ret = notfound(cmd_info); in main()
164 if (cmd_info->opt_flgs & z_FLAG) in main()
168 free(cmd_info); in main()
178 setup(int argc, char *argv[], Cmd_info *cmd_info) in setup() argument
187 cmd_info->opt_flgs |= a_FLAG; in setup()
188 cmd_info->ponam = trim(optarg); in setup()
192 cmd_info->opt_flgs |= b_FLAG; in setup()
193 cmd_info->ponam = trim(optarg); in setup()
196 cmd_info->opt_flgs |= c_FLAG; in setup()
203 setcom(cmd_info, dcmd); in setup()
204 cmd_info->opt_flgs |= d_FLAG; in setup()
214 setcom(cmd_info, mcmd); in setup()
215 cmd_info->opt_flgs |= m_FLAG; in setup()
222 setcom(cmd_info, pcmd); in setup()
223 cmd_info->opt_flgs |= p_FLAG; in setup()
230 setcom(cmd_info, qcmd); in setup()
231 cmd_info->opt_flgs |= q_FLAG; in setup()
238 setcom(cmd_info, rcmd); in setup()
239 cmd_info->opt_flgs |= r_FLAG; in setup()
242 cmd_info->opt_flgs |= s_FLAG; in setup()
245 cmd_info->opt_flgs |= S_FLAG; in setup()
252 setcom(cmd_info, tcmd); in setup()
253 cmd_info->opt_flgs |= t_FLAG; in setup()
256 cmd_info->opt_flgs |= u_FLAG; in setup()
259 cmd_info->opt_flgs |= v_FLAG; in setup()
266 setcom(cmd_info, xcmd); in setup()
267 cmd_info->opt_flgs |= x_FLAG; in setup()
270 cmd_info->opt_flgs |= z_FLAG; in setup()
286 cmd_info->opt_flgs |= C_FLAG; in setup()
297 cmd_info->opt_flgs |= T_FLAG; in setup()
315 cmd_info->arnam = argv[optind]; in setup()
316 cmd_info->namv = &argv[optind+1]; in setup()
317 cmd_info->namc = argc - optind - 1; in setup()
335 if (cmd_info->comfun == NULL) { in setup()
336 if ((cmd_info->opt_flgs & s_FLAG) != 0) { in setup()
337 if ((cmd_info->opt_flgs & ~(s_FLAG | v_FLAG)) != 0) { in setup()
343 if (cmd_info->namc > 0) { in setup()
349 setcom(cmd_info, tcmd); in setup()
350 } else if ((cmd_info->opt_flgs & (d_FLAG | r_FLAG | q_FLAG | in setup()
364 setcom(Cmd_info *cmd_info, Cmd_func *fun) in setcom() argument
366 if (cmd_info->comfun != NULL) { in setcom()
370 cmd_info->comfun = fun; in setcom()
390 notfound(Cmd_info *cmd_info) in notfound() argument
395 for (i = 0; i < cmd_info->namc; i++) in notfound()
396 if (cmd_info->namv[i]) { in notfound()
398 cmd_info->namv[i]); in notfound()