~ubuntu-branches/ubuntu/precise/hercules/precise

« back to all changes in this revision

Viewing changes to dasdtab.h

  • Committer: Bazaar Package Importer
  • Author(s): Peter De Schrijver (p2)
  • Date: 2005-10-24 01:38:32 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051024013832-8udp54rojxzvvxx8
Tags: 3.0.2-1
* New maintainer
* New upstream release (Closes: #289121, #184217, #241064, #251287)
* Remove x3270 from suggests (Closes: #318130)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* DASDTAB.H    (c) Copyright Roger Bowler, 1999-2003                */
 
1
/* DASDTAB.H    (c) Copyright Roger Bowler, 1999-2004                */
2
2
/*              DASD table structures                                */
3
3
 
4
4
/*-------------------------------------------------------------------*/
14
14
/* Definition of a CKD DASD device entry                             */
15
15
/*-------------------------------------------------------------------*/
16
16
typedef struct _CKDDEV {                /* CKD Device table entry    */
17
 
        BYTE   *name;                   /* Device name               */
 
17
        char   *name;                   /* Device name               */
18
18
        U16     devt;                   /* Device type               */
19
19
        BYTE    model;                  /* Device model              */
20
20
        BYTE    class;                  /* Device class              */
30
30
        U16     rpscalc;                /* RPS calculation factor    */
31
31
        S16     formula;                /* Space calculation formula */
32
32
        U16     f1,f2,f3,f4,f5,f6;      /* Space calculation factors */
33
 
        BYTE   *cu;                     /* Default control unit name */
 
33
        char   *cu;                     /* Default control unit name */
34
34
      } CKDDEV;
35
35
#define CKDDEV_SIZE sizeof(CKDDEV)
36
36
 
38
38
/* Definition of a CKD DASD control unit entry                       */
39
39
/*-------------------------------------------------------------------*/
40
40
typedef struct _CKDCU {                 /* CKD Control Unit entry    */
41
 
        BYTE   *name;                   /* Control Unit name         */
 
41
        char   *name;                   /* Control Unit name         */
42
42
        U16     devt;                   /* Control Unit type         */
43
43
        BYTE    model;                  /* Control Unit model        */
44
44
        BYTE    code;                   /* Control Unit code         */
58
58
/* Definition of a FBA DASD device entry                             */
59
59
/*-------------------------------------------------------------------*/
60
60
typedef struct _FBADEV {                /* FBA Device entry          */
61
 
        BYTE   *name;                   /* Device name               */
 
61
        char   *name;                   /* Device name               */
62
62
        U16     devt;                   /* Device type               */
63
63
        BYTE    class;                  /* Device class              */
64
64
        BYTE    type;                   /* Type                      */
81
81
/*-------------------------------------------------------------------*/
82
82
/* Dasd table function prototypes                                    */
83
83
/*-------------------------------------------------------------------*/
84
 
void   *dasd_lookup (int, BYTE *, U32   , U32   );
 
84
void   *dasd_lookup (int, char *, U32   , U32   );
85
85
int     dasd_build_ckd_devid (CKDDEV *, CKDCU *, BYTE *);
86
86
int     dasd_build_ckd_devchar (CKDDEV *, CKDCU *, BYTE *, int);
87
87
int     dasd_build_fba_devid (FBADEV *, BYTE *);