MythTV master
mythiowrapper.h
Go to the documentation of this file.
1#ifndef MYTHIOWRAPPER_H
2#define MYTHIOWRAPPER_H
3
4#ifdef __cplusplus
5#include <cstring>
6#else
7#include <string.h>
8#endif
9#include <strings.h>
10#include <sys/stat.h>
11#include <sys/types.h>
12#include <unistd.h>
13
14#include "libmythtv/mythtvexp.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20typedef void (*callback_t)(void*); //NOLINT(modernize-use-using) included from C code
21
22void MythFileOpenRegisterCallback(const char *Pathname, void* Object, callback_t Func);
23int MythFileCheck (int Id);
24MTV_PUBLIC int MythFileOpen (const char *Pathname, int Flags);
25MTV_PUBLIC int MythfileClose (int FileID);
26#ifdef _WIN32
27MTV_PUBLIC off64_t MythFileSeek (int FileID, off64_t Offset, int Whence);
28MTV_PUBLIC off64_t MythFileTell (int FileID);
29#else
30MTV_PUBLIC off_t MythFileSeek (int FileID, off_t Offset, int Whence);
31MTV_PUBLIC off_t MythFileTell (int FileID);
32#endif
33MTV_PUBLIC ssize_t MythFileRead (int FileID, void *Buffer, size_t Count);
34MTV_PUBLIC ssize_t MythFileWrite (int FileID, void *Buffer, size_t Count);
35MTV_PUBLIC int MythFileStat (const char *Path, struct stat *Buf);
36MTV_PUBLIC int MythFileStatFD (int FileID, struct stat *Buf);
37MTV_PUBLIC int MythFileExists (const char *Path, const char *File);
38int MythDirCheck (int DirID);
39MTV_PUBLIC int MythDirOpen (const char *DirName);
40MTV_PUBLIC int MythDirClose (int DirID);
41MTV_PUBLIC char* MythDirRead (int DirID);
42
43#ifdef __cplusplus
44}
45#endif
46#endif
47
IFSPoint * Buf
Definition: ifs.cpp:105
#define off_t
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 char * MythDirRead(int DirID)
MTV_PUBLIC int MythDirClose(int DirID)
MTV_PUBLIC ssize_t MythFileRead(int FileID, void *Buffer, size_t Count)
MTV_PUBLIC off64_t MythFileTell(int FileID)
void(* callback_t)(void *)
Definition: mythiowrapper.h:20
MTV_PUBLIC int MythDirOpen(const char *DirName)
MTV_PUBLIC off64_t MythFileSeek(int FileID, off64_t Offset, int Whence)
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)
#define MTV_PUBLIC
Definition: mythtvexp.h:15