src/bin/rc/compile.h
66
data_t data; // default value
src/bin/rc/parser.y
1004
static data_t
src/bin/rc/parser.y
1005
cast_to_uint8(type_t new_type, data_t data)
src/bin/rc/parser.y
1007
data_t out = make_data(sizeof(uint8), new_type);
src/bin/rc/parser.y
1043
static data_t
src/bin/rc/parser.y
1044
cast_to_uint16(type_t new_type, data_t data)
src/bin/rc/parser.y
1046
data_t out = make_data(sizeof(uint16), new_type);
src/bin/rc/parser.y
1082
static data_t
src/bin/rc/parser.y
1083
cast_to_uint32(type_t new_type, data_t data)
src/bin/rc/parser.y
1085
data_t out = make_data(sizeof(uint32), new_type);
src/bin/rc/parser.y
1121
static data_t
src/bin/rc/parser.y
1122
cast_to_uint64(type_t new_type, data_t data)
src/bin/rc/parser.y
1124
data_t out = make_data(sizeof(uint64), new_type);
src/bin/rc/parser.y
113
data_t d;
src/bin/rc/parser.y
1160
static data_t
src/bin/rc/parser.y
1161
cast_to_float(type_t new_type, data_t data)
src/bin/rc/parser.y
1163
data_t out = make_data(sizeof(float), new_type);
src/bin/rc/parser.y
1203
static data_t
src/bin/rc/parser.y
1204
cast_to_double(type_t new_type, data_t data)
src/bin/rc/parser.y
1206
data_t out = make_data(sizeof(double), new_type);
src/bin/rc/parser.y
1246
data_t
src/bin/rc/parser.y
1247
cast(type_t newType, data_t data)
src/bin/rc/parser.y
1296
data_t
src/bin/rc/parser.y
1297
unary_expr(data_t data, char oper)
src/bin/rc/parser.y
1299
data_t op = cast_to_uint32(get_type("int32"), data);
src/bin/rc/parser.y
1301
data_t out;
src/bin/rc/parser.y
1315
data_t
src/bin/rc/parser.y
1316
binary_expr(data_t data1, data_t data2, char oper)
src/bin/rc/parser.y
1318
data_t op1 = cast_to_uint32(get_type("int32"), data1);
src/bin/rc/parser.y
1319
data_t op2 = cast_to_uint32(get_type("int32"), data2);
src/bin/rc/parser.y
1322
data_t out;
src/bin/rc/parser.y
1368
add_resource(res_id_t id, type_code code, data_t data)
src/bin/rc/parser.y
619
data_t
src/bin/rc/parser.y
622
data_t out;
src/bin/rc/parser.y
631
data_t
src/bin/rc/parser.y
634
data_t out = make_data(sizeof(bool), get_type("bool"));
src/bin/rc/parser.y
640
data_t
src/bin/rc/parser.y
643
data_t out = make_data(sizeof(uint64), get_type("uint64"));
src/bin/rc/parser.y
649
data_t
src/bin/rc/parser.y
652
data_t out = make_data(sizeof(double), get_type("double"));
src/bin/rc/parser.y
658
data_t
src/bin/rc/parser.y
661
data_t out;
src/bin/rc/parser.y
687
data_t
src/bin/rc/parser.y
688
resize_data(data_t data, size_t newSize)
src/bin/rc/parser.y
716
data_t data = ((data_t*)list.items)[t];
src/bin/rc/parser.y
727
data_t
src/bin/rc/parser.y
73
static data_t make_data(size_t, type_t);
src/bin/rc/parser.y
731
data_t out = make_data(msg->FlattenedSize(), get_type("message"));
src/bin/rc/parser.y
734
data_t out = make_data(msg->FlattenedSize(B_MESSAGE_VERSION_1),
src/bin/rc/parser.y
74
static data_t make_bool(bool);
src/bin/rc/parser.y
743
data_t
src/bin/rc/parser.y
746
data_t out;
src/bin/rc/parser.y
75
static data_t make_int(uint64);
src/bin/rc/parser.y
76
static data_t make_float(double);
src/bin/rc/parser.y
78
static data_t import_data(char*);
src/bin/rc/parser.y
79
static data_t resize_data(data_t, size_t);
src/bin/rc/parser.y
82
static data_t flatten_msg(BMessage*);
src/bin/rc/parser.y
821
data_t field_data = type.fields[t].data;
src/bin/rc/parser.y
831
static data_t*
src/bin/rc/parser.y
834
data_t* slots = (data_t*)alloc_mem(type.count * sizeof(data_t));
src/bin/rc/parser.y
835
memset(slots, 0, type.count * sizeof(data_t));
src/bin/rc/parser.y
838
data_t data = ((data_t*)list.items)[t];
src/bin/rc/parser.y
84
static data_t make_default(type_t);
src/bin/rc/parser.y
85
static data_t make_type(char* name, list_t);
src/bin/rc/parser.y
876
static data_t
src/bin/rc/parser.y
877
convert_slots(type_t type, data_t* slots)
src/bin/rc/parser.y
89
static list_t make_data_list(data_t);
src/bin/rc/parser.y
890
data_t out = make_data(size, type);
src/bin/rc/parser.y
899
data_t temp = resize_data(slots[k], type.fields[k].resize);
src/bin/rc/parser.y
90
static list_t concat_data_list(list_t, data_t);
src/bin/rc/parser.y
91
static data_t concat_data(data_t, data_t);
src/bin/rc/parser.y
915
data_t
src/bin/rc/parser.y
929
data_t* slots = fill_slots(type, list);
src/bin/rc/parser.y
93
static data_t cast(type_t, data_t);
src/bin/rc/parser.y
930
data_t out = convert_slots(type, slots);
src/bin/rc/parser.y
95
static data_t unary_expr(data_t, char);
src/bin/rc/parser.y
96
static data_t binary_expr(data_t, data_t, char);
src/bin/rc/parser.y
965
make_data_list(data_t data)
src/bin/rc/parser.y
969
out.items = alloc_mem(sizeof(data_t));
src/bin/rc/parser.y
970
*((data_t*)out.items) = data;
src/bin/rc/parser.y
976
concat_data_list(list_t list, data_t data)
src/bin/rc/parser.y
98
static void add_resource(res_id_t, type_code, data_t);
src/bin/rc/parser.y
980
out.items = (data_t*)alloc_mem(out.count * sizeof(data_t));
src/bin/rc/parser.y
982
memcpy(out.items, list.items, list.count * sizeof(data_t));
src/bin/rc/parser.y
983
memcpy((data_t*)out.items + list.count, &data, sizeof(data_t));
src/bin/rc/parser.y
990
data_t
src/bin/rc/parser.y
991
concat_data(data_t data1, data_t data2)
src/bin/rc/parser.y
993
data_t out = make_data(data1.size + data2.size, get_type("raw"));