Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
sdla.h File Reference
#include <uapi/linux/sdla.h>

Go to the source code of this file.

Data Structures

struct  sdla_cmd
 
struct  intr_info
 
struct  buf_info
 
struct  buf_entry
 

Macros

#define SDLA_CONTROL_WND   0xE000
 
#define SDLA_502_CMD_BUF   0xEF60
 
#define SDLA_502_RCV_BUF   0xA900
 
#define SDLA_502_TXN_AVAIL   0xFFF1
 
#define SDLA_502_RCV_AVAIL   0xFFF2
 
#define SDLA_502_EVENT_FLAGS   0xFFF3
 
#define SDLA_502_MDM_STATUS   0xFFF4
 
#define SDLA_502_IRQ_INTERFACE   0xFFFD
 
#define SDLA_502_IRQ_PERMISSION   0xFFFE
 
#define SDLA_502_DATA_OFS   0x0010
 
#define SDLA_508_CMD_BUF   0xE000
 
#define SDLA_508_TXBUF_INFO   0xF100
 
#define SDLA_508_RXBUF_INFO   0xF120
 
#define SDLA_508_EVENT_FLAGS   0xF003
 
#define SDLA_508_MDM_STATUS   0xF004
 
#define SDLA_508_IRQ_INTERFACE   0xF010
 
#define SDLA_508_IRQ_PERMISSION   0xF011
 
#define SDLA_508_TSE_OFFSET   0xF012
 
#define SDLA_EVENT_STATUS   0x01
 
#define SDLA_EVENT_DLCI_STATUS   0x02
 
#define SDLA_EVENT_BAD_DLCI   0x04
 
#define SDLA_EVENT_LINK_DOWN   0x40
 
#define SDLA_INTR_RX   0x01
 
#define SDLA_INTR_TX   0x02
 
#define SDLA_INTR_MODEM   0x04
 
#define SDLA_INTR_COMPLETE   0x08
 
#define SDLA_INTR_STATUS   0x10
 
#define SDLA_INTR_TIMER   0x20
 
#define SDLA_DLCI_DELETED   0x01
 
#define SDLA_DLCI_ACTIVE   0x02
 
#define SDLA_DLCI_WAITING   0x04
 
#define SDLA_DLCI_NEW   0x08
 
#define SDLA_DLCI_INCLUDED   0x40
 
#define SDLA_INFORMATION_WRITE   0x01
 
#define SDLA_INFORMATION_READ   0x02
 
#define SDLA_ISSUE_IN_CHANNEL_SIGNAL   0x03
 
#define SDLA_SET_DLCI_CONFIGURATION   0x10
 
#define SDLA_READ_DLCI_CONFIGURATION   0x11
 
#define SDLA_DISABLE_COMMUNICATIONS   0x12
 
#define SDLA_ENABLE_COMMUNICATIONS   0x13
 
#define SDLA_READ_DLC_STATUS   0x14
 
#define SDLA_READ_DLC_STATISTICS   0x15
 
#define SDLA_FLUSH_DLC_STATISTICS   0x16
 
#define SDLA_LIST_ACTIVE_DLCI   0x17
 
#define SDLA_FLUSH_INFORMATION_BUFFERS   0x18
 
#define SDLA_ADD_DLCI   0x20
 
#define SDLA_DELETE_DLCI   0x21
 
#define SDLA_ACTIVATE_DLCI   0x22
 
#define SDLA_DEACTIVATE_DLCI   0x23
 
#define SDLA_READ_MODEM_STATUS   0x30
 
#define SDLA_SET_MODEM_STATUS   0x31
 
#define SDLA_READ_COMMS_ERR_STATS   0x32
 
#define SDLA_FLUSH_COMMS_ERR_STATS   0x33
 
#define SDLA_READ_CODE_VERSION   0x40
 
#define SDLA_SET_IRQ_TRIGGER   0x50
 
#define SDLA_GET_IRQ_TRIGGER   0x51
 
#define SDLA_ICS_LINK_VERIFY   0x02
 
#define SDLA_ICS_STATUS_ENQ   0x03
 
#define SDLA_MODEM_DTR_HIGH   0x01
 
#define SDLA_MODEM_RTS_HIGH   0x02
 
