mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-01-02 12:17:51 -05:00
70 lines
2.0 KiB
C
70 lines
2.0 KiB
C
/*---------------------------------------------------------*\
|
|
| scsiapi_macos.c |
|
|
| |
|
|
| Cross-platform SCSI access library |
|
|
| MacOS implementation (NON-FUNCTIONAL) |
|
|
| |
|
|
| Adam Honse (calcprogrammer1@gmail.com) 28 Jul 2023 |
|
|
| |
|
|
| This file is part of the OpenRGB project |
|
|
| SPDX-License-Identifier: GPL-2.0-only |
|
|
\*---------------------------------------------------------*/
|
|
|
|
/*---------------------------------------------------------*\
|
|
| Includes |
|
|
\*---------------------------------------------------------*/
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <stdlib.h>
|
|
|
|
#include "scsiapi.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/*---------------------------------------------------------*\
|
|
| Functions |
|
|
\*---------------------------------------------------------*/
|
|
|
|
void scsi_close(struct scsi_device * /*dev*/)
|
|
{
|
|
|
|
}
|
|
|
|
struct scsi_device_info * scsi_enumerate(const char * /*vendor*/, const char * /*product*/)
|
|
{
|
|
return(NULL);
|
|
}
|
|
|
|
void scsi_free_enumeration(struct scsi_device_info * devs)
|
|
{
|
|
struct scsi_device_info * dev = devs;
|
|
|
|
while(dev)
|
|
{
|
|
struct scsi_device_info * next = dev->next;
|
|
|
|
free(dev->path);
|
|
free(dev->vendor);
|
|
free(dev->product);
|
|
free(dev);
|
|
|
|
dev = next;
|
|
}
|
|
}
|
|
|
|
struct scsi_device * scsi_open_path(const char * /*path*/)
|
|
{
|
|
return(NULL);
|
|
}
|
|
|
|
int scsi_write(struct scsi_device * /*dev*/, const unsigned char * /*data*/, size_t /*data_length*/, const unsigned char * /*cdb*/, size_t /*cdb_length*/, unsigned char * /*sense*/, size_t /*sense_length*/)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|