A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 109 lines 3.6 kB view raw
1/* DOS partition types - taken from fdisk */ 2 3struct parttype { 4 unsigned char type; 5 char *name; 6}; 7 8struct parttype parttypes[] = { 9 {0x00, "Empty"}, 10 {0x01, "FAT12"}, 11 {0x02, "XENIX root"}, 12 {0x03, "XENIX usr"}, 13 {0x04, "FAT16 <32M"}, 14 {0x05, "Extended"}, /* DOS 3.3+ extended partition */ 15 {0x06, "FAT16"}, /* DOS 16-bit >=32M */ 16 {0x07, "HPFS/NTFS"}, /* OS/2 IFS, eg, HPFS or NTFS or QNX */ 17 {0x08, "AIX"}, /* AIX boot (AIX -- PS/2 port) or SplitDrive */ 18 {0x09, "AIX bootable"}, /* AIX data or Coherent */ 19 {0x0a, "OS/2 Boot Manager"},/* OS/2 Boot Manager */ 20 {0x0b, "W95 FAT32"}, 21 {0x0c, "W95 FAT32 (LBA)"},/* LBA really is `Extended Int 13h' */ 22 {0x0e, "W95 FAT16 (LBA)"}, 23 {0x0f, "W95 Ext'd (LBA)"}, 24 {0x10, "OPUS"}, 25 {0x11, "Hidden FAT12"}, 26 {0x12, "Compaq diagnostics"}, 27 {0x14, "Hidden FAT16 <32M"}, 28 {0x16, "Hidden FAT16"}, 29 {0x17, "Hidden HPFS/NTFS"}, 30 {0x18, "AST SmartSleep"}, 31 {0x1b, "Hidden W95 FAT32"}, 32 {0x1c, "Hidden W95 FAT32 (LBA)"}, 33 {0x1e, "Hidden W95 FAT16 (LBA)"}, 34 {0x24, "NEC DOS"}, 35 {0x39, "Plan 9"}, 36 {0x3c, "PartitionMagic recovery"}, 37 {0x40, "Venix 80286"}, 38 {0x41, "PPC PReP Boot"}, 39 {0x42, "SFS"}, 40 {0x4d, "QNX4.x"}, 41 {0x4e, "QNX4.x 2nd part"}, 42 {0x4f, "QNX4.x 3rd part"}, 43 {0x50, "OnTrack DM"}, 44 {0x51, "OnTrack DM6 Aux1"}, /* (or Novell) */ 45 {0x52, "CP/M"}, /* CP/M or Microport SysV/AT */ 46 {0x53, "OnTrack DM6 Aux3"}, 47 {0x54, "OnTrackDM6"}, 48 {0x55, "EZ-Drive"}, 49 {0x56, "Golden Bow"}, 50 {0x5c, "Priam Edisk"}, 51 {0x61, "SpeedStor"}, 52 {0x63, "GNU HURD or SysV"}, /* GNU HURD or Mach or Sys V/386 (such as ISC UNIX) */ 53 {0x64, "Novell Netware 286"}, 54 {0x65, "Novell Netware 386"}, 55 {0x70, "DiskSecure Multi-Boot"}, 56 {0x75, "PC/IX"}, 57 {0x80, "Old Minix"}, /* Minix 1.4a and earlier */ 58 {0x81, "Minix / old Linux"},/* Minix 1.4b and later */ 59 {0x82, "Linux swap / Solaris"}, 60 {0x83, "Linux"}, 61 {0x84, "OS/2 hidden C: drive"}, 62 {0x85, "Linux extended"}, 63 {0x86, "NTFS volume set"}, 64 {0x87, "NTFS volume set"}, 65 {0x88, "Linux plaintext"}, 66 {0x8e, "Linux LVM"}, 67 {0x93, "Amoeba"}, 68 {0x94, "Amoeba BBT"}, /* (bad block table) */ 69 {0x9f, "BSD/OS"}, /* BSDI */ 70 {0xa0, "IBM Thinkpad hibernation"}, 71 {0xa5, "FreeBSD"}, /* various BSD flavours */ 72 {0xa6, "OpenBSD"}, 73 {0xa7, "NeXTSTEP"}, 74 {0xa8, "Darwin UFS"}, 75 {0xa9, "NetBSD"}, 76 {0xab, "Darwin boot"}, 77 {0xb7, "BSDI fs"}, 78 {0xb8, "BSDI swap"}, 79 {0xbb, "Boot Wizard hidden"}, 80 {0xbe, "Solaris boot"}, 81 {0xbf, "Solaris"}, 82 {0xc1, "DRDOS/sec (FAT-12)"}, 83 {0xc4, "DRDOS/sec (FAT-16 < 32M)"}, 84 {0xc6, "DRDOS/sec (FAT-16)"}, 85 {0xc7, "Syrinx"}, 86 {0xda, "Non-FS data"}, 87 {0xdb, "CP/M / CTOS / ..."},/* CP/M or Concurrent CP/M or 88 Concurrent DOS or CTOS */ 89 {0xde, "Dell Utility"}, /* Dell PowerEdge Server utilities */ 90 {0xdf, "BootIt"}, /* BootIt EMBRM */ 91 {0xe1, "DOS access"}, /* DOS access or SpeedStor 12-bit FAT 92 extended partition */ 93 {0xe3, "DOS R/O"}, /* DOS R/O or SpeedStor */ 94 {0xe4, "SpeedStor"}, /* SpeedStor 16-bit FAT extended 95 partition < 1024 cyl. */ 96 {0xeb, "BeOS fs"}, 97 {0xee, "EFI GPT"}, /* Intel EFI GUID Partition Table */ 98 {0xef, "EFI (FAT-12/16/32)"},/* Intel EFI System Partition */ 99 {0xf0, "Linux/PA-RISC boot"},/* Linux/PA-RISC boot loader */ 100 {0xf1, "SpeedStor"}, 101 {0xf4, "SpeedStor"}, /* SpeedStor large partition */ 102 {0xf2, "DOS secondary"}, /* DOS 3.3+ secondary */ 103 {0xfd, "Linux raid autodetect"},/* New (2.2.x) raid partition with 104 autodetect using persistent 105 superblock */ 106 {0xfe, "LANstep"}, /* SpeedStor >1024 cyl. or LANstep */ 107 {0xff, "BBT"}, /* Xenix Bad Block Table */ 108 { 0, 0 } 109};