global.h
上传用户:hxb_1234
上传日期:2010-03-30
资源大小:8328k
文件大小:1k
源码类别:

VC书籍

开发平台:

Visual C++

  1. /*
  2.  * libmad - MPEG audio decoder library
  3.  
  4.  */
  5. # ifndef LIBMAD_GLOBAL_H
  6. # define LIBMAD_GLOBAL_H
  7. # if defined(DEBUG) && defined(NDEBUG)
  8. #  error "cannot define both DEBUG and NDEBUG"
  9. # endif
  10. # if defined(DEBUG)
  11. #  include <stdio.h>
  12. # endif
  13. # if defined(OPT_SPEED) && defined(OPT_ACCURACY)
  14. #  error "cannot optimize for both speed and accuracy"
  15. # endif
  16. # if defined(OPT_SPEED) && !defined(OPT_SSO)
  17. #  define OPT_SSO 1
  18. # endif
  19. # if defined(HAVE_UNISTD_H) && defined(HAVE_WAITPID) &&  
  20.     defined(HAVE_FCNTL) && defined(HAVE_PIPE) && defined(HAVE_FORK)
  21. #  define USE_ASYNC
  22. # endif
  23. # if !defined(HAVE_ASSERT_H)
  24. #  if defined(NDEBUG)
  25. #   define assert(x) /* nothing */
  26. #  else
  27. #   define assert(x) do { if (!(x)) abort(); } while (0)
  28. #  endif
  29. # endif
  30. # endif