Macros | Functions | Variables
defs.c File Reference
#include "protobuf.h"
Include dependency graph for defs.c:

Go to the source code of this file.

Macros

#define CONVERT(upb, ruby)
 
#define CONVERT(upb, ruby)   case UPB_TYPE_ ## upb : return ID2SYM(rb_intern( # ruby ));
 
#define CONVERT(upb, ruby)
 
#define CONVERT(upb, ruby)   case UPB_DESCRIPTOR_TYPE_ ## upb : return ID2SYM(rb_intern( # ruby ));
 
#define CONVERT(upb, ruby)   case UPB_LABEL_ ## upb : return ID2SYM(rb_intern( # ruby ));
 
#define CONVERT(upb, ruby)
 
#define DEFINE_CLASS(name, string_name)
 
#define DEFINE_SELF(type, var, rb_var)   type* var = ruby_to_ ## type(rb_var)
 

Functions

static void add_descriptor_to_pool (DescriptorPool *self, Descriptor *descriptor)
 
static void add_enumdesc_to_pool (DescriptorPool *self, EnumDescriptor *enumdesc)
 
VALUE Builder_add_enum (VALUE _self, VALUE name)
 
VALUE Builder_add_file (int argc, VALUE *argv, VALUE _self)
 
VALUE Builder_add_message (VALUE _self, VALUE name)
 
VALUE Builder_alloc (VALUE klass)
 
VALUE Builder_finalize_to_pool (VALUE _self, VALUE pool_rb)
 
void Builder_free (void *_self)
 
VALUE Builder_initialize (VALUE _self)
 
void Builder_mark (void *_self)
 
void Builder_register (VALUE module)
 
static upb_enumdefcheck_enum_notfrozen (const upb_enumdef *def)
 
static upb_fielddefcheck_field_notfrozen (const upb_fielddef *def)
 
static upb_msgdefcheck_msg_notfrozen (const upb_msgdef *def)
 
static upb_defcheck_notfrozen (const upb_def *def)
 
static upb_oneofdefcheck_oneof_notfrozen (const upb_oneofdef *def)
 
 DEFINE_CLASS (Builder, "Google::Protobuf::Internal::Builder")
 
 DEFINE_CLASS (Descriptor, "Google::Protobuf::Descriptor")
 
 DEFINE_CLASS (DescriptorPool, "Google::Protobuf::DescriptorPool")
 
 DEFINE_CLASS (EnumBuilderContext, "Google::Protobuf::Internal::EnumBuilderContext")
 
 DEFINE_CLASS (EnumDescriptor, "Google::Protobuf::EnumDescriptor")
 
 DEFINE_CLASS (FieldDescriptor, "Google::Protobuf::FieldDescriptor")
 
 DEFINE_CLASS (FileBuilderContext, "Google::Protobuf::Internal::FileBuilderContext")
 
 DEFINE_CLASS (FileDescriptor, "Google::Protobuf::FileDescriptor")
 
 DEFINE_CLASS (MessageBuilderContext, "Google::Protobuf::Internal::MessageBuilderContext")
 
 DEFINE_CLASS (OneofBuilderContext, "Google::Protobuf::Internal::OneofBuilderContext")
 
 DEFINE_CLASS (OneofDescriptor, "Google::Protobuf::OneofDescriptor")
 
VALUE Descriptor_add_field (VALUE _self, VALUE obj)
 
VALUE Descriptor_add_oneof (VALUE _self, VALUE obj)
 
VALUE Descriptor_alloc (VALUE klass)
 
VALUE Descriptor_each (VALUE _self)
 
VALUE Descriptor_each_oneof (VALUE _self)
 
VALUE Descriptor_file_descriptor (VALUE _self)
 
void Descriptor_free (void *_self)
 
VALUE Descriptor_initialize (VALUE _self, VALUE file_descriptor_rb)
 
VALUE Descriptor_lookup (VALUE _self, VALUE name)
 
VALUE Descriptor_lookup_oneof (VALUE _self, VALUE name)
 
void Descriptor_mark (void *_self)
 
VALUE Descriptor_msgclass (VALUE _self)
 
VALUE Descriptor_name (VALUE _self)
 
VALUE Descriptor_name_set (VALUE _self, VALUE str)
 
void Descriptor_register (VALUE module)
 
VALUE DescriptorPool_add (VALUE _self, VALUE def)
 
VALUE DescriptorPool_alloc (VALUE klass)
 
