Home | History | Annotate | Download | only in X11
      1 /*
      2 
      3 Copyright 1996, 1998  The Open Group
      4 
      5 Permission to use, copy, modify, distribute, and sell this software and its
      6 documentation for any purpose is hereby granted without fee, provided that
      7 the above copyright notice appear in all copies and that both that
      8 copyright notice and this permission notice appear in supporting
      9 documentation.
     10 
     11 The above copyright notice and this permission notice shall be included
     12 in all copies or substantial portions of the Software.
     13 
     14 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     15 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL-
     16 ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT
     17 SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABIL-
     18 ITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     19 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
     20 IN THE SOFTWARE.
     21 
     22 Except as contained in this notice, the name of The Open Group shall
     23 not be used in advertising or otherwise to promote the sale, use or
     24 other dealings in this Software without prior written authorization from
     25 The Open Group.
     26 
     27 */
     28 
     29 /*
     30  * This header file has for sole purpose to allow to include winsock.h
     31  * without getting any name conflicts with our code.
     32  * Conflicts come from the fact that including winsock.h actually pulls
     33  * in the whole Windows API...
     34  */
     35 
     36 #undef _XFree86Server
     37 #ifdef XFree86Server
     38 # define _XFree86Server
     39 # undef XFree86Server
     40 #endif
     41 
     42 #define BOOL wBOOL
     43 #define INT32 wINT32
     44 #undef Status
     45 #define Status wStatus
     46 #define ATOM wATOM
     47 #define BYTE wBYTE
     48 #define FreeResource wFreeResource
     49 #include <winsock2.h>
     50 #undef Status
     51 #define Status int
     52 #undef BYTE
     53 #undef BOOL
     54 #undef INT32
     55 #undef ATOM
     56 #undef FreeResource
     57 #undef CreateWindowA
     58 #undef RT_FONT
     59 #undef RT_CURSOR
     60 
     61 #ifdef _XFree86Server
     62 # define XFree86Server
     63 # undef _XFree86Server
     64 #endif
     65 
     66