Sha256: 4cf808bdad1b88604b90d6e1aedc58e788b9f823e3eb33f48778b442ee3b491f

Contents?: true

Size: 1.45 KB

Versions: 17

Compression:

Stored size: 1.45 KB

Contents

// Protocol Buffers - Google's data interchange format
// Copyright 2023 Google LLC.  All rights reserved.
//
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file or at
// https://developers.google.com/open-source/licenses/bsd
#ifndef UPB_MINI_DESCRIPTOR_BUILD_ENUM_H_
#define UPB_MINI_DESCRIPTOR_BUILD_ENUM_H_

#include "upb/base/status.h"
#include "upb/mem/arena.h"
#include "upb/mini_table/enum.h"

// Must be last.
#include "upb/port/def.inc"

#ifdef __cplusplus
extern "C" {
#endif

// Builds a upb_MiniTableEnum from an enum MiniDescriptor.  The MiniDescriptor
// must be for an enum, not a message.
UPB_API upb_MiniTableEnum* upb_MiniDescriptor_BuildEnum(const char* data,
                                                        size_t len,
                                                        upb_Arena* arena,
                                                        upb_Status* status);

// TODO: Deprecated name; update callers.
UPB_API_INLINE upb_MiniTableEnum* upb_MiniTableEnum_Build(const char* data,
                                                          size_t len,
                                                          upb_Arena* arena,
                                                          upb_Status* status) {
  return upb_MiniDescriptor_BuildEnum(data, len, arena, status);
}

#ifdef __cplusplus
} /* extern "C" */
#endif

#include "upb/port/undef.inc"

#endif  // UPB_MINI_DESCRIPTOR_BUILD_ENUM_H_

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
grpc-1.60.2 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.61.3 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.62.3 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.63.2 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.64.3 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.65.2 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.65.1 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.65.0 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.65.0.pre2 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.65.0.pre1 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.63.0 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.62.0 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.62.0.pre1 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.61.0 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.61.0.pre2 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.60.0 third_party/upb/upb/mini_descriptor/build_enum.h
grpc-1.60.0.pre1 third_party/upb/upb/mini_descriptor/build_enum.h