SYSCODES.C
上传用户:yeshiping1
上传日期:2007-01-06
资源大小:29k
文件大小:1k
源码类别:

磁盘编程

开发平台:

Others

  1. /* This file holds all knowledge of partition ID codes.
  2.  * Thanks to leendert@cs.vu.nl (Leendert van Doorn) for
  3.  * collecting most of this information.
  4.  */
  5. #define extern
  6. #include "syscodes.h"
  7. #undef  extern
  8. /* Note that my boot program menu can only use the first 8 characters
  9.  * of these names.  The colon in the nineth position shows where the
  10.  * first truncated char is.  (There's not much room in the bootblock!)
  11.  */
  12. struct intString sysCodes[] = {
  13. { 0x01, "DOS-12  :12-bit FAT" },
  14. { 0x02, "XENIX   :root" },
  15. { 0x03, "XENIX   :usr" },
  16. { 0x04, "DOS-16  :16-bit FAT" },
  17. { 0x05, "DOS-ext :DOS 3.3 extended volume" },
  18. { 0x06, "DOS-big :DOS 4.0 large volume" },
  19. { 0x07, "OS/2    :OS/2 (or QNX or Adv. UNIX...)" },
  20. { 0x08, "AIX     :file system" },
  21. { 0x09, "AIX-boot:boot partition" },
  22. { 0x10, "OPUS    :?" },
  23. { 0x40, "VENIX   :Venix 80286" },
  24. { 0x51, "NOVELL  :?" },
  25. { 0x52, "CPM     :?" },
  26. { 0x63, "UNIX    :System V/386" },
  27. { 0x64, "NOVELL  :?" },
  28. { 0x75, "PC/IX   :?" },
  29. { 0x80, "Minix   :Minix (ver. 1.4a and earlier)" },
  30. { 0x81, "Minix   :Minix (ver. 1.4b and later)" },
  31. { 0x93, "Amoeba  :Amoeba file system" },
  32. { 0x94, "Amoeba  :Amoeba bad block table?" },
  33. { 0xDB, "C.DOS   :Concurrent DOS" },
  34. /* { 0xF2, "DOS-2nd :DOS 3.3+ second partition" }, */
  35. /* { 0xFF, "BAD-TRK :Bad track table?" }, */
  36. /* Make sure this is last! */
  37. {    0, "(empty)" }
  38. };