VALUE DescriptorPool_build (int argc, VALUE *argv, VALUE _self)
 
void DescriptorPool_free (void *_self)
 
VALUE DescriptorPool_generated_pool (VALUE _self)
 
VALUE DescriptorPool_lookup (VALUE _self, VALUE name)
 
void DescriptorPool_mark (void *_self)
 
void DescriptorPool_register (VALUE module)
 
VALUE descriptortype_to_ruby (upb_descriptortype_t type)
 
VALUE EnumBuilderContext_alloc (VALUE klass)
 
void EnumBuilderContext_free (void *_self)
 
VALUE EnumBuilderContext_initialize (VALUE _self, VALUE enumdef)
 
void EnumBuilderContext_mark (void *_self)
 
void EnumBuilderContext_register (VALUE module)
 
VALUE EnumBuilderContext_value (VALUE _self, VALUE name, VALUE number)
 
static VALUE enumdef_add_value (VALUE enumdef, VALUE name, VALUE number)
 
VALUE EnumDescriptor_add_value (VALUE _self, VALUE name, VALUE number)
 
VALUE EnumDescriptor_alloc (VALUE klass)
 
VALUE EnumDescriptor_each (VALUE _self)
 
VALUE EnumDescriptor_enummodule (VALUE _self)
 
VALUE EnumDescriptor_file_descriptor (VALUE _self)
 
void EnumDescriptor_free (void *_self)
 
VALUE EnumDescriptor_initialize (VALUE _self, VALUE file_descriptor_rb)
 
VALUE EnumDescriptor_lookup_name (VALUE _self, VALUE name)
 
VALUE EnumDescriptor_lookup_value (VALUE _self, VALUE number)
 
void EnumDescriptor_mark (void *_self)
 
VALUE EnumDescriptor_name (VALUE _self)
 
VALUE EnumDescriptor_name_set (VALUE _self, VALUE str)
 
void EnumDescriptor_register (VALUE module)
 
VALUE FieldDescriptor_alloc (VALUE klass)
 
VALUE FieldDescriptor_clear (VALUE _self, VALUE msg_rb)
 
VALUE FieldDescriptor_default (VALUE _self)
 
VALUE FieldDescriptor_default_set (VALUE _self, VALUE default_value)
 
void FieldDescriptor_free (void *_self)
 
VALUE FieldDescriptor_get (VALUE _self, VALUE msg_rb)
 
VALUE FieldDescriptor_has (VALUE _self, VALUE msg_rb)
 
VALUE FieldDescriptor_label (VALUE _self)
 
VALUE FieldDescriptor_label_set (VALUE _self, VALUE label)
 
void FieldDescriptor_mark (void *_self)
 
VALUE FieldDescriptor_name (VALUE _self)
 
VALUE FieldDescriptor_name_set (VALUE _self, VALUE str)
 
VALUE FieldDescriptor_number (VALUE _self)
 
VALUE FieldDescriptor_number_set (VALUE _self, VALUE number)
 
void FieldDescriptor_register (VALUE module)
 
VALUE FieldDescriptor_set (VALUE _self, VALUE msg_rb, VALUE value)
 
VALUE FieldDescriptor_submsg_name (VALUE _self)
 
VALUE FieldDescriptor_submsg_name_set (VALUE _self, VALUE value)
 
VALUE FieldDescriptor_subtype (VALUE _self)
 
VALUE FieldDescriptor_type (VALUE _self)
 
VALUE FieldDescriptor_type_set (VALUE _self, VALUE type)
 
VALUE fieldtype_to_ruby (upb_fieldtype_t type)
 
VALUE FileBuilderContext_add_enum (VALUE _self, VALUE name)
 
VALUE FileBuilderContext_add_message (VALUE _self, VALUE name)
 
VALUE FileBuilderContext_alloc (VALUE klass)
 
void FileBuilderContext_free (void *_self)
 
VALUE FileBuilderContext_initialize (VALUE _self, VALUE file_descriptor, VALUE builder)
 
void FileBuilderContext_mark (void *_self)
 
VALUE FileBuilderContext_pending_descriptors (VALUE _self)
 
void FileBuilderContext_register (VALUE module)
 
VALUE FileDescriptor_alloc (VALUE klass)
 
void FileDescriptor_free (void *_self)
 
VALUE FileDescriptor_initialize (int argc, VALUE *argv, VALUE _self)
 
void FileDescriptor_mark (void *_self)
 
VALUE FileDescriptor_name (VALUE _self)
 
