Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/mkspecs/win32-msvc2003/qplatformdefs.h

    r651 r846  
    11/****************************************************************************
    22**
    3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
    44** All rights reserved.
    55** Contact: Nokia Corporation (qt-info@nokia.com)
     
    4040****************************************************************************/
    4141
    42 #include "../win32-msvc.net/qplatformdefs.h"
     42#ifndef QPLATFORMDEFS_H
     43#define QPLATFORMDEFS_H
     44
     45#ifdef UNICODE
     46#ifndef _UNICODE
     47#define _UNICODE
     48#endif
     49#endif
     50
     51// Get Qt defines/settings
     52
     53#include "qglobal.h"
     54
     55#define _POSIX_
     56#include <limits.h>
     57#undef _POSIX_
     58
     59#include <tchar.h>
     60#include <io.h>
     61#include <direct.h>
     62#include <stdio.h>
     63#include <fcntl.h>
     64#include <errno.h>
     65#include <sys/stat.h>
     66#include <stdlib.h>
     67#include <windows.h>
     68
     69#define Q_FS_FAT
     70#ifdef QT_LARGEFILE_SUPPORT
     71#define QT_STATBUF              struct _stati64         // non-ANSI defs
     72#define QT_STATBUF4TSTAT        struct _stati64         // non-ANSI defs
     73#define QT_STAT                 ::_stati64
     74#define QT_FSTAT                ::_fstati64
     75#else
     76#define QT_STATBUF              struct _stat            // non-ANSI defs
     77#define QT_STATBUF4TSTAT        struct _stat            // non-ANSI defs
     78#define QT_STAT                 ::_stat
     79#define QT_FSTAT                ::_fstat
     80#endif
     81#define QT_STAT_REG             _S_IFREG
     82#define QT_STAT_DIR             _S_IFDIR
     83#define QT_STAT_MASK            _S_IFMT
     84#if defined(_S_IFLNK)
     85#  define QT_STAT_LNK           _S_IFLNK
     86#endif
     87#define QT_FILENO               _fileno
     88#define QT_OPEN                 ::_open
     89#define QT_CLOSE                ::_close
     90#ifdef QT_LARGEFILE_SUPPORT
     91#define QT_LSEEK                ::_lseeki64
     92#define QT_TSTAT                ::_tstati64
     93#else
     94#define QT_LSEEK                ::_lseek
     95#define QT_TSTAT                ::_tstat
     96#endif
     97#define QT_READ                 ::_read
     98#define QT_WRITE                ::_write
     99#define QT_ACCESS               ::_access
     100#define QT_GETCWD               ::_getcwd
     101#define QT_CHDIR                ::_chdir
     102#define QT_MKDIR                ::_mkdir
     103#define QT_RMDIR                ::_rmdir
     104#define QT_OPEN_LARGEFILE       0
     105#define QT_OPEN_RDONLY          _O_RDONLY
     106#define QT_OPEN_WRONLY          _O_WRONLY
     107#define QT_OPEN_RDWR            _O_RDWR
     108#define QT_OPEN_CREAT           _O_CREAT
     109#define QT_OPEN_TRUNC           _O_TRUNC
     110#define QT_OPEN_APPEND          _O_APPEND
     111#if defined(O_TEXT)
     112# define QT_OPEN_TEXT           _O_TEXT
     113# define QT_OPEN_BINARY         _O_BINARY
     114#endif
     115
     116#include "../common/c89/qplatformdefs.h"
     117
     118#ifdef QT_LARGEFILE_SUPPORT
     119#undef QT_FTELL
     120#undef QT_OFF_T
     121
     122// 64-bit versions of fseek/ftell not always available. E.g., when linking
     123// dynamically to CRT (/MT)
     124#define QT_FTELL                (QT_OFF_T)::ftell
     125#define QT_OFF_T                __int64
     126#endif
     127
     128#define QT_SIGNAL_ARGS          int
     129
     130#define QT_VSNPRINTF ::_vsnprintf
     131#define QT_SNPRINTF             ::_snprintf
     132
     133# define F_OK   0
     134# define X_OK   1
     135# define W_OK   2
     136# define R_OK   4
     137
     138typedef int mode_t;
     139
     140#endif // QPLATFORMDEFS_H
Note: See TracChangeset for help on using the changeset viewer.