Changeset 846 for trunk/mkspecs/aix-xlc/qplatformdefs.h
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/mkspecs/aix-xlc/qplatformdefs.h
r651 r846 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation (qt-info@nokia.com) … … 43 43 #define QPLATFORMDEFS_H 44 44 45 // Get Qt defines/settings 46 47 #include "qglobal.h" 48 49 // Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs 50 51 #include <unistd.h> 52 53 54 // We are hot - unistd.h should have turned on the specific APIs we requested 55 56 57 #include <pthread.h> 58 #include <dirent.h> 59 #include <fcntl.h> 60 #include <grp.h> 61 #include <pwd.h> 62 #include <signal.h> 63 #include <dlfcn.h> 64 #include <strings.h> // AIX X11 headers define FD_ZERO using bzero() 65 66 #include <sys/types.h> 67 #include <sys/ioctl.h> 68 #include <sys/ipc.h> 69 #include <sys/time.h> 70 #include <sys/select.h> 71 #include <sys/shm.h> 72 #include <sys/socket.h> 73 #include <sys/stat.h> 74 #include <sys/wait.h> 75 #include <netinet/in.h> 76 #ifndef QT_NO_IPV6IFNAME 77 #include <net/if.h> 78 #endif 79 80 #ifdef QT_LARGEFILE_SUPPORT 81 #define QT_STATBUF struct stat64 82 #define QT_STATBUF4TSTAT struct stat64 83 #define QT_STAT ::stat64 84 #define QT_FSTAT ::fstat64 85 #define QT_LSTAT ::lstat64 86 #define QT_OPEN ::open64 87 #define QT_TRUNCATE ::truncate64 88 #define QT_FTRUNCATE ::ftruncate64 89 #define QT_LSEEK ::lseek64 90 #else 91 #define QT_STATBUF struct stat 92 #define QT_STATBUF4TSTAT struct stat 93 #define QT_STAT ::stat 94 #define QT_FSTAT ::fstat 95 #define QT_LSTAT ::lstat 96 #define QT_OPEN ::open 97 #define QT_TRUNCATE ::truncate 98 #define QT_FTRUNCATE ::ftruncate 99 #define QT_LSEEK ::lseek 100 #endif 101 102 #ifdef QT_LARGEFILE_SUPPORT 103 #define QT_FOPEN ::fopen64 104 #define QT_FSEEK ::fseeko64 105 #define QT_FTELL ::ftello64 106 #define QT_FGETPOS ::fgetpos64 107 #define QT_FSETPOS ::fsetpos64 108 #define QT_MMAP ::mmap64 109 #define QT_FPOS_T fpos64_t 110 #define QT_OFF_T off64_t 111 #else 112 #define QT_FOPEN ::fopen 113 #define QT_FSEEK ::fseek 114 #define QT_FTELL ::ftell 115 #define QT_FGETPOS ::fgetpos 116 #define QT_FSETPOS ::fsetpos 117 #define QT_MMAP ::mmap 118 #define QT_FPOS_T fpos_t 119 #define QT_OFF_T long 120 #endif 121 122 #define QT_STAT_REG S_IFREG 123 #define QT_STAT_DIR S_IFDIR 124 #define QT_STAT_MASK S_IFMT 125 #define QT_STAT_LNK S_IFLNK 126 #define QT_SOCKET_CONNECT ::connect 127 #define QT_SOCKET_BIND ::bind 128 #define QT_FILENO fileno 129 #define QT_CLOSE ::close 130 #define QT_READ ::read 131 #define QT_WRITE ::write 132 #define QT_ACCESS ::access 133 #define QT_GETCWD ::getcwd 134 #define QT_CHDIR ::chdir 135 #define QT_MKDIR ::mkdir 136 #define QT_RMDIR ::rmdir 137 #define QT_OPEN_LARGEFILE O_LARGEFILE 138 #define QT_OPEN_RDONLY O_RDONLY 139 #define QT_OPEN_WRONLY O_WRONLY 140 #define QT_OPEN_RDWR O_RDWR 141 #define QT_OPEN_CREAT O_CREAT 142 #define QT_OPEN_TRUNC O_TRUNC 143 #define QT_OPEN_APPEND O_APPEND 144 145 #define QT_SIGNAL_RETTYPE void 146 #define QT_SIGNAL_ARGS int 147 #define QT_SIGNAL_IGNORE SIG_IGN 148 149 #ifdef _AIX43 150 // AIX 4.3 and better 151 #define QT_SOCKLEN_T socklen_t 152 #elif _AIX42 153 // AIX 4.2 154 #define QT_SOCKLEN_T size_t 155 #else 156 // AIX 4.1 157 #define QT_SOCKLEN_T size_t 158 // override 159 #define QT_SOCKOPTLEN_T int 160 #endif 161 162 #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE-0 >= 500) 163 // AIX 4.3 and better 164 #define QT_SNPRINTF ::snprintf 165 #define QT_VSNPRINTF ::vsnprintf 166 #endif 45 #include "../common/aix/qplatformdefs.h" 167 46 168 47 #endif // QPLATFORMDEFS_H
Note:
See TracChangeset
for help on using the changeset viewer.