Changeset 846 for trunk/mkspecs/solaris-cc-64/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/solaris-cc-64/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) … … 77 77 #endif 78 78 79 // On 64-bit platforms sockets use socklen_t 80 #define QT_SOCKLEN_T socklen_t 79 #define QT_USE_XOPEN_LFS_EXTENSIONS 80 #include "../common/posix/qplatformdefs.h" 81 82 #undef QT_SOCKET_CONNECT 83 #define QT_SOCKET_CONNECT qt_socket_connect 81 84 82 85 // Solaris redefines connect -> __xnet_connect with _XOPEN_SOURCE_EXTENDED 83 86 static inline int qt_socket_connect(int s, struct sockaddr *addr, QT_SOCKLEN_T addrlen) 84 87 { return ::connect(s, addr, addrlen); } 85 86 #ifdef QT_LARGEFILE_SUPPORT87 #define QT_STATBUF struct stat6488 #define QT_STATBUF4TSTAT struct stat6489 #define QT_STAT ::stat6490 #define QT_FSTAT ::fstat6491 #define QT_LSTAT ::lstat6492 #define QT_OPEN ::open6493 #define QT_TRUNCATE ::truncate6494 #define QT_FTRUNCATE ::ftruncate6495 #define QT_LSEEK ::lseek6496 #else97 #define QT_STATBUF struct stat98 #define QT_STATBUF4TSTAT struct stat99 #define QT_STAT ::stat100 #define QT_FSTAT ::fstat101 #define QT_LSTAT ::lstat102 #define QT_OPEN ::open103 #define QT_TRUNCATE ::truncate104 #define QT_FTRUNCATE ::ftruncate105 #define QT_LSEEK ::lseek106 #endif107 108 #ifdef QT_LARGEFILE_SUPPORT109 #define QT_FOPEN ::fopen64110 #define QT_FSEEK ::fseeko64111 #define QT_FTELL ::ftello64112 #define QT_FGETPOS ::fgetpos64113 #define QT_FSETPOS ::fsetpos64114 #define QT_MMAP ::mmap64115 #define QT_FPOS_T fpos64_t116 #define QT_OFF_T off64_t117 #else118 #define QT_FOPEN ::fopen119 #define QT_FSEEK ::fseek120 #define QT_FTELL ::ftell121 #define QT_FGETPOS ::fgetpos122 #define QT_FSETPOS ::fsetpos123 #define QT_MMAP ::mmap124 #define QT_FPOS_T fpos_t125 #define QT_OFF_T long126 #endif127 128 #define QT_STAT_REG S_IFREG129 #define QT_STAT_DIR S_IFDIR130 #define QT_STAT_MASK S_IFMT131 #define QT_STAT_LNK S_IFLNK132 #define QT_SOCKET_CONNECT qt_socket_connect133 #define QT_SOCKET_BIND ::bind134 #define QT_FILENO fileno135 #define QT_CLOSE ::close136 #define QT_READ ::read137 #define QT_WRITE ::write138 #define QT_ACCESS ::access139 #define QT_GETCWD ::getcwd140 #define QT_CHDIR ::chdir141 #define QT_MKDIR ::mkdir142 #define QT_RMDIR ::rmdir143 #define QT_OPEN_LARGEFILE O_LARGEFILE144 #define QT_OPEN_RDONLY O_RDONLY145 #define QT_OPEN_WRONLY O_WRONLY146 #define QT_OPEN_RDWR O_RDWR147 #define QT_OPEN_CREAT O_CREAT148 #define QT_OPEN_TRUNC O_TRUNC149 #define QT_OPEN_APPEND O_APPEND150 151 #define QT_SIGNAL_RETTYPE void152 #define QT_SIGNAL_ARGS int153 #define QT_SIGNAL_IGNORE SIG_IGN154 88 155 89 // Only Solaris 7 and better support 64-bit
Note:
See TracChangeset
for help on using the changeset viewer.