~mingw-w64/mingw-w64/experimental

« back to all changes in this revision

Viewing changes to ros-privexp/mingw-w64-crt/stdio/_wfindfirst64i32.c

  • Committer: NightStrike
  • Date: 2010-08-11 22:20:57 UTC
  • Revision ID: svn-v4:4407c894-4637-0410-b4f5-ada5f102cad1:experimental:3266
Branch for adding option for supporting ros

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#define __CRT__NO_INLINE
 
2
#include <io.h>
 
3
#include <string.h>
 
4
 
 
5
intptr_t __cdecl _wfindfirst64i32(const wchar_t *_Filename,struct _wfinddata64i32_t *_FindData)
 
6
{
 
7
  struct _wfinddata64_t fd;
 
8
  intptr_t ret = _wfindfirst64(_Filename,&fd);
 
9
  if (ret == -1) {
 
10
    memset(_FindData,0,sizeof(struct _wfinddata64i32_t));
 
11
    return -1;
 
12
  }
 
13
  _FindData->attrib=fd.attrib;
 
14
  _FindData->time_create=fd.time_create;
 
15
  _FindData->time_access=fd.time_access;
 
16
  _FindData->time_write=fd.time_write;
 
17
  _FindData->size=(_fsize_t) fd.size;
 
18
  memcpy(_FindData->name,fd.name,260*sizeof(wchar_t));
 
19
  return ret;
 
20
}
 
21