FireBirdLib - Topfield TMS PVR TAP Programming Library
HDD_GetFileTimeByFileName.c
Go to the documentation of this file.
1#include <sys/stat.h>
2#include "FBLib_hdd.h"
3#include "libFireBird.h"
4
5dword HDD_GetFileTimeByFileName(const char *FileName)
6{
8
9 tstat64 statbuf;
10 dword ret;
11 char AbsFileName[FBLIB_DIR_SIZE];
12
13 ret = 0;
14 if(FileName && *FileName)
15 {
16 ConvertPathType(FileName, AbsFileName, PF_FullLinuxPath);
17 if(*AbsFileName && !lstat64(AbsFileName, &statbuf))
18 ret = statbuf.st_mtime;
19 }
20
21 TRACEEXIT();
22 return ret;
23}
void ConvertPathType(const char *Source, char *Dest, tPathFormat DestFormat)
int lstat64(__const char *__restrict __file, tstat64 *__restrict __buf) __THROW
dword HDD_GetFileTimeByFileName(const char *FileName)
#define FBLIB_DIR_SIZE
Definition: libFireBird.h:1871
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
@ PF_FullLinuxPath
Definition: libFireBird.h:1926
__time_t st_mtime
Definition: FBLib_hdd.h:86