#include void FileSize (size_t clean_s[],size_t *b_p,size_t *size_p) { unsigned char s[256],*s_p,*clean_s_p; size_t i,clean_s_size; WIN32_FIND_DATA find_data; HANDLE h; clean_s_size=clean_s[0]; clean_s_p=(unsigned char*)&clean_s[1]; if (clean_s_size<256){ s_p=s; } else { s_p=LocalAlloc (LMEM_FIXED,clean_s_size+1); if (s_p==NULL){ *b_p=0; *size_p=0; return; } } for (i=0; i