home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / packer / zoo / intdos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1987-06-21  |  495 b   |  26 lines

  1. /* Structure definitions for DOS interrupt intdos() */
  2.  
  3. struct WORD_REGISTERS {
  4.     unsigned int ax, bx, cx, dx;
  5.     unsigned int si, di;
  6.     unsigned int carry;
  7.     unsigned int flags;    /* only for Turbo C, not for MSC */
  8.     };
  9.  
  10. /* byte registers */
  11.  
  12. struct BYTE_REGISTERS {
  13.     unsigned char al, ah, bl, bh, cl, ch, dl, dh;
  14.     };
  15.  
  16. union REGS {
  17.     struct WORD_REGISTERS x;
  18.     struct BYTE_REGISTERS h;
  19.     };
  20.  
  21. #ifdef LINT_ARGS
  22. int intdos (union REGS *, union REGS *);
  23. #else
  24. int intdos ();
  25. #endif
  26.