MythTV master
mythiowrapper.h
Go to the documentation of this file.
1#ifndef MYTHIOWRAPPER_H
2#define MYTHIOWRAPPER_H
3
4#include <string>
5#include <sys/stat.h>
6#include <sys/types.h>
7
9
10using callback_t = void (*)(void*);
11void MythFileOpenRegisterCallback(const char *Pathname, void* Object, callback_t Func);
12int MythFileCheck (int Id);
13MTV_PUBLIC int MythFileOpen (const char *Pathname, int Flags);
14MTV_PUBLIC int MythfileClose (int FileID);
15MTV_PUBLIC off_t MythFileSeek (int FileID, off_t Offset, int Whence);
16MTV_PUBLIC off_t MythFileTell (int FileID);
17MTV_PUBLIC ssize_t MythFileRead (int FileID, void *Buffer, size_t Count);
18MTV_PUBLIC ssize_t MythFileWrite (int FileID, void *Buffer, size_t Count);
19MTV_PUBLIC int MythFileStat (const char *Path, struct stat *Buf);
20MTV_PUBLIC int MythFileStatFD (int FileID, struct stat *Buf);
21MTV_PUBLIC int MythFileExists (const char *Path, const char *File);
22int MythDirCheck (int DirID);
23MTV_PUBLIC int MythDirOpen (const char *DirName);
24MTV_PUBLIC int MythDirClose (int DirID);
25MTV_PUBLIC std::string MythDirRead (int DirID);
26#endif
27
IFSPoint * Buf
Definition: ifs.cpp:112
MTV_PUBLIC int MythFileExists(const char *Path, const char *File)
MTV_PUBLIC ssize_t MythFileWrite(int FileID, void *Buffer, size_t Count)
MTV_PUBLIC int MythfileClose(int FileID)
MTV_PUBLIC int MythDirClose(int DirID)
MTV_PUBLIC ssize_t MythFileRead(int FileID, void *Buffer, size_t Count)
void(*)(void *) callback_t
Definition: mythiowrapper.h:10
MTV_PUBLIC off_t MythFileSeek(int FileID, off_t Offset, int Whence)
MTV_PUBLIC off_t MythFileTell(int FileID)
MTV_PUBLIC int MythDirOpen(const char *DirName)
MTV_PUBLIC int MythFileOpen(const char *Pathname, int Flags)
void MythFileOpenRegisterCallback(const char *Pathname, void *Object, callback_t Func)
int MythDirCheck(int DirID)
MTV_PUBLIC int MythFileStat(const char *Path, struct stat *Buf)
int MythFileCheck(int Id)
MTV_PUBLIC int MythFileStatFD(int FileID, struct stat *Buf)
MTV_PUBLIC std::string MythDirRead(int DirID)
#define MTV_PUBLIC
Definition: mythtvexp.h:8