itm_data_t
itm_data_t data;
(void) fwrite(&data, sizeof (itm_data_t), 1, fp);
itm_data_t data;
(void) fwrite(&data, sizeof (itm_data_t), 1, fp);
itm_data_t data;
(void) fwrite(&data, sizeof (itm_data_t), 1, fp);
info_header->str_plc_tbl.size = ((sizeof (itm_data_t)) * sec_num);
info_header->name_plc_tbl.size = ((sizeof (itm_data_t)) * sec_num);
((sizeof (itm_data_t)) * (itm_header->reg_num));
place += (intptr_t)(sizeof (itm_data_t));
place += (sizeof (itm_data_t));
itm_data_t data;
itm_data_t type_id;
itm_data_t interpreter;
sizeof (itm_data_t),
itm_data_t *d;
itm_data_t data;
d = (itm_data_t *)(eh + 1);
itm_data_t d;
d = *((itm_data_t *)ADDR2(place));
(reg_num *sizeof (itm_data_t))));
itm_data_t *data;
itm_data_t d;
data = (itm_data_t *)(ADDR(info_hdr->reg_plc_tbl.place));
data = (itm_data_t *)(ADDR(info_hdr->name_plc_tbl.place));
n++, data += 1, place2 += sizeof (itm_data_t)) {
(place2 + offsetof(itm_data_t, place))));
itm_data_t type_id;
for (j = 0, d = (itm_data_t *)(eh + 1);
itm_data_t *d;
itm_data_t type_id; /* type identifier */
itm_data_t interpreter; /* interpreter */
itm_data_t data;
itm_data_t value;
itm_data_t value;
(void) obj_register(ITMC_OBJ_DIREC, (itm_data_t *)($1->name.itm_ptr),
(itm_data_t *)($1->name.itm_ptr),
(void) obj_register(ITMC_OBJ_OP, (itm_data_t *)($1->name.itm_ptr),
itm_data_t *name;
itm_data_t *escseq;
escseq = malloc_vital(sizeof (itm_data_t));
itm_data_t *data;
if ((itm_data_t *)(-1) == default_data) {
itm_data_t *default_data,
itm_data_t *source;
itm_data_t *cond_name,
(((itm_data_t *)(-1)) != default_data)) {
itm_data_t *act_name)
if ((itm_data_t *)(-1) == default_data) {
(((itm_data_t *)(-1)) != default_data)) {
itm_data_t *default_data,
itm_data_t *source;
(((itm_data_t *)(-1)) != default_data)) {
if ((itm_data_t *)(-1) == default_data) {
(itm_data_t *)(act->tbl_hdr->name.itm_ptr),
(((itm_data_t *)(-1)) != default_data)) {
itm_data_t *default_data,
itm_data_t *source;
} else if ((itm_data_t *)(-1) != default_data) {
itm_data_t *name,
if ((itm_data_t *)(-1) == default_data) {
expr_self(itm_expr_type_t type, itm_data_t *data)
itm_data_t *data0, itm_expr_t *data1)
name_lookup(itm_data_t *name, itm_type_t type)
name_refer(itm_data_t *name, itm_type_t type, itmc_ref_t *refp)
name_register(itm_data_t *name, itm_type_t type, itmc_ref_t *refp)
data_compare(const itm_data_t *d0, const itm_data_t *d1)
itm_data_t *d0;
itm_data_t *d1;
itm_data_t *d;
data_to_long(itm_data_t *data)
obj_register(itm_type_t type, itm_data_t *name,
range_table(itm_data_t *name, itmc_obj_t *obj_list)
static long data_to_long(itm_data_t *);
escseq_table(itm_data_t *name, itmc_obj_t *obj_list)
itm_data_t *ep;
len_min = ((itm_data_t *)(ol->obj))->size;
ep = (itm_data_t *)(ol->obj);
itm_size_t, itm_data_t *, long, itm_num_t);
(sizeof (itm_data_t) * num));
itm_size_t, itm_data_t *, unsigned long,
for (ol = obj_list, ep = (itm_data_t *)(eh + 1);
*ep = *((itm_data_t *)(ol->obj));
(void) qsort((itm_data_t *)(eh + 1), num, sizeof (itm_data_t),
for (i = 0, ep = (itm_data_t *)(eh + 1);
itm_size_t, itm_data_t *, long, itm_size_t);
map_table(itm_data_t *name, itmc_map_t *map_list,
itm_data_t *default_data = NULL;
itm_data_t *, long, long, itm_size_t,
default_data = (itm_data_t *)(-1);
static itmc_name_t *name_lookup(itm_data_t *, itm_type_t);
static itmc_name_t *name_refer(itm_data_t *, itm_type_t, itmc_ref_t *);
static itmc_name_t *name_register(itm_data_t *, itm_type_t, itmc_ref_t *);
itm_def_process(itm_data_t *itm_name)
itm_data_t *default_data,
itm_data_t *source;
} else if ((itm_data_t *)(-1) != default_data) {
void itm_def_process(itm_data_t *);
itmc_obj_t *direction_unit(itmc_ref_t *, itm_data_t *,
itmc_action_t *, itm_data_t *);
itm_tbl_hdr_t *obj_table(itm_type_t, itm_data_t *,
itmc_ref_t *obj_register(itm_type_t, itm_data_t *,
itm_tbl_hdr_t *range_table(itm_data_t *, itmc_obj_t *);
itm_tbl_hdr_t *escseq_table(itm_data_t *, itmc_obj_t *);
itm_tbl_hdr_t *map_table(itm_data_t *, itmc_map_t *, itmc_map_attr_t *);
itm_expr_t *expr_self(itm_expr_type_t, itm_data_t *);
itm_expr_t *expr_assign(itm_expr_type_t, itm_data_t *, itm_expr_t *);
extern int data_compare(const itm_data_t *, const itm_data_t *);
itm_data_t *
itm_data_t *data;
data = malloc_vital(sizeof (itm_data_t));
name_to_str(itm_data_t *name)
data_to_hexadecimal(itm_data_t *data)
itm_data_t *name;
typedef itm_data_t itmc_map_range_t;
itm_data_t data0;
itm_data_t data1;
itm_data_t name;
itm_data_t *type;
extern char *name_to_str(itm_data_t *);
extern char *data_to_hexadecimal(itm_data_t *);
extern itm_data_t *str_to_data(int, char *);