void FileDescriptor_register (VALUE module)
 
VALUE FileDescriptor_syntax (VALUE _self)
 
VALUE FileDescriptor_syntax_set (VALUE _self, VALUE syntax_rb)
 
static const char * get_str (VALUE str)
 
VALUE MessageBuilderContext_alloc (VALUE klass)
 
void MessageBuilderContext_free (void *_self)
 
VALUE MessageBuilderContext_initialize (VALUE _self, VALUE msgdef, VALUE builder)
 
VALUE MessageBuilderContext_map (int argc, VALUE *argv, VALUE _self)
 
void MessageBuilderContext_mark (void *_self)
 
VALUE MessageBuilderContext_oneof (VALUE _self, VALUE name)
 
VALUE MessageBuilderContext_optional (int argc, VALUE *argv, VALUE _self)
 
void MessageBuilderContext_register (VALUE module)
 
VALUE MessageBuilderContext_repeated (int argc, VALUE *argv, VALUE _self)
 
VALUE MessageBuilderContext_required (int argc, VALUE *argv, VALUE _self)
 
static VALUE msgdef_add_field (VALUE msgdef_rb, const char *label, VALUE name, VALUE type, VALUE number, VALUE type_class, VALUE options)
 
VALUE OneofBuilderContext_alloc (VALUE klass)
 
void OneofBuilderContext_free (void *_self)
 
VALUE OneofBuilderContext_initialize (VALUE _self, VALUE oneofdef, VALUE builder)
 
void OneofBuilderContext_mark (void *_self)
 
VALUE OneofBuilderContext_optional (int argc, VALUE *argv, VALUE _self)
 
void OneofBuilderContext_register (VALUE module)
 
VALUE OneofDescriptor_add_field (VALUE _self, VALUE obj)
 
VALUE OneofDescriptor_alloc (VALUE klass)
 
VALUE OneofDescriptor_each (VALUE _self, VALUE field)
 
void OneofDescriptor_free (void *_self)
 
void OneofDescriptor_mark (void *_self)
 
VALUE OneofDescriptor_name (VALUE _self)
 
VALUE OneofDescriptor_name_set (VALUE _self, VALUE value)
 
void OneofDescriptor_register (VALUE module)
 
static void proto3_validate_enumdef (const upb_enumdef *enumdef)
 
static void proto3_validate_msgdef (const upb_msgdef *msgdef)
 
static VALUE rb_str_maybe_null (const char *s)
 
upb_descriptortype_t ruby_to_descriptortype (VALUE type)
 
upb_fieldtype_t ruby_to_fieldtype (VALUE type)
 

Variables

VALUE generated_pool
 

Macro Definition Documentation

◆ CONVERT [1/6]

#define CONVERT (   upb,
  ruby 
)
Value:
if (SYM2ID(type) == rb_intern( # ruby )) { \
return UPB_TYPE_ ## upb; \
}

◆ CONVERT [2/6]

#define CONVERT (   upb,
  ruby 
)    case UPB_TYPE_ ## upb : return ID2SYM(rb_intern( # ruby ));

◆ CONVERT [3/6]

#define CONVERT (   upb,
  ruby 
)
Value:
if (SYM2ID(type) == rb_intern( # ruby )) { \
return UPB_DESCRIPTOR_TYPE_ ## upb; \
}

◆ CONVERT [4/6]

#define CONVERT (   upb,
  ruby 
)    case UPB_DESCRIPTOR_TYPE_ ## upb : return ID2SYM(rb_intern( # ruby ));

◆ CONVERT [5/6]

#define CONVERT (   upb,
  ruby 
)    case UPB_LABEL_ ## upb : return ID2SYM(rb_intern( # ruby ));

◆ CONVERT [6/6]

#define CONVERT (   upb,
  ruby 
)
Value:
if (SYM2ID(label) == rb_intern( # ruby )) { \
upb_label = UPB_LABEL_ ## upb; \
converted = true; \
}

◆ DEFINE_CLASS

#define DEFINE_CLASS (   name,
  string_name 
)
Value:
VALUE c ## name = Qnil; \
const rb_data_type_t _ ## name ## _type = { \
string_name, \
{ name ## _mark, name ## _free, NULL }, \
}; \
name* ruby_to_ ## name(VALUE val) { \
name* ret; \
TypedData_Get_Struct(val, name, &_ ## name ## _type, ret); \
return ret; \
} \

Definition at line 78 of file defs.c.

◆ DEFINE_SELF

