From e2fc1f640fdf473fdf8f1de6fd1212731b8ffa13 Mon Sep 17 00:00:00 2001 From: Uoti Urpala Date: Fri, 6 Apr 2012 16:58:39 +0300 Subject: build: remove OS/2 support --- stream/stream_cddb.c | 74 ---------------------------------------------------- 1 file changed, 74 deletions(-) (limited to 'stream/stream_cddb.c') diff --git a/stream/stream_cddb.c b/stream/stream_cddb.c index aab557ab86..339f8a75f1 100644 --- a/stream/stream_cddb.c +++ b/stream/stream_cddb.c @@ -66,8 +66,6 @@ #include "mpbswap.h" #endif -#include "osdep/osdep.h" - #include "cdd.h" #include "mpcommon.h" #include "stream.h" @@ -126,78 +124,6 @@ static int read_toc(const char *dev) } CloseHandle(drive); -#elif defined(__OS2__) - UCHAR auchParamDisk[4] = {'C', 'D', '0', '1'}; - - struct { - BYTE bFirstTrack; - BYTE bLastTrack; - BYTE bLeadOutF; - BYTE bLeadOutS; - BYTE bLeadOutM; - BYTE bLeadOutReserved; - } __attribute__((packed)) sDataDisk; - - struct { - UCHAR auchSign[4]; - BYTE bTrack; - } __attribute__((packed)) sParamTrack = {{'C', 'D', '0', '1'},}; - - struct { - BYTE bStartF; - BYTE bStartS; - BYTE bStartM; - BYTE bStartReserved; - BYTE bControlInfo; - } __attribute__((packed)) sDataTrack; - - HFILE hcd; - ULONG ulAction; - ULONG ulParamLen; - ULONG ulDataLen; - ULONG rc; - - rc = DosOpen(dev, &hcd, &ulAction, 0, FILE_NORMAL, - OPEN_ACTION_OPEN_IF_EXISTS | OPEN_ACTION_FAIL_IF_NEW, - OPEN_ACCESS_READONLY | OPEN_SHARE_DENYNONE | OPEN_FLAGS_DASD, - NULL); - if (rc) { - mp_tmsg(MSGT_OPEN, MSGL_ERR, "Failed to read TOC.\n"); - return -1; - } - - rc = DosDevIOCtl(hcd, IOCTL_CDROMAUDIO, CDROMAUDIO_GETAUDIODISK, - auchParamDisk, sizeof(auchParamDisk), &ulParamLen, - &sDataDisk, sizeof(sDataDisk), &ulDataLen); - if (!rc) { - first = sDataDisk.bFirstTrack - 1; - last = sDataDisk.bLastTrack; - for (i = first; i <= last; i++) { - if (i == last) { - sDataTrack.bStartM = sDataDisk.bLeadOutM; - sDataTrack.bStartS = sDataDisk.bLeadOutS; - sDataTrack.bStartF = sDataDisk.bLeadOutF; - } else { - sParamTrack.bTrack = i + 1; - rc = DosDevIOCtl(hcd, IOCTL_CDROMAUDIO, CDROMAUDIO_GETAUDIOTRACK, - &sParamTrack, sizeof(sParamTrack), &ulParamLen, - &sDataTrack, sizeof(sDataTrack), &ulDataLen); - if (rc) - break; - } - - cdtoc[i].min = sDataTrack.bStartM; - cdtoc[i].sec = sDataTrack.bStartS; - cdtoc[i].frame = sDataTrack.bStartF; - } - } - - DosClose(hcd); - - if (rc) { - mp_tmsg(MSGT_OPEN, MSGL_ERR, "Failed to read TOC.\n"); - return -1; - } #else int drive; drive = open(dev, O_RDONLY | O_NONBLOCK); -- cgit v1.2.3