const rtspinfo& rtsp_string::deal_requset(std::string& info) { deal_string(info); switch(deal_info.type) { case OPTIONS: deal_options(info); break; case DESCRIBE: deal_describe(info); break; case SETUP: deal_setup(info); break; case PLAY: deal_play(info); break; case TEARDOWN: deal_teardown(info); break; case PAUSE: deal_pause(info); break; case ERRORTYPE: default: break; } return deal_info; }
int main(int listsize, char **list) { int i; char *options; t_filedir *tmp_fldr; t_arraylist *filedirs; options = check_malloc(ft_strnew(0)); i = deal_options(&options, listsize, list); list = list + i; listsize = listsize - i; if (listsize <= 1) { if (listsize < 1) tmp_fldr = direct_filedir("."); else tmp_fldr = direct_filedir(*list); low_main(options, tmp_fldr); } else if ((filedirs = filedirs_from_list(listsize, list)) != NULL) ls_first(options, filedirs); return (0); }