misc.h
上传用户:poi891205
上传日期:2013-07-15
资源大小:9745k
文件大小:2k
源码类别:

DVD

开发平台:

C/C++

  1. #ifndef __MISC_H
  2. #define __MISC_H
  3. #include "types.h"
  4. #include "global.h"
  5. #ifdef __BORLANDC__
  6. #include <stdio.h>
  7. #include <stdlib.h>
  8. #include <conio.h>
  9. #include <dos.h>
  10. #include <string.h>
  11. #include <fcntl.h>
  12. #include <io.h>
  13. #ifdef NPRINTF
  14. #define printf(f, a...) do {} while (0)
  15. #else
  16. #endif /* NPRINTF */
  17. #ifdef NEPRINTF
  18. #define eprintf(f, a...) do {} while (0)
  19. #else
  20. #define eprintf printf
  21. #endif /* NEPRINTF */
  22. #endif /* __BORLANDC__ */
  23. #ifdef __EMU__
  24. #include "config.h"
  25. #include "regmap.h"
  26. #include "epp.h"
  27. #include "sio.h"
  28. #define  CONFIG   CONFIG_DVD
  29. #include "memmap.h"
  30. int mon_read(char *p);
  31. int getch(void);
  32. void delay(unsigned);
  33. extern UINT8 write_buf[128];
  34. #ifdef NPRINTF
  35. //#define printf(f, a...) do {} while (0)
  36. /*#else
  37. #  define printf(f, a...) 
  38. psprintf(write_buf, ## f, ## a); 
  39. epp_write_wait(write_buf); 
  40. } */
  41. #endif /* NPRINTF */
  42. #ifdef NEPRINTF
  43. #define eprintf(f, a...) do {} while (0)
  44. #else
  45. #define eprintf printf
  46. #endif /* NPRINTF */
  47. #endif /* __EMU__ */
  48. #ifdef __SIM__
  49. #include <stdio.h>
  50. #include <stdlib.h>
  51. #include <string.h>
  52. #include <unistd.h>
  53. #include <fcntl.h>
  54. #include <limits.h>
  55. #include "image.h"
  56. #include "fs.h"
  57. #include "navdata.h"
  58. #include "nav.h"
  59. int getch(void);
  60. #ifdef NPRINTF
  61. #define printf(f, a...) do {} while (0)
  62. #else
  63. #endif /* NPRINTF */
  64. #ifdef NEPRINTF
  65. #define eprintf(f, a...) do {} while (0)
  66. #else
  67. #efine eprintf printf
  68. #endif /* NPRINTF */
  69. #endif /* __SIM__ */
  70. // for all
  71. void print_block(UINT8 *, int);
  72. UINT16 udf_crc(UINT8 *, UINT32, UINT16);
  73. //void Halt_ok(void);
  74. //void Halt_fail(void);
  75. #endif /* __MISC_H */