FireBirdLib - Topfield TMS PVR TAP Programming Library
HDD_Exist.c
Go to the documentation of this file.
1#include <stdio.h>
2#include "FBLib_hdd.h"
3
4bool HDD_Exist(const char *FileName)
5{
7
8 char LinuxPath[FBLIB_DIR_SIZE];
9 tstat64 statbuf;
10 bool ret;
11
12 if(!FileName || !*FileName)
13 {
14 TRACEEXIT();
15 return FALSE;
16 }
17
18 ConvertPathType(FileName, LinuxPath, PF_FullLinuxPath);
19 if(!LinuxPath[0]) ConvertPathType(FileName, LinuxPath, PF_LinuxPathOnly);
20
21 ret = (stat64(LinuxPath, &statbuf) == 0);
22
23 TRACEEXIT();
24 return ret;
25}
void ConvertPathType(const char *Source, char *Dest, tPathFormat DestFormat)
int stat64(__const char *__restrict __file, tstat64 *__restrict __buf) __THROW
bool HDD_Exist(const char *FileName)
Definition: HDD_Exist.c:4
#define FBLIB_DIR_SIZE
Definition: libFireBird.h:1871
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
@ PF_LinuxPathOnly
Definition: libFireBird.h:1924
@ PF_FullLinuxPath
Definition: libFireBird.h:1926