File: GCUtils.h

package info (click to toggle)
ifd-gempc 1.0.8-9
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 620 kB
  • sloc: ansic: 3,138; sh: 226; makefile: 150
file content (41 lines) | stat: -rw-r--r-- 1,179 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
 *  GCUtils.h
 *  $Id: GCUtils.h,v 1.5 2004-07-03 21:42:48 rousseau Exp $
 *  ifd-GemPC
 *
 *  Created by giraud on Sat Oct 20 2001.
 *  Updated by Ludovic Rousseau, Oct 2001
 *  Copyright (c) 2001 Jean-Luc Giraud & Ludovic Rousseau
 *
 *  License: this code is under a double licence COPYING.BSD and COPYING.GPL
 *
 */

#ifndef _GCUTILS_H_
#define _GCUTILS_H_
#define LunToReaderIndex(Lun) (Lun>>16)

/* Check if the Lun is not to large for the pgSlots table */
int iLunCheck(DWORD Lun);


ifd_t gemcore_ISO_OUTPUT_processing(DWORD Lun, PUCHAR TxBuffer, DWORD
		TxLength, PUCHAR RxBuffer, PDWORD RxLength);

ifd_t gemcore_ISO_INPUT_processing(DWORD Lun, PUCHAR TxBuffer, DWORD
		TxLength, PUCHAR RxBuffer, PDWORD RxLength);

ifd_t gemcore_ISO_EXCHANGE_processing(DWORD Lun, PUCHAR TxBuffer, DWORD
		TxLength, PUCHAR RxBuffer, PDWORD RxLength);

ifd_t gemcore_status_processing(DWORD nlength, PDWORD RxLength, PUCHAR
		pcbuffer, PUCHAR RxBuffer);

ifd_t gemcore_long_data_OUTPUT_processing(DWORD Lun, UCHAR cCMD, DWORD
		nbuf_size, PDWORD RxLength, PUCHAR pcbuffer);

ifd_t gemcore_long_data_INPUT_processing(DWORD Lun, UCHAR cCMD, DWORD
		nlength, PUCHAR pcbuffer);

#endif