common.h
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:3k
源码类别:

Windows CE

开发平台:

C/C++

  1. /*****************************************************************************
  2.  *
  3.  * This program is free software ; you can redistribute it and/or modify
  4.  * it under the terms of the GNU General Public License as published by
  5.  * the Free Software Foundation; either version 2 of the License, or
  6.  * (at your option) any later version.
  7.  *
  8.  * This program is distributed in the hope that it will be useful,
  9.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11.  * GNU General Public License for more details.
  12.  *
  13.  * You should have received a copy of the GNU General Public License
  14.  * along with this program; if not, write to the Free Software
  15.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
  16.  *
  17.  * $Id: common.h 585 2006-01-16 09:48:55Z picard $
  18.  *
  19.  * The Core Pocket Media Player
  20.  * Copyright (c) 2004-2005 Gabor Kovacs
  21.  *
  22.  ****************************************************************************/
  23. #ifndef __COMMON_H
  24. #define __COMMON_H
  25. #ifdef __cplusplus
  26. extern "C" {
  27. #endif
  28. //#define DUMPCODE
  29. //#define SHOWDIFF
  30. #if _MSC_VER > 1000
  31. #pragma once
  32. #pragma warning(push, 4)
  33. #pragma warning(disable : 4100 4710 4514 4201 4714 4115 4206 4055 4214 4998)
  34. #endif
  35. #include "portab.h"
  36. #ifndef NO_PLUGINS
  37. #ifdef COMMON_EXPORTS
  38. #define DLL DLLEXPORT
  39. #else
  40. #define DLL DLLIMPORT
  41. #endif
  42. #else
  43. #define DLL
  44. #endif
  45. #ifndef NDEBUG
  46. #if !defined(TARGET_WINCE) && !defined(TARGET_PALMOS)
  47. #include <assert.h>
  48. #else
  49. extern DLL void _Assert(const char* Exp, const char* File, int Line);
  50. #define assert(x) if (!(x)) _Assert(#x,__FILE__,__LINE__);
  51. #endif
  52. #else
  53. #define assert(x)
  54. #endif
  55. #include "err.h"
  56. #include "mem.h"
  57. #include "buffer.h"
  58. #include "context.h"
  59. #include "multithread.h"
  60. #include "str.h"
  61. #include "file.h"
  62. #include "node.h"
  63. #include "streams.h"
  64. #include "audio.h"
  65. #include "video.h"
  66. #include "subtitle.h"
  67. #include "blit.h"
  68. #include "flow.h"
  69. #include "codec.h"
  70. #include "timer.h"
  71. #include "platform.h"
  72. #include "advanced.h"
  73. #include "tools.h"
  74. #include "format.h"
  75. #include "format_base.h"
  76. #include "bitstrm.h"
  77. #include "vlc.h"
  78. #include "player.h"
  79. #include "color.h"
  80. #include "equalizer.h"
  81. #include "parser.h"
  82. #include "playlist.h"
  83. #include "nulloutput.h"
  84. #include "probe.h"
  85. #include "idct.h"
  86. #include "overlay.h"
  87. #include "rawaudio.h"
  88. #include "rawimage.h"
  89. #include "id3tag.h"
  90. #include "waveout.h"
  91. #include "association.h"
  92. #include "color.h"
  93. #ifdef __cplusplus
  94. }
  95. #endif
  96. #undef DLL
  97. #endif