KDELibs4Support
Go to the documentation of this file.
37 #if defined _WIN32 || defined _WIN64
38 #include <kde_file_win.h>
40 #include <kdelibs4support_export.h>
44 #if (defined _LFS64_LARGEFILE) && (defined _LARGEFILE64_SOURCE) && (!defined _GNU_SOURCE) && (!defined __sun)
62 #define KDE_stat ::stat64
63 #define KDE_lstat ::lstat64
64 #define KDE_fstat ::fstat64
65 #define KDE_open ::open64
66 #define KDE_lseek ::lseek64
67 #define KDE_fseek ::fseek64
68 #define KDE_ftell ::ftell64
69 #define KDE_fgetpos ::fgetpos64
70 #define KDE_fsetpos ::fsetpos64
71 #define KDE_readdir ::readdir64
72 #define KDE_sendfile ::sendfile64
73 #define KDE_struct_stat struct stat64
74 #define KDE_struct_dirent struct dirent64
75 #define KDE_rename ::rename
76 #define KDE_mkdir ::mkdir
89 #define KDE_stat ::stat
90 #define KDE_lstat ::lstat
91 #define KDE_fstat ::fstat
92 #define KDE_open ::open
93 #define KDE_lseek ::lseek
94 #define KDE_fseek ::fseek
95 #define KDE_ftell ::ftell
96 #define KDE_fgetpos ::fgetpos
97 #define KDE_fsetpos ::fsetpos
98 #define KDE_readdir ::readdir
99 #define KDE_sendfile ::sendfile
100 #define KDE_struct_stat struct stat
101 #define KDE_struct_dirent struct dirent
102 #define KDE_rename ::rename
103 #define KDE_mkdir ::mkdir
107 #if defined _WIN32 || defined _WIN64
108 #define KDE_stat kdewin32_stat
109 #define KDE_lstat kdewin32_lstat
110 #define KDE_open kdewin32_open
111 #define KDE_rename kdewin32_rename
112 #define KDE_mkdir kdewin32_mkdir
114 #define KDE_stat ::stat
115 #define KDE_lstat ::lstat
116 #define KDE_open ::open
117 #define KDE_rename ::rename
118 #define KDE_mkdir ::mkdir
121 #define KDE_fstat ::fstat
122 #define KDE_lseek ::lseek
123 #define KDE_fseek ::fseek
124 #define KDE_ftell ::ftell
125 #define KDE_fgetpos ::fgetpos
126 #define KDE_fsetpos ::fsetpos
127 #define KDE_readdir ::readdir
128 #define KDE_sendfile ::sendfile
129 #define KDE_struct_stat struct stat
130 #define KDE_struct_dirent struct dirent
134 #define KDE_fopen ::fopen64
135 #define KDE_freopen ::freopen64
138 #if defined _WIN32 || defined _WIN64
139 #define KDE_fopen kdewin32_fopen
140 #define KDE_freopen kdewin32_freopen
142 #define KDE_fopen ::fopen
148 #if defined _WIN32 || defined _WIN64
149 #define KDE_fdopen kdewin32_fdopen
150 #define KDE_signal kdewin32_signal
152 #define KDE_fdopen ::fdopen
153 #define KDE_signal ::signal
161 KDELIBS4SUPPORT_DEPRECATED_EXPORT
int access(
const QString &path,
int mode);
163 KDELIBS4SUPPORT_DEPRECATED_EXPORT
int chmod(
const QString &path, mode_t mode);
165 KDELIBS4SUPPORT_DEPRECATED_EXPORT FILE *
fopen(
const QString &pathname,
const char *mode);
167 KDELIBS4SUPPORT_DEPRECATED_EXPORT
int lstat(
const QString &path, KDE_struct_stat *buf);
169 KDELIBS4SUPPORT_DEPRECATED_EXPORT
int mkdir(
const QString &pathname, mode_t mode);
171 KDELIBS4SUPPORT_DEPRECATED_EXPORT
int open(
const QString &pathname,
int flags, mode_t mode = 0);
175 KDELIBS4SUPPORT_DEPRECATED_EXPORT
int stat(
const QString &path, KDE_struct_stat *buf);
177 KDELIBS4SUPPORT_DEPRECATED_EXPORT
int utime(
const QString &filename,
struct utimbuf *buf);
218 #if defined _WIN32 || defined _WIN64
219 #define KPATH_SEPARATOR ';'
224 #define KPATH_SEPARATOR ':'
QByteArray encodeName(const QString &fileName)
Namespace for general KDE functions.
int chmod(const QString &path, mode_t mode)
replacement for chmod() to handle filenames in a platform independent way
FILE * fopen(const QString &pathname, const char *mode)
replacement for fopen()/::fopen64() to handle filenames in a platform independent way
int lstat(const QString &path, KDE_struct_stat *buf)
replacement for lstat()/::lstat64() to handle filenames in a platform independent way
int mkdir(const QString &pathname, mode_t mode)
replacement for mkdir() to handle pathnames in a platform independent way
int open(const QString &pathname, int flags, mode_t mode=0)
replacement for open()/::open64() to handle filenames in a platform independent way
int utime(const QString &filename, struct utimbuf *buf)
replacement for utime() to handle filenames in a platform independent way
int rename(const QString &in, const QString &out)
replacement for rename() to handle pathnames in a platform independent way
int access(const QString &path, int mode)
replacement for access() to handle filenames in a platform independent way
int stat(const QString &path, KDE_struct_stat *buf)
replacement for stat()/::stat64() to handle filenames in a platform independent way
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Dec 10 2023 03:57:46 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.