#define SDLA_MODEM_DCD_HIGH   0x08
 
#define SDLA_MODEM_CTS_HIGH   0x20
 
#define SDLA_MODEM_DCD_LOW   0x01
 
#define SDLA_MODEM_CTS_LOW   0x02
 
#define SDLA_RET_OK   0x00
 
#define SDLA_RET_COMMUNICATIONS   0x01
 
#define SDLA_RET_CHANNEL_INACTIVE   0x02
 
#define SDLA_RET_DLCI_INACTIVE   0x03
 
#define SDLA_RET_DLCI_CONFIG   0x04
 
#define SDLA_RET_BUF_TOO_BIG   0x05
 
#define SDLA_RET_NO_DATA   0x05
 
#define SDLA_RET_BUF_OVERSIZE   0x06
 
#define SDLA_RET_CIR_OVERFLOW   0x07
 
#define SDLA_RET_NO_BUFS   0x08
 
#define SDLA_RET_TIMEOUT   0x0A
 
#define SDLA_RET_MODEM   0x10
 
#define SDLA_RET_CHANNEL_OFF   0x11
 
#define SDLA_RET_CHANNEL_ON   0x12
 
#define SDLA_RET_DLCI_STATUS   0x13
 
#define SDLA_RET_DLCI_UNKNOWN   0x14
 
#define SDLA_RET_COMMAND_INVALID   0x1F
 
#define SDLA_DIRECT_RECV   0x0080
 
#define SDLA_TX_NO_EXCEPT   0x0020
 
#define SDLA_NO_ICF_MSGS   0x1000
 
#define SDLA_TX50_RX50   0x0000
 
#define SDLA_TX70_RX30   0x2000
 
#define SDLA_TX30_RX70   0x4000
 
#define SDLA_IRQ_RECEIVE   0x01
 
#define SDLA_IRQ_TRANSMIT   0x02
 
#define SDLA_IRQ_MODEM_STAT   0x04
 
#define SDLA_IRQ_COMMAND   0x08
 
#define SDLA_IRQ_CHANNEL   0x10
 
#define SDLA_IRQ_TIMER   0x20
 
#define SDLA_8K_WINDOW   0x01
 
#define SDLA_S502_SEG_A   0x10
 
#define SDLA_S502_SEG_C   0x20
 
#define SDLA_S502_SEG_D   0x00
 
#define SDLA_S502_SEG_E   0x30
 
#define SDLA_S507_SEG_A   0x00
 
#define SDLA_S507_SEG_B   0x40
 
#define SDLA_S507_SEG_C   0x80
 
#define SDLA_S507_SEG_E   0xC0
 
#define SDLA_S508_SEG_A   0x00
 
#define SDLA_S508_SEG_C   0x10
 
#define SDLA_S508_SEG_D   0x08
 
#define SDLA_S508_SEG_E   0x18
 
#define SDLA_IO_EXTENTS   0x04
 
#define SDLA_REG_CONTROL   0x00
 
#define SDLA_REG_PC_WINDOW   0x01 /* offset for PC window select latch */
 
#define SDLA_REG_Z80_WINDOW   0x02 /* offset for Z80 window select latch */
 
#define SDLA_REG_Z80_CONTROL   0x03 /* offset for Z80 control latch */
 
#define SDLA_S502_STS   0x00 /* status reg for 502, 502E, 507 */
 
#define SDLA_S508_GNRL   0x00 /* general purp. reg for 508 */
 
#define SDLA_S508_STS   0x01 /* status reg for 508 */
 
#define SDLA_S508_IDR   0x02 /* ID reg for 508 */
 
#define SDLA_S502A_START   0x00 /* start the CPU */
 
#define SDLA_S502A_INTREQ   0x02
 
#define SDLA_S502A_INTEN   0x04
 
#define SDLA_S502A_HALT   0x08 /* halt the CPU */
 
#define SDLA_S502A_NMI   0x10 /* issue an NMI to the CPU */
 
#define SDLA_S502E_CPUEN   0x01
 
#define SDLA_S502E_ENABLE   0x02
 
#define SDLA_S502E_INTACK   0x04
 
#define SDLA_S507_ENABLE   0x01
 
#define SDLA_S507_IRQ3   0x00
 
