diff options
Diffstat (limited to 'src/upb_enum.h')
-rw-r--r-- | src/upb_enum.h | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/src/upb_enum.h b/src/upb_enum.h deleted file mode 100644 index 9acc075..0000000 --- a/src/upb_enum.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - * upb - a minimalist implementation of protocol buffers. - * - * Copyright (c) 2009 Joshua Haberman. See LICENSE for details. - * - * upb_enum is a simple object that allows run-time reflection over the values - * defined within an enum. */ - -#ifndef UPB_ENUM_H_ -#define UPB_ENUM_H_ - -#include <stdint.h> -#include "upb_atomic.h" -#include "upb_context.h" -#include "upb_table.h" -#include "descriptor.h" - -struct upb_enum { - upb_atomic_refcount_t refcount; - struct upb_context *context; - struct google_protobuf_EnumDescriptorProto *descriptor; - struct upb_strtable nametoint; - struct upb_inttable inttoname; -}; - -struct upb_enum_ntoi_entry { - struct upb_strtable_entry e; - uint32_t value; -}; - -struct upb_enum_iton_entry { - struct upb_inttable_entry e; - struct upb_string *string; -}; - -/* Initializes and frees an enum, respectively. Caller retains ownership of - * ed, but it must outlive e. */ -void upb_enum_init(struct upb_enum *e, - struct google_protobuf_EnumDescriptorProto *ed, - struct upb_context *c); -void upb_enum_free(struct upb_enum *e); - -#endif /* UPB_ENUM_H_ */ |