mirror of
https://github.com/Ne-Lexa/php-zip.git
synced 2025-07-22 16:21:12 +02:00
Merge pull request #80 from th-otto/PR-1
Add missing platform constants
This commit is contained in:
@@ -16,35 +16,90 @@ final class ZipPlatform
|
||||
/** @var int MS-DOS OS */
|
||||
public const OS_DOS = 0;
|
||||
|
||||
/** @var int Amica OS */
|
||||
public const OS_AMIGA = 1;
|
||||
|
||||
/** @var int OpenVMS */
|
||||
public const OS_OPENVMS = 2;
|
||||
|
||||
/** @var int Unix OS */
|
||||
public const OS_UNIX = 3;
|
||||
|
||||
/** @var int MacOS platform */
|
||||
/** @var int VM/CMS */
|
||||
public const OS_VM_CMS = 4;
|
||||
|
||||
/** @var int AtariST */
|
||||
public const OS_ATARI_ST = 5;
|
||||
|
||||
/** @var int OS/2 (HPFS) */
|
||||
public const OS_OS_2 = 6;
|
||||
|
||||
/** @var int Macintosh */
|
||||
public const OS_MACINTOSH = 7;
|
||||
|
||||
/** @var int Z-System */
|
||||
public const OS_Z_SYSTEM = 8;
|
||||
|
||||
/** @var int CPM */
|
||||
public const OS_CPM = 9;
|
||||
|
||||
/** @var int Windows NTFS / TOPS-20 */
|
||||
public const OS_WINDOWS_NTFS = 10;
|
||||
|
||||
/** @var int MVS */
|
||||
public const OS_MVS = 11;
|
||||
|
||||
/** @var int VSE */
|
||||
public const OS_VSE = 12;
|
||||
public const OS_QDOS = 12;
|
||||
|
||||
/** @var int Acorn RISC OS */
|
||||
public const OS_ACORN_RISC = 13;
|
||||
|
||||
/** @var int VFAT */
|
||||
public const OS_VFAT = 14;
|
||||
|
||||
/** @var int alternate MVS */
|
||||
public const OS_ALTERNATE_MVS = 15;
|
||||
|
||||
/** @var int BeOS */
|
||||
public const OS_BEOS = 16;
|
||||
|
||||
/** @var int Tandem */
|
||||
public const OS_TANDEM = 17;
|
||||
|
||||
/** @var int OS/400 or THEOS */
|
||||
public const OS_OS_400 = 18;
|
||||
|
||||
/** @var int macOS */
|
||||
public const OS_MAC_OSX = 19;
|
||||
|
||||
/** @var int AtheOS */
|
||||
public const OS_ATHEOS = 30;
|
||||
|
||||
/** @var array Zip Platforms */
|
||||
private const PLATFORMS = [
|
||||
self::OS_DOS => 'MS-DOS',
|
||||
1 => 'Amiga',
|
||||
2 => 'OpenVMS',
|
||||
self::OS_AMIGA => 'Amiga',
|
||||
self::OS_OPENVMS => 'OpenVMS',
|
||||
self::OS_UNIX => 'Unix',
|
||||
4 => 'VM/CMS',
|
||||
5 => 'Atari ST',
|
||||
6 => 'HPFS (OS/2, NT 3.x)',
|
||||
7 => 'Macintosh',
|
||||
8 => 'Z-System',
|
||||
9 => 'CP/M',
|
||||
10 => 'Windows NTFS or TOPS-20',
|
||||
11 => 'MVS or NTFS',
|
||||
12 => 'VSE or SMS/QDOS',
|
||||
13 => 'Acorn RISC OS',
|
||||
14 => 'VFAT',
|
||||
15 => 'alternate MVS',
|
||||
16 => 'BeOS',
|
||||
17 => 'Tandem',
|
||||
18 => 'OS/400',
|
||||
self::OS_VM_CMS => 'VM/CMS',
|
||||
self::OS_ATARI_ST => 'Atari ST',
|
||||
self::OS_OS_2 => 'HPFS (OS/2, NT 3.x)',
|
||||
self::OS_MACINTOSH => 'Macintosh',
|
||||
self::OS_Z_SYSTEM => 'Z-System',
|
||||
self::OS_CPM => 'CP/M',
|
||||
self::OS_WINDOWS_NTFS => 'Windows NTFS or TOPS-20',
|
||||
self::OS_MVS => 'MVS or NTFS',
|
||||
self::OS_VSE => 'VSE or SMS/QDOS',
|
||||
self::OS_ACORN_RISC => 'Acorn RISC OS',
|
||||
self::OS_VFAT => 'VFAT',
|
||||
self::OS_ALTERNATE_MVS => 'alternate MVS',
|
||||
self::OS_BEOS => 'BeOS',
|
||||
self::OS_TANDEM => 'Tandem',
|
||||
self::OS_OS_400 => 'OS/400',
|
||||
self::OS_MAC_OSX => 'OS/X (Darwin)',
|
||||
30 => 'AtheOS/Syllable',
|
||||
self::OS_ATHEOS => 'AtheOS/Syllable',
|
||||
];
|
||||
|
||||
public static function getPlatformName(int $platform): string
|
||||
|
Reference in New Issue
Block a user