FireBirdLib - Topfield TMS PVR TAP Programming Library
NoAutoStartTAP.c
Go to the documentation of this file.
1#include <stdio.h>
2#include <stdlib.h>
3#include <string.h>
4#include "FBLib_tap.h"
5
6bool NoAutoStartTAP(void)
7{
9
10 char CurrentDir[FBLIB_DIR_SIZE];
11 char *FileName;
12 char cmd[200];
13 int ret;
14
15 ret = 1;
16
17 HDD_TAP_GetCurrentDir(CurrentDir);
18 if(strstr(CurrentDir, "/ProgramFiles/AutoStart") || strstr(CurrentDir, "/ProgramFiles/XStart"))
19 {
20 if(!LibInitialized && !InitTAPex())
21 {
22 TRACEEXIT();
23 return -3;
24 }
25
27
28 TAP_SPrint(cmd, "mv %s /mnt/hd/ProgramFiles", FileName);
29 ret = system(cmd);
30 }
31
32 TRACEEXIT();
33 return (ret == 0);
34}
bool LibInitialized
Definition: InitTAPex.c:8
bool NoAutoStartTAP(void)
Definition: NoAutoStartTAP.c:6
int HDD_TAP_GetCurrentDir(char *CurrentDir)
bool InitTAPex(void)
Definition: InitTAPex.c:10
#define FBLIB_DIR_SIZE
Definition: libFireBird.h:1871
bool HDD_TAP_GetFileNameByIndex(int Index, char **TAPFileName)
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
dword TAP_TableIndex
Definition: InitTAPex.c:7