HP DDL D40 Reference Manual page 186

Data definition language
Table of Contents

Advertisement

Definition Attributes
C Output. The following shows how DDL translates definitions and descriptions of
enumeration clauses into C source code:
DDL Type
DEF status TYPE ENUM BEGIN.
89 no-error.
89 read-error.
89 write-error VALUE 6.
END.
DEF old-status TYPE status
DEF cpu.
2 state TYPE ENUM.
89 stop.
89 pause.
89 running.
END.
DEF system-state.
2 cpu0 TYPE cpu.
2 cpu1 TYPE cpu.
END.
Data Definition Language (DDL) Reference Manual—426798-002
VALUE no-error.
C Type
#pragma section status
enum
{
no_error = 0,
read_error = 1,
write_error = 6
};
typedef short status_def;
typedef status_def old_status_def;
/*value is no_error*/
#pragma section cpu
enum
{
stop = 0,
pause = 1,
running = 2
};
#pragma fieldalign shared2 __cpu
typedef struct __cpu
{
short
state;
} cpu_def;
#pragma section system state
#pragma fieldalign shared2 __system_state
typedef struct __system_state
{
cpu_def
cpu0;
cpu_def
cpu1;
} system_state_def;
6- 92
89 Enumeration Clause

Advertisement

Table of Contents
loading

Table of Contents