#define DEFINE_SELF (   type,
  var,
  rb_var 
)    type* var = ruby_to_ ## type(rb_var)

Definition at line 90 of file defs.c.

Function Documentation

◆ add_descriptor_to_pool()

static void add_descriptor_to_pool ( DescriptorPool self,
Descriptor descriptor 
)
static

Definition at line 136 of file defs.c.

◆ add_enumdesc_to_pool()

static void add_enumdesc_to_pool ( DescriptorPool self,
EnumDescriptor enumdesc 
)
static

Definition at line 144 of file defs.c.

◆ Builder_add_enum()

VALUE Builder_add_enum ( VALUE  _self,
VALUE  name 
)

Definition at line 2173 of file defs.c.

◆ Builder_add_file()

VALUE Builder_add_file ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 2124 of file defs.c.

◆ Builder_add_message()

VALUE Builder_add_message ( VALUE  _self,
VALUE  name 
)

Definition at line 2148 of file defs.c.

◆ Builder_alloc()

VALUE Builder_alloc ( VALUE  klass)

Definition at line 2076 of file defs.c.

◆ Builder_finalize_to_pool()

VALUE Builder_finalize_to_pool ( VALUE  _self,
VALUE  pool_rb 
)

Definition at line 2222 of file defs.c.

◆ Builder_free()

void Builder_free ( void _self)

Definition at line 2062 of file defs.c.

◆ Builder_initialize()

VALUE Builder_initialize ( VALUE  _self)

Definition at line 2104 of file defs.c.

◆ Builder_mark()

void Builder_mark ( void _self)

Definition at line 2056 of file defs.c.

◆ Builder_register()

void Builder_register ( VALUE  module)

Definition at line 2086 of file defs.c.

◆ check_enum_notfrozen()

static upb_enumdef* check_enum_notfrozen ( const upb_enumdef def)
static

Definition at line 70 of file defs.c.

◆ check_field_notfrozen()

static upb_fielddef* check_field_notfrozen ( const upb_fielddef def)
static

Definition at line 62 of file defs.c.

◆ check_msg_notfrozen()

static upb_msgdef* check_msg_notfrozen ( const upb_msgdef def)
static

Definition at line 58 of file defs.c.

◆ check_notfrozen()

static upb_def* check_notfrozen ( const upb_def def)
static

Definition at line 49 of file defs.c.

◆ check_oneof_notfrozen()

static upb_oneofdef* check_oneof_notfrozen ( const upb_oneofdef def)
static

Definition at line 66 of file defs.c.

◆ DEFINE_CLASS() [1/11]

DEFINE_CLASS ( Builder  ,
"Google::Protobuf::Internal::Builder"   
)

◆ DEFINE_CLASS() [2/11]

DEFINE_CLASS ( Descriptor  ,
"Google::Protobuf::Descriptor"   
)

◆ DEFINE_CLASS() [3/11]

DEFINE_CLASS ( DescriptorPool  ,
"Google::Protobuf::DescriptorPool"   
)

◆ DEFINE_CLASS() [4/11]

DEFINE_CLASS ( EnumBuilderContext  ,
"Google::Protobuf::Internal::EnumBuilderContext"   
)

◆ DEFINE_CLASS() [5/11]

DEFINE_CLASS ( EnumDescriptor  ,
"Google::Protobuf::EnumDescriptor"   
)

◆ DEFINE_CLASS() [6/11]

DEFINE_CLASS ( FieldDescriptor  ,
"Google::Protobuf::FieldDescriptor"   
)

◆ DEFINE_CLASS() [7/11]

DEFINE_CLASS ( FileBuilderContext  ,
"Google::Protobuf::Internal::FileBuilderContext"   
)

◆ DEFINE_CLASS() [8/11]

DEFINE_CLASS ( FileDescriptor  ,
"Google::Protobuf::FileDescriptor"   
)

◆ DEFINE_CLASS() [9/11]

DEFINE_CLASS ( MessageBuilderContext  ,
"Google::Protobuf::Internal::MessageBuilderContext"   
)

◆ DEFINE_CLASS() [10/11]

DEFINE_CLASS ( OneofBuilderContext  ,
"Google::Protobuf::Internal::OneofBuilderContext"   
)

◆ DEFINE_CLASS() [11/11]

DEFINE_CLASS ( OneofDescriptor  ,
"Google::Protobuf::OneofDescriptor"   
)

◆ Descriptor_add_field()

