wchar_t * copy_data(wchar_t * string)
{
wchar_t *sep,*new1;
int size=32 *sizeof(wchar_t);
new1 =(wchar_t *)malloc(size);
*new1='\0';
if (*string!='/')
{
wcscpy(new1,L"/");
size-=sizeof(wchar_t);
}
sep=wcschr(string,'/');
if (!sep)
{
sep=string+wcslen(string);
}
if ((sep-string)>=(size-sizeof(wchar_t)))
{
free(new1);
return NULL;
}
*sep='\0';
wcscat(new1,string);
return new1;
}