mkspecs/openbsd-g++/qplatformdefs.h
changeset 30 5dc02b23752f
parent 18 2f34d5167611
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    74 #include <netinet/in.h>
    74 #include <netinet/in.h>
    75 #ifndef QT_NO_IPV6IFNAME
    75 #ifndef QT_NO_IPV6IFNAME
    76 #include <net/if.h>
    76 #include <net/if.h>
    77 #endif
    77 #endif
    78 
    78 
    79 #define QT_FOPEN                ::fopen
    79 #include "../common/posix/qplatformdefs.h"
    80 #define QT_FSEEK                ::fseeko
       
    81 #define QT_FTELL                ::ftello
       
    82 #define QT_FGETPOS              ::fgetpos
       
    83 #define QT_FSETPOS              ::fsetpos
       
    84 #define QT_MMAP                 ::mmap
       
    85 #define QT_FPOS_T               fpos_t
       
    86 #define QT_OFF_T                off_t
       
    87 
    80 
    88 #define QT_STATBUF		struct stat
    81 #undef QT_OPEN_LARGEFILE
    89 #define QT_STATBUF4TSTAT	struct stat
       
    90 #define QT_STAT			::stat
       
    91 #define QT_FSTAT		::fstat
       
    92 #define QT_LSTAT		::lstat
       
    93 #define QT_STAT_REG		S_IFREG
       
    94 #define QT_STAT_DIR		S_IFDIR
       
    95 #define QT_STAT_MASK		S_IFMT
       
    96 #define QT_STAT_LNK		S_IFLNK
       
    97 #define QT_SOCKET_CONNECT	::connect
       
    98 #define QT_SOCKET_BIND		::bind
       
    99 #define QT_FILENO		fileno
       
   100 #define QT_OPEN			::open
       
   101 #define QT_CLOSE		::close
       
   102 #define QT_TRUNCATE		::truncate
       
   103 #define QT_FTRUNCATE		::ftruncate
       
   104 #define QT_LSEEK		::lseek
       
   105 #define QT_READ			::read
       
   106 #define QT_WRITE		::write
       
   107 #define QT_ACCESS		::access
       
   108 #define QT_GETCWD		::getcwd
       
   109 #define QT_CHDIR		::chdir
       
   110 #define QT_MKDIR		::mkdir
       
   111 #define QT_RMDIR		::rmdir
       
   112 #define QT_OPEN_LARGEFILE       0
    82 #define QT_OPEN_LARGEFILE       0
   113 #define QT_OPEN_RDONLY		O_RDONLY
       
   114 #define QT_OPEN_WRONLY		O_WRONLY
       
   115 #define QT_OPEN_RDWR		O_RDWR
       
   116 #define QT_OPEN_CREAT		O_CREAT
       
   117 #define QT_OPEN_TRUNC		O_TRUNC
       
   118 #define QT_OPEN_APPEND		O_APPEND
       
   119 
    83 
   120 #define QT_SIGNAL_RETTYPE	void
    84 // QT_SOCKLEN_T
   121 #define QT_SIGNAL_ARGS		int
    85 // OpenBSD 2.2 - 2.4            int
   122 #define QT_SIGNAL_IGNORE	SIG_IGN
    86 // OpenBSD 2.5 - 2.8            socklen_t
   123 
       
   124 // OpenBSD 2.2 - 2.4		int
       
   125 // OpenBSD 2.5 - 2.8		socklen_t
       
   126 #define QT_SOCKLEN_T		socklen_t
       
   127 
    87 
   128 #define QT_SNPRINTF		::snprintf
    88 #define QT_SNPRINTF		::snprintf
   129 #define QT_VSNPRINTF		::vsnprintf
    89 #define QT_VSNPRINTF		::vsnprintf
   130 
    90 
   131 // 1003.1c-1995 says on page 38 (2.9.3, paragraph 3) that if _POSIX_THREADS
    91 // 1003.1c-1995 says on page 38 (2.9.3, paragraph 3) that if _POSIX_THREADS
   146 // Older OpenBSD versions may still use the a.out format instead of ELF.
   106 // Older OpenBSD versions may still use the a.out format instead of ELF.
   147 #ifndef __ELF__
   107 #ifndef __ELF__
   148 #define QT_AOUT_UNDERSCORE
   108 #define QT_AOUT_UNDERSCORE
   149 #endif
   109 #endif
   150 
   110 
   151 
       
   152 #endif // QPLATFORMDEFS_H
   111 #endif // QPLATFORMDEFS_H