VALUE Descriptor_add_field ( VALUE  _self,
VALUE  obj 
)

Definition at line 413 of file defs.c.

◆ Descriptor_add_oneof()

VALUE Descriptor_add_oneof ( VALUE  _self,
VALUE  obj 
)

Definition at line 436 of file defs.c.

◆ Descriptor_alloc()

VALUE Descriptor_alloc ( VALUE  klass)

Definition at line 273 of file defs.c.

◆ Descriptor_each()

VALUE Descriptor_each ( VALUE  _self)

Definition at line 373 of file defs.c.

◆ Descriptor_each_oneof()

VALUE Descriptor_each_oneof ( VALUE  _self)

Definition at line 455 of file defs.c.

◆ Descriptor_file_descriptor()

VALUE Descriptor_file_descriptor ( VALUE  _self)

Definition at line 333 of file defs.c.

◆ Descriptor_free()

void Descriptor_free ( void _self)

Definition at line 233 of file defs.c.

◆ Descriptor_initialize()

VALUE Descriptor_initialize ( VALUE  _self,
VALUE  file_descriptor_rb 
)

Definition at line 314 of file defs.c.

◆ Descriptor_lookup()

VALUE Descriptor_lookup ( VALUE  _self,
VALUE  name 
)

Definition at line 394 of file defs.c.

◆ Descriptor_lookup_oneof()

VALUE Descriptor_lookup_oneof ( VALUE  _self,
VALUE  name 
)

Definition at line 476 of file defs.c.

◆ Descriptor_mark()

void Descriptor_mark ( void _self)

Definition at line 228 of file defs.c.

◆ Descriptor_msgclass()

VALUE Descriptor_msgclass ( VALUE  _self)

Definition at line 493 of file defs.c.

◆ Descriptor_name()

VALUE Descriptor_name ( VALUE  _self)

Definition at line 345 of file defs.c.

◆ Descriptor_name_set()

VALUE Descriptor_name_set ( VALUE  _self,
VALUE  str 
)

Definition at line 357 of file defs.c.

◆ Descriptor_register()

void Descriptor_register ( VALUE  module)

Definition at line 288 of file defs.c.

◆ DescriptorPool_add()

VALUE DescriptorPool_add ( VALUE  _self,
VALUE  def 
)

Definition at line 160 of file defs.c.

◆ DescriptorPool_alloc()

VALUE DescriptorPool_alloc ( VALUE  klass)

Definition at line 114 of file defs.c.

◆ DescriptorPool_build()

VALUE DescriptorPool_build ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 184 of file defs.c.

◆ DescriptorPool_free()

void DescriptorPool_free ( void _self)

Definition at line 102 of file defs.c.

◆ DescriptorPool_generated_pool()

VALUE DescriptorPool_generated_pool ( VALUE  _self)

Definition at line 218 of file defs.c.

◆ DescriptorPool_lookup()

VALUE DescriptorPool_lookup ( VALUE  _self,
VALUE  name 
)

Definition at line 199 of file defs.c.

◆ DescriptorPool_mark()

void DescriptorPool_mark ( void _self)

Definition at line 99 of file defs.c.

◆ DescriptorPool_register()

void DescriptorPool_register ( VALUE  module)

Definition at line 120 of file defs.c.

◆ descriptortype_to_ruby()

VALUE descriptortype_to_ruby ( upb_descriptortype_t  type)

Definition at line 807 of file defs.c.

◆ EnumBuilderContext_alloc()

VALUE EnumBuilderContext_alloc ( VALUE  klass)

Definition at line 1894 of file defs.c.

◆ EnumBuilderContext_free()

void EnumBuilderContext_free ( void _self)

Definition at line 1889 of file defs.c.

◆ EnumBuilderContext_initialize()

VALUE EnumBuilderContext_initialize ( VALUE  _self,
VALUE  enumdef 
)

Definition at line 1920 of file defs.c.

◆ EnumBuilderContext_mark()

void EnumBuilderContext_mark ( void _self)

Definition at line 1884 of file defs.c.

◆ EnumBuilderContext_register()

void EnumBuilderContext_register ( VALUE  module)

Definition at line 1902 of file defs.c.

◆ EnumBuilderContext_value()

VALUE EnumBuilderContext_value ( VALUE  _self,
VALUE  name,
VALUE  number 
)

Definition at line 1939 of file defs.c.

◆ enumdef_add_value()

static VALUE enumdef_add_value ( VALUE  enumdef,
VALUE  name,
VALUE  number 
)
static

