#include "protobuf-native/src/lib.h"
using namespace google::protobuf;
namespace protobuf_native {
MessageLite* NewMessageLite(const MessageLite& message) { return message.New(); }
void DeleteMessageLite(MessageLite* message) { delete message; }
DescriptorPool* NewDescriptorPool() { return new DescriptorPool(); }
void DeleteDescriptorPool(DescriptorPool* pool) { delete pool; }
FileDescriptorSet* NewFileDescriptorSet() { return new FileDescriptorSet(); }
void DeleteFileDescriptorSet(FileDescriptorSet* set) { delete set; }
FileDescriptorProto* NewFileDescriptorProto() { return new FileDescriptorProto(); }
void DeleteFileDescriptorProto(FileDescriptorProto* proto) { delete proto; }
DescriptorProto* NewDescriptorProto() { return new DescriptorProto(); }
void DeleteDescriptorProto(DescriptorProto* proto) { delete proto; }
void DeleteFileDescriptor(FileDescriptor* descriptor) { delete descriptor; }
}