kde_file.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _KDE_FILE_H_
00022 #define _KDE_FILE_H_
00023
00030 #include <unistd.h>
00031 #ifdef _WIN32
00032 #include <kde_file_win.h>
00033 #endif
00034
00035 #if (defined _LFS64_LARGEFILE) && (defined _LARGEFILE64_SOURCE)
00036
00053 #define KDE_stat ::stat64
00054 #define KDE_lstat ::lstat64
00055 #define KDE_fstat ::fstat64
00056 #define KDE_open ::open64
00057 #define KDE_lseek ::lseek64
00058 #define KDE_fseek ::fseek64
00059 #define KDE_ftell ::ftell64
00060 #define KDE_fgetpos ::fgetpos64
00061 #define KDE_fsetpos ::fsetpos64
00062 #define KDE_readdir ::readdir64
00063 #define KDE_sendfile ::sendfile64
00064 #define KDE_struct_stat struct stat64
00065 #define KDE_struct_dirent struct dirent64
00066
00067
00068 #else
00069
00073 #ifdef _WIN32
00074 #define KDE_stat kdewin32_stat
00075 #define KDE_lstat kdewin32_lstat
00076 #define KDE_open kdewin32_open
00077 #else
00078 #define KDE_stat ::stat
00079 #define KDE_lstat ::lstat
00080 #define KDE_open ::open
00081 #endif
00082
00083 #define KDE_fstat ::fstat
00084 #define KDE_lseek ::lseek
00085 #define KDE_fseek ::fseek
00086 #define KDE_ftell ::ftell
00087 #define KDE_fgetpos ::fgetpos
00088 #define KDE_fsetpos ::fsetpos
00089 #define KDE_readdir ::readdir
00090 #define KDE_sendfile ::sendfile
00091 #define KDE_struct_stat struct stat
00092 #define KDE_struct_dirent struct dirent
00093 #endif
00094
00095
00096 #ifdef _LFS64_STDIO
00097 #define KDE_fopen ::fopen64
00098 #define KDE_freopen ::freopen64
00099
00100 #else
00101 #ifdef _WIN32
00102 #define KDE_fopen kdewin32_fopen
00103 #define KDE_freopen kdewin32_freopen
00104 #else
00105 #define KDE_fopen ::fopen
00106 #endif
00107 #endif
00108
00109
00110 #ifdef _WIN32
00111 #define KDE_fdopen kdewin32_fdopen
00112 #else
00113 #define KDE_fdopen ::fdopen
00114 #endif
00115
00116 #endif
This file is part of the documentation for kdecore Library Version 3.3.2.