Definition at line 1926 of file defs.c.

◆ EnumDescriptor_add_value()

VALUE EnumDescriptor_add_value ( VALUE  _self,
VALUE  name,
VALUE  number 
)

Definition at line 1385 of file defs.c.

◆ EnumDescriptor_alloc()

VALUE EnumDescriptor_alloc ( VALUE  klass)

Definition at line 1295 of file defs.c.

◆ EnumDescriptor_each()

VALUE EnumDescriptor_each ( VALUE  _self)

Definition at line 1438 of file defs.c.

◆ EnumDescriptor_enummodule()

VALUE EnumDescriptor_enummodule ( VALUE  _self)

Definition at line 1460 of file defs.c.

◆ EnumDescriptor_file_descriptor()

VALUE EnumDescriptor_file_descriptor ( VALUE  _self)

Definition at line 1345 of file defs.c.

◆ EnumDescriptor_free()

void EnumDescriptor_free ( void _self)

Definition at line 1281 of file defs.c.

◆ EnumDescriptor_initialize()

VALUE EnumDescriptor_initialize ( VALUE  _self,
VALUE  file_descriptor_rb 
)

Definition at line 1327 of file defs.c.

◆ EnumDescriptor_lookup_name()

VALUE EnumDescriptor_lookup_name ( VALUE  _self,
VALUE  name 
)

Definition at line 1402 of file defs.c.

◆ EnumDescriptor_lookup_value()

VALUE EnumDescriptor_lookup_value ( VALUE  _self,
VALUE  number 
)

Definition at line 1420 of file defs.c.

◆ EnumDescriptor_mark()

void EnumDescriptor_mark ( void _self)

Definition at line 1276 of file defs.c.

◆ EnumDescriptor_name()

VALUE EnumDescriptor_name ( VALUE  _self)

Definition at line 1356 of file defs.c.

◆ EnumDescriptor_name_set()

VALUE EnumDescriptor_name_set ( VALUE  _self,
VALUE  str 
)

Definition at line 1368 of file defs.c.

◆ EnumDescriptor_register()

void EnumDescriptor_register ( VALUE  module)

Definition at line 1303 of file defs.c.

◆ FieldDescriptor_alloc()

VALUE FieldDescriptor_alloc ( VALUE  klass)

Definition at line 663 of file defs.c.

◆ FieldDescriptor_clear()

VALUE FieldDescriptor_clear ( VALUE  _self,
VALUE  msg_rb 
)

Definition at line 1125 of file defs.c.

◆ FieldDescriptor_default()

VALUE FieldDescriptor_default ( VALUE  _self)

Definition at line 872 of file defs.c.

◆ FieldDescriptor_default_set()

VALUE FieldDescriptor_default_set ( VALUE  _self,
VALUE  default_value 
)

Definition at line 884 of file defs.c.

◆ FieldDescriptor_free()

void FieldDescriptor_free ( void _self)

Definition at line 650 of file defs.c.

◆ FieldDescriptor_get()

VALUE FieldDescriptor_get ( VALUE  _self,
VALUE  msg_rb 
)

Definition at line 1089 of file defs.c.

◆ FieldDescriptor_has()

VALUE FieldDescriptor_has ( VALUE  _self,
VALUE  msg_rb 
)

Definition at line 1106 of file defs.c.

◆ FieldDescriptor_label()

VALUE FieldDescriptor_label ( VALUE  _self)

Definition at line 940 of file defs.c.

◆ FieldDescriptor_label_set()

VALUE FieldDescriptor_label_set ( VALUE  _self,
VALUE  label 
)

Definition at line 963 of file defs.c.

◆ FieldDescriptor_mark()

void FieldDescriptor_mark ( void _self)

Definition at line 647 of file defs.c.

◆ FieldDescriptor_name()

VALUE FieldDescriptor_name ( VALUE  _self)

Definition at line 703 of file defs.c.

◆ FieldDescriptor_name_set()

VALUE FieldDescriptor_name_set ( VALUE  _self,
VALUE  str 
)

Definition at line 715 of file defs.c.

◆ FieldDescriptor_number()

VALUE FieldDescriptor_number ( VALUE  _self)

Definition at line 1000 of file defs.c.

◆ FieldDescriptor_number_set()

VALUE FieldDescriptor_number_set ( VALUE  _self,
VALUE  number 
)

Definition at line 1012 of file defs.c.

◆ FieldDescriptor_register()

void FieldDescriptor_register ( VALUE  module)

