mirror of
https://github.com/aaru-dps/fstester.git
synced 2025-12-16 19:24:39 +00:00
Add detection of 16-bit OS/2 in other compilers.
This commit is contained in:
@@ -32,7 +32,7 @@ Copyright (C) 2011-2021 Natalia Portillo
|
||||
#include <os2.h>
|
||||
#endif
|
||||
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86)) // 16 bit
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86)) || defined(M_I86) // 16 bit
|
||||
|
||||
#ifndef APIRET
|
||||
#define APIRET USHORT
|
||||
@@ -76,7 +76,7 @@ Copyright (C) 2011-2021 Natalia Portillo
|
||||
#define FSAT_REMOTEDRV 4 /* Remote drive attached to FSD */
|
||||
#endif
|
||||
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86)) // 16 bit
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86) || defined(M_I86)) // 16 bit
|
||||
|
||||
#define __os2_chdir(path) DosChDir(path, 0)
|
||||
#define __os2_mkdir(path) DosMkDir(path, 0)
|
||||
|
||||
@@ -46,7 +46,7 @@ void Timestamps(const char* path)
|
||||
char message[300];
|
||||
|
||||
// 16 bit
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86))
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86) || defined(M_I86))
|
||||
USHORT status_size = sizeof(FILESTATUS);
|
||||
FILESTATUS status;
|
||||
USHORT driveNo = path[0] - '@';
|
||||
|
||||
@@ -46,7 +46,7 @@ void GetVolumeInfo(const char* path, size_t* clusterSize)
|
||||
USHORT usVolSerialLow;
|
||||
|
||||
// 16 bit
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86))
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86) || defined(M_I86))
|
||||
USHORT cbData = sizeof(bData);
|
||||
USHORT driveNo = path[0] - '@';
|
||||
#else // 32 bit
|
||||
@@ -59,7 +59,7 @@ void GetVolumeInfo(const char* path, size_t* clusterSize)
|
||||
*clusterSize = 0;
|
||||
|
||||
// 16 bit
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86))
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86) || defined(M_I86))
|
||||
rc = DosQFSAttach((PSZ)path, 0, FSAIL_QUERYNAME, (PVOID)&bData, &cbData, 0);
|
||||
#else // 32 bit
|
||||
rc = DosQueryFSAttach((PSZ)path, 0, FSAIL_QUERYNAME, (PVOID)&bData, &cbData);
|
||||
@@ -73,7 +73,7 @@ void GetVolumeInfo(const char* path, size_t* clusterSize)
|
||||
else
|
||||
{
|
||||
// 16 bit
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86))
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86) || defined(M_I86))
|
||||
fsdName = &bData[4 + (USHORT)bData[2] + 1 + 2];
|
||||
#else // 32 bit
|
||||
fsdName = &bData[8 + (USHORT)bData[2] + 1];
|
||||
@@ -84,7 +84,7 @@ void GetVolumeInfo(const char* path, size_t* clusterSize)
|
||||
pfsAllocateBuffer = (PFSALLOCATE)malloc(sizeof(FSALLOCATE));
|
||||
|
||||
// 16 bit
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86))
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86) || defined(M_I86))
|
||||
rc = DosQFSInfo(driveNo, 1, (PBYTE)pfsAllocateBuffer, sizeof(FSALLOCATE));
|
||||
#else // 32 bit
|
||||
rc = DosQueryFSInfo(driveNo, FSIL_ALLOC, (PBYTE)pfsAllocateBuffer, sizeof(FSALLOCATE));
|
||||
@@ -112,7 +112,7 @@ void GetVolumeInfo(const char* path, size_t* clusterSize)
|
||||
pfsInfo = (PFSINFO)malloc(sizeof(FSINFO));
|
||||
|
||||
// 16 bit
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86))
|
||||
#if(defined(__I86__) || defined(__i86__) || defined(_M_I86) || defined(M_I86))
|
||||
rc = DosQFSInfo(driveNo, 2, (PBYTE)pfsInfo, sizeof(FSINFO));
|
||||
#else // 32 bit
|
||||
rc = DosQueryFSInfo(driveNo, FSIL_VOLSER, (PBYTE)pfsInfo, sizeof(FSINFO));
|
||||
|
||||
Reference in New Issue
Block a user