pastebin

Paste #79027: error function

/*其他函数*/

void*	split_get_url(char *);
int main(int argc,char **argv)
{
	char	url[]={"http://www.google.com/search?client=ubuntu&channel=fs&q=shell+url+%E8%A7%A3%E7%A0%81&ie=utf-8&oe=utf-8"};
	split_get_url(url);

	return 0;
}

void*	split_get_url(char *url)
{
	int	i=0,q_num=0;			//get先被问好分为两段
	char	**varlist=NULL;
	char	**var=NULL;

	URL_ELE		*res=malloc(sizeof(URL_ELE));


	char** list_of_url=string_split(url ,'?',&q_num );	//把get用?先分割

	if(q_num!=2){res->error_no=1;return res;}
	else{
		res->url=list_of_url[0];
		varlist=string_split(list_of_url[1],'&',&q_num);	//分割&
		free(list_of_url[1]);
		free(list_of_url);
		res->varlist=(char***)malloc(sizeof(char**)*q_num);
		res->varlen=q_num;
		for(i=0;i<res->varlen;i++)
		{
			res->varlist[i]=(char**)malloc(sizeof(char*)*2);
			var=string_split(varlist[i],'=',&q_num);
			res->varlist[i][0]=var[0];
			res->varlist[i][1]=var[1];
			printf("%s = %s \n",res->varlist[i][0],res->varlist[i][1]);
			free(var);
			free(varlist[i]);
		}
		free(varlist);
	res->error_no=1;
	return res;
	}
}

Private
Wrap long lines

4 + 2 =