Definition at line 672 of file defs.c.

◆ FieldDescriptor_set()

VALUE FieldDescriptor_set ( VALUE  _self,
VALUE  msg_rb,
VALUE  value 
)

Definition at line 1145 of file defs.c.

◆ FieldDescriptor_submsg_name()

VALUE FieldDescriptor_submsg_name ( VALUE  _self)

Definition at line 1029 of file defs.c.

◆ FieldDescriptor_submsg_name_set()

VALUE FieldDescriptor_submsg_name_set ( VALUE  _self,
VALUE  value 
)

Definition at line 1047 of file defs.c.

◆ FieldDescriptor_subtype()

VALUE FieldDescriptor_subtype ( VALUE  _self)

Definition at line 1068 of file defs.c.

◆ FieldDescriptor_type()

VALUE FieldDescriptor_type ( VALUE  _self)

Definition at line 844 of file defs.c.

◆ FieldDescriptor_type_set()

VALUE FieldDescriptor_type_set ( VALUE  _self,
VALUE  type 
)

Definition at line 859 of file defs.c.

◆ fieldtype_to_ruby()

VALUE fieldtype_to_ruby ( upb_fieldtype_t  type)

Definition at line 752 of file defs.c.

◆ FileBuilderContext_add_enum()

VALUE FileBuilderContext_add_enum ( VALUE  _self,
VALUE  name 
)

Definition at line 2033 of file defs.c.

◆ FileBuilderContext_add_message()

VALUE FileBuilderContext_add_message ( VALUE  _self,
VALUE  name 
)

Definition at line 2011 of file defs.c.

◆ FileBuilderContext_alloc()

VALUE FileBuilderContext_alloc ( VALUE  klass)

Definition at line 1964 of file defs.c.

◆ FileBuilderContext_free()

void FileBuilderContext_free ( void _self)

Definition at line 1959 of file defs.c.

◆ FileBuilderContext_initialize()

VALUE FileBuilderContext_initialize ( VALUE  _self,
VALUE  file_descriptor,
VALUE  builder 
)

Definition at line 1991 of file defs.c.

◆ FileBuilderContext_mark()

void FileBuilderContext_mark ( void _self)

Definition at line 1952 of file defs.c.

◆ FileBuilderContext_pending_descriptors()

VALUE FileBuilderContext_pending_descriptors ( VALUE  _self)

Definition at line 2045 of file defs.c.

◆ FileBuilderContext_register()

void FileBuilderContext_register ( VALUE  module)

Definition at line 1973 of file defs.c.

◆ FileDescriptor_alloc()

VALUE FileDescriptor_alloc ( VALUE  klass)

Definition at line 527 of file defs.c.

◆ FileDescriptor_free()

void FileDescriptor_free ( void _self)

Definition at line 514 of file defs.c.

◆ FileDescriptor_initialize()

VALUE FileDescriptor_initialize ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 556 of file defs.c.

◆ FileDescriptor_mark()

void FileDescriptor_mark ( void _self)

Definition at line 511 of file defs.c.

◆ FileDescriptor_name()

VALUE FileDescriptor_name ( VALUE  _self)

Definition at line 591 of file defs.c.

◆ FileDescriptor_register()

void FileDescriptor_register ( VALUE  module)

Definition at line 535 of file defs.c.

◆ FileDescriptor_syntax()

VALUE FileDescriptor_syntax ( VALUE  _self)

Definition at line 606 of file defs.c.

◆ FileDescriptor_syntax_set()

VALUE FileDescriptor_syntax_set ( VALUE  _self,
VALUE  syntax_rb 
)

Definition at line 622 of file defs.c.

◆ get_str()

static const char* get_str ( VALUE  str)
static

Definition at line 37 of file defs.c.

◆ MessageBuilderContext_alloc()

VALUE MessageBuilderContext_alloc ( VALUE  klass)

Definition at line 1491 of file defs.c.

◆ MessageBuilderContext_free()

void MessageBuilderContext_free ( void _self)

Definition at line 1486 of file defs.c.

◆ MessageBuilderContext_initialize()

VALUE MessageBuilderContext_initialize ( VALUE  _self,
VALUE  msgdef,
VALUE  builder 
)

Definition at line 1523 of file defs.c.

◆ MessageBuilderContext_map()

VALUE MessageBuilderContext_map ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1675 of file defs.c.

◆ MessageBuilderContext_mark()

void MessageBuilderContext_mark ( void _self)