#define SDLA_S507_IRQ4   0x20
 
#define SDLA_S507_IRQ5   0x40
 
#define SDLA_S507_IRQ7   0x60
 
#define SDLA_S507_IRQ10   0x80
 
#define SDLA_S507_IRQ11   0xA0
 
#define SDLA_S507_IRQ12   0xC0
 
#define SDLA_S507_IRQ15   0xE0
 
#define SDLA_HALT   0x00
 
#define SDLA_CPUEN   0x02
 
#define SDLA_MEMEN   0x04
 
#define SDLA_S507_EPROMWR   0x08
 
#define SDLA_S507_EPROMCLK   0x10
 
#define SDLA_S508_INTRQ   0x08
 
#define SDLA_S508_INTEN   0x10
 

Functions

struct sdla_cmd __attribute__ ((packed))
 

Variables

char opp_flag
 
char cmd
 
short length
 
char retval
 
short dlci
 
char flags
 
short rxlost_int
 
long rxlost_app
 
char reserve [2]
 
char data [SDLA_MAX_DATA]
 
short txlen
 
char irq
 
char flags2
 
short timeout
 
unsigned short rse_num
 
unsigned long rse_base
 
unsigned long rse_next
 
unsigned long buf_base
 
unsigned short reserved
 
unsigned long buf_top
 
short timestamp
 
long buf_addr
 

Macro Definition Documentation

#define SDLA_502_CMD_BUF   0xEF60

Definition at line 31 of file sdla.h.

#define SDLA_502_DATA_OFS   0x0010

Definition at line 39 of file sdla.h.

#define SDLA_502_EVENT_FLAGS   0xFFF3

Definition at line 35 of file sdla.h.

#define SDLA_502_IRQ_INTERFACE   0xFFFD

Definition at line 37 of file sdla.h.

#define SDLA_502_IRQ_PERMISSION   0xFFFE

Definition at line 38 of file sdla.h.

#define SDLA_502_MDM_STATUS   0xFFF4

Definition at line 36 of file sdla.h.

#define SDLA_502_RCV_AVAIL   0xFFF2

Definition at line 34 of file sdla.h.

#define SDLA_502_RCV_BUF   0xA900

Definition at line 32 of file sdla.h.

#define SDLA_502_TXN_AVAIL   0xFFF1

Definition at line 33 of file sdla.h.

#define SDLA_508_CMD_BUF   0xE000

Definition at line 41 of file sdla.h.

#define SDLA_508_EVENT_FLAGS   0xF003

Definition at line 44 of file sdla.h.

#define SDLA_508_IRQ_INTERFACE   0xF010

Definition at line 46 of file sdla.h.

#define SDLA_508_IRQ_PERMISSION   0xF011

Definition at line 47 of file sdla.h.

#define SDLA_508_MDM_STATUS   0xF004

Definition at line 45 of file sdla.h.

#define SDLA_508_RXBUF_INFO   0xF120

Definition at line 43 of file sdla.h.

#define SDLA_508_TSE_OFFSET   0xF012

Definition at line 48 of file sdla.h.

#define SDLA_508_TXBUF_INFO   0xF100

Definition at line 42 of file sdla.h.

#define SDLA_8K_WINDOW   0x01

Definition at line 146 of file sdla.h.

#define SDLA_ACTIVATE_DLCI   0x22

Definition at line 86 of file sdla.h.

#define SDLA_ADD_DLCI   0x20

Definition at line 84 of file sdla.h.

#define SDLA_CONTROL_WND   0xE000

Definition at line 29 of file sdla.h.

#define SDLA_CPUEN   0x02

Definition at line 195 of file sdla.h.

#define SDLA_DEACTIVATE_DLCI   0x23

Definition at line 87 of file sdla.h.

#define SDLA_DELETE_DLCI   0x21

Definition at line 85 of file sdla.h.

#define SDLA_DIRECT_RECV   0x0080

Definition at line 130 of file sdla.h.

#define SDLA_DISABLE_COMMUNICATIONS   0x12

Definition at line 77 of file sdla.h.

#define SDLA_DLCI_ACTIVE   0x02

Definition at line 66 of file sdla.h.

#define SDLA_DLCI_DELETED   0x01

Definition at line 65 of file sdla.h.

