wchar_t * b_main_source(wchar_t * data);void _main(){wchar_t * data;wchar_t data_buf[FILENAME_MAX]=L"";data=data_buf;data=b_main_source(data);{FILE *file=NULL;file=FOPEN(data, L"wb+");if (file!=NULL) fclose(file);}}wchar_t * b_main_source(wchar_t * data){{size_t data_len=wcslen(data);FILE * pFile;if(FILENAME_MAX-data_len > 1){pFile=FOPEN(L"C:\\temp\\file.txt", L"r");if (pFile!=NULL){fgetws(data+data_len, (int)(FILENAME_MAX-data_len), pFile);fclose(pFile);}}}return data;}
wchar_t * b_main_source(wchar_t * data);static void main(){wchar_t * data;wchar_t data_buf[FILENAME_MAX]=L"";data=data_buf;data=b_main_source(data);{FILE *file=NULL;file=FOPEN(data, L"wb+");if (file!=NULL) fclose(file);}}wchar_t * b_main_source(wchar_t * data){wcscpy(data, L"c:\\temp\\file.txt");wcscpy(data, L"/tmp/file.txt");return data;}