Definition at line 1480 of file defs.c.

◆ MessageBuilderContext_oneof()

VALUE MessageBuilderContext_oneof ( VALUE  _self,
VALUE  name 
)

Definition at line 1787 of file defs.c.

◆ MessageBuilderContext_optional()

VALUE MessageBuilderContext_optional ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1588 of file defs.c.

◆ MessageBuilderContext_register()

void MessageBuilderContext_register ( VALUE  module)

Definition at line 1500 of file defs.c.

◆ MessageBuilderContext_repeated()

VALUE MessageBuilderContext_repeated ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1647 of file defs.c.

◆ MessageBuilderContext_required()

VALUE MessageBuilderContext_required ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1620 of file defs.c.

◆ msgdef_add_field()

static VALUE msgdef_add_field ( VALUE  msgdef_rb,
const char *  label,
VALUE  name,
VALUE  type,
VALUE  number,
VALUE  type_class,
VALUE  options 
)
static

Definition at line 1532 of file defs.c.

◆ OneofBuilderContext_alloc()

VALUE OneofBuilderContext_alloc ( VALUE  klass)

Definition at line 1819 of file defs.c.

◆ OneofBuilderContext_free()

void OneofBuilderContext_free ( void _self)

Definition at line 1814 of file defs.c.

◆ OneofBuilderContext_initialize()

VALUE OneofBuilderContext_initialize ( VALUE  _self,
VALUE  oneofdef,
VALUE  builder 
)

Definition at line 1847 of file defs.c.

◆ OneofBuilderContext_mark()

void OneofBuilderContext_mark ( void _self)

Definition at line 1808 of file defs.c.

◆ OneofBuilderContext_optional()

VALUE OneofBuilderContext_optional ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1866 of file defs.c.

◆ OneofBuilderContext_register()

void OneofBuilderContext_register ( VALUE  module)

Definition at line 1828 of file defs.c.

◆ OneofDescriptor_add_field()

VALUE OneofDescriptor_add_field ( VALUE  _self,
VALUE  obj 
)

Definition at line 1239 of file defs.c.

◆ OneofDescriptor_alloc()

VALUE OneofDescriptor_alloc ( VALUE  klass)

Definition at line 1178 of file defs.c.

◆ OneofDescriptor_each()

VALUE OneofDescriptor_each ( VALUE  _self,
VALUE  field 
)

Definition at line 1257 of file defs.c.

◆ OneofDescriptor_free()

void OneofDescriptor_free ( void _self)

Definition at line 1165 of file defs.c.

◆ OneofDescriptor_mark()

void OneofDescriptor_mark ( void _self)

Definition at line 1162 of file defs.c.

◆ OneofDescriptor_name()

VALUE OneofDescriptor_name ( VALUE  _self)

Definition at line 1204 of file defs.c.

◆ OneofDescriptor_name_set()

VALUE OneofDescriptor_name_set ( VALUE  _self,
VALUE  value 
)

Definition at line 1216 of file defs.c.

◆ OneofDescriptor_register()

void OneofDescriptor_register ( VALUE  module)

Definition at line 1185 of file defs.c.

◆ proto3_validate_enumdef()

static void proto3_validate_enumdef ( const upb_enumdef enumdef)
static

Definition at line 2198 of file defs.c.

◆ proto3_validate_msgdef()

static void proto3_validate_msgdef ( const upb_msgdef msgdef)
static

Definition at line 2185 of file defs.c.

◆ rb_str_maybe_null()

static VALUE rb_str_maybe_null ( const char *  s)
static

Definition at line 42 of file defs.c.

◆ ruby_to_descriptortype()

upb_descriptortype_t ruby_to_descriptortype ( VALUE  type)

Definition at line 772 of file defs.c.

◆ ruby_to_fieldtype()

upb_fieldtype_t ruby_to_fieldtype ( VALUE  type)

Definition at line 724 of file defs.c.

Variable Documentation

◆ generated_pool

VALUE generated_pool

Definition at line 95 of file defs.c.

name
GLuint const GLchar * name
Definition: glcorearb.h:3055
NULL
NULL
Definition: test_security_zap.cpp:405
label
GLuint GLsizei const GLchar * label
Definition: glcorearb.h:4316
gmock_output_test._
_
Definition: gmock_output_test.py:173
upb
Definition: repeated_field.h:76
type
GLenum type
Definition: glcorearb.h:2695
val
GLuint GLfloat * val
Definition: glcorearb.h:3604


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:02