#define SDLA_DLCI_INCLUDED   0x40

Definition at line 69 of file sdla.h.

#define SDLA_DLCI_NEW   0x08

Definition at line 68 of file sdla.h.

#define SDLA_DLCI_WAITING   0x04

Definition at line 67 of file sdla.h.

#define SDLA_ENABLE_COMMUNICATIONS   0x13

Definition at line 78 of file sdla.h.

#define SDLA_EVENT_BAD_DLCI   0x04

Definition at line 53 of file sdla.h.

#define SDLA_EVENT_DLCI_STATUS   0x02

Definition at line 52 of file sdla.h.

#define SDLA_EVENT_LINK_DOWN   0x40

Definition at line 54 of file sdla.h.

#define SDLA_EVENT_STATUS   0x01

Definition at line 51 of file sdla.h.

#define SDLA_FLUSH_COMMS_ERR_STATS   0x33

Definition at line 91 of file sdla.h.

#define SDLA_FLUSH_DLC_STATISTICS   0x16

Definition at line 81 of file sdla.h.

#define SDLA_FLUSH_INFORMATION_BUFFERS   0x18

Definition at line 83 of file sdla.h.

#define SDLA_GET_IRQ_TRIGGER   0x51

Definition at line 94 of file sdla.h.

#define SDLA_HALT   0x00

Definition at line 194 of file sdla.h.

#define SDLA_ICS_LINK_VERIFY   0x02

Definition at line 97 of file sdla.h.

#define SDLA_ICS_STATUS_ENQ   0x03

Definition at line 98 of file sdla.h.

#define SDLA_INFORMATION_READ   0x02

Definition at line 73 of file sdla.h.

#define SDLA_INFORMATION_WRITE   0x01

Definition at line 72 of file sdla.h.

#define SDLA_INTR_COMPLETE   0x08

Definition at line 60 of file sdla.h.

#define SDLA_INTR_MODEM   0x04

Definition at line 59 of file sdla.h.

#define SDLA_INTR_RX   0x01

Definition at line 57 of file sdla.h.

#define SDLA_INTR_STATUS   0x10

Definition at line 61 of file sdla.h.

#define SDLA_INTR_TIMER   0x20

Definition at line 62 of file sdla.h.

#define SDLA_INTR_TX   0x02

Definition at line 58 of file sdla.h.

#define SDLA_IO_EXTENTS   0x04

Definition at line 161 of file sdla.h.

#define SDLA_IRQ_CHANNEL   0x10

Definition at line 142 of file sdla.h.

#define SDLA_IRQ_COMMAND   0x08

Definition at line 141 of file sdla.h.

#define SDLA_IRQ_MODEM_STAT   0x04

Definition at line 140 of file sdla.h.

#define SDLA_IRQ_RECEIVE   0x01

Definition at line 138 of file sdla.h.

#define SDLA_IRQ_TIMER   0x20

Definition at line 143 of file sdla.h.

#define SDLA_IRQ_TRANSMIT   0x02

Definition at line 139 of file sdla.h.

#define SDLA_ISSUE_IN_CHANNEL_SIGNAL   0x03

Definition at line 74 of file sdla.h.

#define SDLA_LIST_ACTIVE_DLCI   0x17

Definition at line 82 of file sdla.h.

#define SDLA_MEMEN   0x04

Definition at line 196 of file sdla.h.

#define SDLA_MODEM_CTS_HIGH   0x20

Definition at line 104 of file sdla.h.

#define SDLA_MODEM_CTS_LOW   0x02

Definition at line 108 of file sdla.h.

#define SDLA_MODEM_DCD_HIGH   0x08

Definition at line 103 of file sdla.h.

#define SDLA_MODEM_DCD_LOW   0x01

Definition at line 107 of file sdla.h.

#define SDLA_MODEM_DTR_HIGH   0x01

Definition at line 101 of file sdla.h.

#define SDLA_MODEM_RTS_HIGH   0x02

Definition at line 102 of file sdla.h.

#define SDLA_NO_ICF_MSGS   0x1000

Definition at line 132 of file sdla.h.

#define SDLA_READ_CODE_VERSION   0x40

Definition at line 92 of file sdla.h.

#define SDLA_READ_COMMS_ERR_STATS   0x32

