diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2011-11-06 15:56:40 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2011-11-06 15:56:40 -0600 |
commit | e16866e072f94410321d70daedbcb855ea878cac (patch) | |
tree | ee3f52eabde7da1a0e6ca845fb9c2813cf1558cf /kdecore/kde_file.h | |
parent | a58c20c1a7593631a1b50213c805507ebc16adaf (diff) | |
download | tdelibs-e16866e072f94410321d70daedbcb855ea878cac.tar.gz tdelibs-e16866e072f94410321d70daedbcb855ea878cac.zip |
Actually move the kde files that were renamed in the last commit
Diffstat (limited to 'kdecore/kde_file.h')
-rw-r--r-- | kdecore/kde_file.h | 125 |
1 files changed, 0 insertions, 125 deletions
diff --git a/kdecore/kde_file.h b/kdecore/kde_file.h deleted file mode 100644 index b402aab29..000000000 --- a/kdecore/kde_file.h +++ /dev/null @@ -1,125 +0,0 @@ -/* - This file is part of the KDE libraries - Copyright (C) 2001 Waldo Bastian <bastian@kde.org> - Copyright (C) 2004 Jaroslaw Staniek <js@iidea.pl> - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License version 2 as published by the Free Software Foundation. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -#ifndef _KDE_FILE_H_ -#define _KDE_FILE_H_ - -/** - * \file kde_file.h - * \brief This file provides portable defines for file support. - * - * Use the KDE_xxx defines instead of the normal C - * functions and structures. - * \since 3.3 - */ - -#include <unistd.h> -#ifdef _WIN32 -#include <kde_file_win.h> -#endif - -#if (defined _LFS64_LARGEFILE) && (defined _LARGEFILE64_SOURCE) -/* - * This section provides portable defines for large file support. - * To use this you must compile your code with _LARGEFILE64_SOURCE - * defined and use the KDE_xxx defines instead of the normal - * C functions and structures. - * - * Please note that not every platform supports 64 bit file structures, - * in that case the normal 32 bit functions will be used. - * - * @see http://www.suse.de/~aj/linux_lfs.html - * @see http://ftp.sas.com/standards/large.file/xopen/x_open.05Mar96.html - * - * KDE makes use of the "Transitional Extensions" since we can not ensure - * that all modules and libraries used by KDE will be compiled with - * 64-bit support. - * (A.3.2.3 Mixed API and Compile Environments within a Single Process) - */ -#define KDE_stat ::stat64 -#define KDE_lstat ::lstat64 -#define KDE_fstat ::fstat64 -#define KDE_open ::open64 -#define KDE_lseek ::lseek64 -#define KDE_fseek ::fseek64 -#define KDE_ftell ::ftell64 -#define KDE_fgetpos ::fgetpos64 -#define KDE_fsetpos ::fsetpos64 -#define KDE_readdir ::readdir64 -#define KDE_sendfile ::sendfile64 -#define KDE_struct_stat struct stat64 -#define KDE_struct_dirent struct dirent64 -#define KDE_rename ::rename -#define KDE_mkdir ::mkdir -/* TODO: define for win32 */ - -#else /* !_LFS64_LARGEFILE */ - -/* - * This section defines portable defines for standard file support. - */ -#ifdef _WIN32 -#define KDE_stat kdewin32_stat -#define KDE_lstat kdewin32_lstat -#define KDE_open kdewin32_open -#define KDE_rename kdewin32_rename -#define KDE_mkdir kdewin32_mkdir -#else /* unix */ -#define KDE_stat ::stat -#define KDE_lstat ::lstat -#define KDE_open ::open -#define KDE_rename ::rename -#define KDE_mkdir ::mkdir -#endif - -#define KDE_fstat ::fstat -#define KDE_lseek ::lseek -#define KDE_fseek ::fseek -#define KDE_ftell ::ftell -#define KDE_fgetpos ::fgetpos -#define KDE_fsetpos ::fsetpos -#define KDE_readdir ::readdir -#define KDE_sendfile ::sendfile -#define KDE_struct_stat struct stat -#define KDE_struct_dirent struct dirent -#endif - - -#ifdef _LFS64_STDIO -#define KDE_fopen ::fopen64 -#define KDE_freopen ::freopen64 -/* TODO: define for win32 */ -#else -#ifdef _WIN32 -#define KDE_fopen kdewin32_fopen -#define KDE_freopen kdewin32_freopen -#else /* unix */ -#define KDE_fopen ::fopen -#endif -#endif - -/* functions without 64-bit version but wrapped for compatibility reasons */ -#ifdef _WIN32 -#define KDE_fdopen kdewin32_fdopen -#else /* unix */ -#define KDE_fdopen ::fdopen -#endif - -#endif /* _KDE_FILE_H_ */ |