コード例 #1
0
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;
}
コード例 #2
0
ファイル: main.c プロジェクト: sploadie/ft-ls
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);
}