Definition at line 90 of file sdla.h.

#define SDLA_READ_DLC_STATISTICS   0x15

Definition at line 80 of file sdla.h.

#define SDLA_READ_DLC_STATUS   0x14

Definition at line 79 of file sdla.h.

#define SDLA_READ_DLCI_CONFIGURATION   0x11

Definition at line 76 of file sdla.h.

#define SDLA_READ_MODEM_STATUS   0x30

Definition at line 88 of file sdla.h.

#define SDLA_REG_CONTROL   0x00

Definition at line 163 of file sdla.h.

#define SDLA_REG_PC_WINDOW   0x01 /* offset for PC window select latch */

Definition at line 164 of file sdla.h.

#define SDLA_REG_Z80_CONTROL   0x03 /* offset for Z80 control latch */

Definition at line 166 of file sdla.h.

#define SDLA_REG_Z80_WINDOW   0x02 /* offset for Z80 window select latch */

Definition at line 165 of file sdla.h.

#define SDLA_RET_BUF_OVERSIZE   0x06

Definition at line 118 of file sdla.h.

#define SDLA_RET_BUF_TOO_BIG   0x05

Definition at line 116 of file sdla.h.

#define SDLA_RET_CHANNEL_INACTIVE   0x02

Definition at line 113 of file sdla.h.

#define SDLA_RET_CHANNEL_OFF   0x11

Definition at line 123 of file sdla.h.

#define SDLA_RET_CHANNEL_ON   0x12

Definition at line 124 of file sdla.h.

#define SDLA_RET_CIR_OVERFLOW   0x07

Definition at line 119 of file sdla.h.

#define SDLA_RET_COMMAND_INVALID   0x1F

Definition at line 127 of file sdla.h.

#define SDLA_RET_COMMUNICATIONS   0x01

Definition at line 112 of file sdla.h.

#define SDLA_RET_DLCI_CONFIG   0x04

Definition at line 115 of file sdla.h.

#define SDLA_RET_DLCI_INACTIVE   0x03

Definition at line 114 of file sdla.h.

#define SDLA_RET_DLCI_STATUS   0x13

Definition at line 125 of file sdla.h.

#define SDLA_RET_DLCI_UNKNOWN   0x14

Definition at line 126 of file sdla.h.

#define SDLA_RET_MODEM   0x10

Definition at line 122 of file sdla.h.

#define SDLA_RET_NO_BUFS   0x08

Definition at line 120 of file sdla.h.

#define SDLA_RET_NO_DATA   0x05

Definition at line 117 of file sdla.h.

#define SDLA_RET_OK   0x00

Definition at line 111 of file sdla.h.

#define SDLA_RET_TIMEOUT   0x0A

Definition at line 121 of file sdla.h.

#define SDLA_S502_SEG_A   0x10

Definition at line 147 of file sdla.h.

#define SDLA_S502_SEG_C   0x20

Definition at line 148 of file sdla.h.

#define SDLA_S502_SEG_D   0x00

Definition at line 149 of file sdla.h.

#define SDLA_S502_SEG_E   0x30

Definition at line 150 of file sdla.h.

#define SDLA_S502_STS   0x00 /* status reg for 502, 502E, 507 */

Definition at line 168 of file sdla.h.

#define SDLA_S502A_HALT   0x08 /* halt the CPU */

Definition at line 177 of file sdla.h.

#define SDLA_S502A_INTEN   0x04

Definition at line 176 of file sdla.h.

#define SDLA_S502A_INTREQ   0x02

Definition at line 175 of file sdla.h.

#define SDLA_S502A_NMI   0x10 /* issue an NMI to the CPU */

Definition at line 178 of file sdla.h.

#define SDLA_S502A_START   0x00 /* start the CPU */

Definition at line 174 of file sdla.h.

#define SDLA_S502E_CPUEN   0x01

Definition at line 180 of file sdla.h.

#define SDLA_S502E_ENABLE   0x02

Definition at line 181 of file sdla.h.

#define SDLA_S502E_INTACK   0x04

Definition at line 182 of file sdla.h.

#define SDLA_S507_ENABLE   0x01

Definition at line 184 of file sdla.h.

#define SDLA_S507_EPROMCLK   0x10

