Xwindows.h
资源名称:X264CODEC.rar [点击查看]
上传用户:lctgjx
上传日期:2022-06-04
资源大小:8887k
文件大小:2k
源码类别:
流媒体/Mpeg4/MP4
开发平台:
Visual C++
- /* $Xorg$ */
- /*
- Copyright 1996, 1998 The Open Group
- Permission to use, copy, modify, distribute, and sell this software and its
- documentation for any purpose is hereby granted without fee, provided that
- the above copyright notice appear in all copies and that both that
- copyright notice and this permission notice appear in supporting
- documentation.
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL-
- ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
- SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABIL-
- ITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
- IN THE SOFTWARE.
- Except as contained in this notice, the name of The Open Group shall
- not be used in advertising or otherwise to promote the sale, use or
- other dealings in this Software without prior written authorization from
- The Open Group.
- */
- /*
- * This header file has for sole purpose to allow to include windows.h
- * without getting any name conflicts with our code.
- * Conflicts come from the fact that including windows.h actually pulls
- * in the whole Windows API...
- */
- #undef _XFree86Server
- #ifdef XFree86Server
- #define _XFree86Server
- #undef XFree86Server
- #endif
- #define BOOL wBOOL
- #define INT32 wINT32
- #undef Status
- #define Status wStatus
- #define ATOM wATOM
- #define BYTE wBYTE
- #define FreeResource wFreeResource
- #include <windows.h>
- #undef Status
- #define Status int
- #undef BYTE
- #undef BOOL
- #undef INT32
- #undef ATOM
- #undef FreeResource
- #undef CreateWindowA
- #undef min
- #undef max
- #ifdef RESOURCE_H
- #undef RT_FONT
- #undef RT_CURSOR
- #define RT_FONT ((RESTYPE)4)
- #define RT_CURSOR ((RESTYPE)5)
- #endif
- #define sleep(x) Sleep((x) * 1000)
- #if defined(WIN32) && (!defined(PATH_MAX) || PATH_MAX < 1024)
- #undef PATH_MAX
- #define PATH_MAX 1024
- #endif
- #ifdef _XFree86Server
- #define XFree86Server
- #undef _XFree86Server
- #endif