Ignore:
Timestamp:
May 31, 1999, 7:04:19 PM (26 years ago)
Author:
phaller
Message:

Refined compiler definition support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/windef.h

    r4 r13  
    1 /* $Id: windef.h,v 1.1 1999-05-24 20:19:21 ktk Exp $ */
     1/* $Id: windef.h,v 1.2 1999-05-31 17:04:19 phaller Exp $ */
    22
    33/*
     
    7979#endif  /* __i386__ */
    8080
    81 #define CALLBACK    __stdcall
    82 #define WINAPI      __stdcall
    83 #define APIPRIVATE  __stdcall
    84 //SvL: Conflict with OS/2 headers
    85 #ifdef __WIN32OS2__
    86 #define PASCAL      _Pascal
    87 #define UNALIGNED
    88 #else
    89 #define PASCAL      __stdcall
    90 #define pascal      __stdcall
    91 #define _pascal     __stdcall
    92 #endif
    93 #define _stdcall    __stdcall
    94 #define _fastcall   __stdcall
    95 #define __export    __stdcall
    96 #define CDECL       __cdecl
    97 #define _CDECL      __cdecl
    98 #define cdecl       __cdecl
    99 #define _cdecl      __cdecl
    100 #define WINAPIV     __cdecl
    101 #define APIENTRY    WINAPI
    102 
    103 #define __declspec(x)
    104 #define dllimport
    105 #define dllexport
    106 
    107 #define CONST       const
     81
     82/* define needed macros as required */
     83#ifndef CALLBACK
     84  #define CALLBACK    __stdcall
     85#endif
     86
     87#ifndef WINAPI
     88  #define WINAPI      __stdcall
     89#endif
     90
     91#ifndef APIPRIVATE
     92  #define APIPRIVATE  __stdcall
     93#endif
     94
     95#ifndef PASCAL
     96  #define PASCAL      __stdcall
     97#endif
     98
     99#ifndef pascal
     100  #define pascal      __stdcall
     101#endif
     102
     103#ifndef _pascal
     104  #define _pascal     __stdcall
     105#endif
     106
     107#ifndef _stdcall
     108  #define _stdcall    __stdcall
     109#endif
     110
     111#ifndef _fastcall
     112  #define _fastcall   __stdcall
     113#endif
     114
     115#ifndef __export
     116  #define __export    __stdcall
     117#endif
     118
     119#ifndef CDECL
     120  #define CDECL       __cdecl
     121#endif
     122
     123#ifndef _CDECL
     124  #define _CDECL      __cdecl
     125#endif
     126
     127#ifndef cdecl
     128  #define cdecl       __cdecl
     129#endif
     130
     131#ifndef _cdecl
     132  #define _cdecl      __cdecl
     133#endif
     134
     135#ifndef WINAPIV
     136  #define WINAPIV     __cdecl
     137#endif
     138
     139#ifndef APIENTRY
     140  #define APIENTRY    WINAPI
     141#endif
     142
     143#ifndef __declspec
     144  #define __declspec(x)
     145#endif
     146
     147#ifndef dllimport
     148  #define dllimport
     149#endif
     150
     151#ifndef dllexport
     152  #define dllexport
     153#endif
     154
     155#ifndef CONST
     156  #define CONST       const
     157#endif
     158
     159
    108160
    109161/* Standard data types. These are the same for emulator and library. */
Note: See TracChangeset for help on using the changeset viewer.