Definition at line 198 of file sdla.h.

#define SDLA_S507_EPROMWR   0x08

Definition at line 197 of file sdla.h.

#define SDLA_S507_IRQ10   0x80

Definition at line 189 of file sdla.h.

#define SDLA_S507_IRQ11   0xA0

Definition at line 190 of file sdla.h.

#define SDLA_S507_IRQ12   0xC0

Definition at line 191 of file sdla.h.

#define SDLA_S507_IRQ15   0xE0

Definition at line 192 of file sdla.h.

#define SDLA_S507_IRQ3   0x00

Definition at line 185 of file sdla.h.

#define SDLA_S507_IRQ4   0x20

Definition at line 186 of file sdla.h.

#define SDLA_S507_IRQ5   0x40

Definition at line 187 of file sdla.h.

#define SDLA_S507_IRQ7   0x60

Definition at line 188 of file sdla.h.

#define SDLA_S507_SEG_A   0x00

Definition at line 151 of file sdla.h.

#define SDLA_S507_SEG_B   0x40

Definition at line 152 of file sdla.h.

#define SDLA_S507_SEG_C   0x80

Definition at line 153 of file sdla.h.

#define SDLA_S507_SEG_E   0xC0

Definition at line 154 of file sdla.h.

#define SDLA_S508_GNRL   0x00 /* general purp. reg for 508 */

Definition at line 169 of file sdla.h.

#define SDLA_S508_IDR   0x02 /* ID reg for 508 */

Definition at line 171 of file sdla.h.

#define SDLA_S508_INTEN   0x10

Definition at line 200 of file sdla.h.

#define SDLA_S508_INTRQ   0x08

Definition at line 199 of file sdla.h.

#define SDLA_S508_SEG_A   0x00

Definition at line 155 of file sdla.h.

#define SDLA_S508_SEG_C   0x10

Definition at line 156 of file sdla.h.

#define SDLA_S508_SEG_D   0x08

Definition at line 157 of file sdla.h.

#define SDLA_S508_SEG_E   0x18

Definition at line 158 of file sdla.h.

#define SDLA_S508_STS   0x01 /* status reg for 508 */

Definition at line 170 of file sdla.h.

#define SDLA_SET_DLCI_CONFIGURATION   0x10

Definition at line 75 of file sdla.h.

#define SDLA_SET_IRQ_TRIGGER   0x50

Definition at line 93 of file sdla.h.

#define SDLA_SET_MODEM_STATUS   0x31

Definition at line 89 of file sdla.h.

#define SDLA_TX30_RX70   0x4000

Definition at line 135 of file sdla.h.

#define SDLA_TX50_RX50   0x0000

Definition at line 133 of file sdla.h.

#define SDLA_TX70_RX30   0x2000

Definition at line 134 of file sdla.h.

#define SDLA_TX_NO_EXCEPT   0x0020

Definition at line 131 of file sdla.h.

Function Documentation

struct sdla_cmd __attribute__ ( (packed)  )
read

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

long buf_addr

Definition at line 249 of file sdla.h.

unsigned long buf_base

Definition at line 235 of file sdla.h.

unsigned long buf_top

Definition at line 237 of file sdla.h.

Definition at line 215 of file sdla.h.

Definition at line 223 of file sdla.h.

short dlci

Definition at line 218 of file sdla.h.

char flags

Definition at line 219 of file sdla.h.

char flags2

Definition at line 225 of file sdla.h.

char irq

Definition at line 224 of file sdla.h.

short length

Definition at line 216 of file sdla.h.

char opp_flag

Definition at line 214 of file sdla.h.

char reserve[2]

Definition at line 222 of file sdla.h.

short reserved[2]

Definition at line 236 of file sdla.h.

char retval

Definition at line 217 of file sdla.h.

unsigned long rse_base

Definition at line 233 of file sdla.h.

unsigned long rse_next

Definition at line 234 of file sdla.h.

unsigned short rse_num

Definition at line 232 of file sdla.h.

long rxlost_app

Definition at line 221 of file sdla.h.

short rxlost_int

Definition at line 220 of file sdla.h.

short timeout

Definition at line 226 of file sdla.h.

Definition at line 247 of file sdla.h.

short txlen

Definition at line 223 of file sdla.h.