summaryrefslogtreecommitdiff
path: root/src/upb_def.c
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2009-11-14 15:49:21 -0800
committerJoshua Haberman <joshua@reverberate.org>2009-11-14 15:49:21 -0800
commit7cde43ea0abf2022a0c800c7af1d5f1ec2033bea (patch)
tree22961315d9b00831a0384e9f1fc0f88b8b76aa6e /src/upb_def.c
parente252432a4176b6524e8c064673459e947ba11cb7 (diff)
Renamed upb_msg_fielddef -> upb_fielddef, upb_enum -> upb_enumdef.
Diffstat (limited to 'src/upb_def.c')
-rw-r--r--src/upb_def.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/upb_def.c b/src/upb_def.c
index 5450f5f..00a0610 100644
--- a/src/upb_def.c
+++ b/src/upb_def.c
@@ -66,7 +66,7 @@ void upb_msgdef_init(struct upb_msgdef *m, google_protobuf_DescriptorProto *d,
size_t max_align = 0;
for(unsigned int i = 0; i < m->num_fields; i++) {
- struct upb_msg_fielddef *f = &m->fields[i];
+ struct upb_fielddef *f = &m->fields[i];
google_protobuf_FieldDescriptorProto *fd = m->field_descriptors[i];
struct upb_type_info *type_info = &upb_type_info[fd->type];
@@ -103,7 +103,7 @@ void upb_msgdef_free(struct upb_msgdef *m)
free(m->field_descriptors);
}
-void upb_msgdef_setref(struct upb_msgdef *m, struct upb_msg_fielddef *f,
+void upb_msgdef_setref(struct upb_msgdef *m, struct upb_fielddef *f,
union upb_symbol_ref ref) {
struct google_protobuf_FieldDescriptorProto *d =
upb_msg_field_descriptor(f, m);
@@ -118,28 +118,30 @@ void upb_msgdef_setref(struct upb_msgdef *m, struct upb_msg_fielddef *f,
}
-void upb_enum_init(struct upb_enum *e,
+void upb_enumdef_init(struct upb_enumdef *e,
struct google_protobuf_EnumDescriptorProto *ed,
struct upb_context *c) {
int num_values = ed->set_flags.has.value ? ed->value->len : 0;
e->descriptor = ed;
e->context = c;
upb_atomic_refcount_init(&e->refcount, 0);
- upb_strtable_init(&e->nametoint, num_values, sizeof(struct upb_enum_ntoi_entry));
- upb_inttable_init(&e->inttoname, num_values, sizeof(struct upb_enum_iton_entry));
+ upb_strtable_init(&e->nametoint, num_values,
+ sizeof(struct upb_enumdef_ntoi_entry));
+ upb_inttable_init(&e->inttoname, num_values,
+ sizeof(struct upb_enumdef_iton_entry));
for(int i = 0; i < num_values; i++) {
google_protobuf_EnumValueDescriptorProto *value = ed->value->elements[i];
- struct upb_enum_ntoi_entry ntoi_entry = {.e = {.key = *value->name},
- .value = value->number};
- struct upb_enum_iton_entry iton_entry = {.e = {.key = value->number},
- .string = value->name};
+ struct upb_enumdef_ntoi_entry ntoi_entry = {.e = {.key = *value->name},
+ .value = value->number};
+ struct upb_enumdef_iton_entry iton_entry = {.e = {.key = value->number},
+ .string = value->name};
upb_strtable_insert(&e->nametoint, &ntoi_entry.e);
upb_inttable_insert(&e->inttoname, &iton_entry.e);
}
}
-void upb_enum_free(struct upb_enum *e) {
+void upb_enumdef_free(struct upb_enumdef *e) {
upb_strtable_free(&e->nametoint);
upb_inttable_free(&e->inttoname);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback