home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / e / emxdev8f.zip / HW.H < prev    next >
C/C++ Source or Header  |  1992-12-30  |  1KB  |  39 lines

  1. /* sys/hw.h (emx+gcc) */
  2.  
  3. #if !defined (_SYS_HW_H)
  4. #define _SYS_HW_H
  5.  
  6. #if defined (__cplusplus)
  7. extern "C" {
  8. #endif
  9.  
  10. void *_memaccess (unsigned first, unsigned last, int flag);
  11. int _portaccess (unsigned first, unsigned last);
  12.  
  13. unsigned _inp8 (unsigned port);
  14. unsigned _inp16 (unsigned port);
  15. unsigned _inp32 (unsigned port);
  16. void _inps8 (unsigned port, unsigned char *dst, unsigned count);
  17. void _inps16 (unsigned port, unsigned short *dst, unsigned count);
  18. void _inps32 (unsigned port, unsigned long *dst, unsigned count);
  19.  
  20. void _outp8 (unsigned port, unsigned value);
  21. void _outp16 (unsigned port, unsigned value);
  22. void _outp32 (unsigned port, unsigned value);
  23. void _outps8 (unsigned port, __const__ unsigned char *src, unsigned count);
  24. void _outps16 (unsigned port, __const__ unsigned short *src, unsigned count);
  25. void _outps32 (unsigned port, __const__ unsigned long *src, unsigned count);
  26. void _outpt (__const__ void *table);
  27. void _outps8dac (unsigned port, __const__ unsigned char *src, unsigned count);
  28.  
  29. void _wait0 (unsigned port, unsigned mask);
  30. void _wait1 (unsigned port, unsigned mask);
  31. void _wait01 (unsigned port, unsigned mask);
  32. void _wait10 (unsigned port, unsigned mask);
  33.  
  34. #if defined (__cplusplus)
  35. }
  36. #endif
  37.  
  38. #endif /* !defined (SYS_HW_H) */
  39.