WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
descriptor.upb.h
Go to the documentation of this file.
1/* This file was generated by upb_generator from the input file:
2 *
3 * google/protobuf/descriptor.proto
4 *
5 * Do not edit -- your changes will be discarded when the file is
6 * regenerated.
7 * NO CHECKED-IN PROTOBUF GENCODE */
8
9#ifndef GOOGLE_PROTOBUF_DESCRIPTOR_PROTO_UPB_H__UPB_H_
10#define GOOGLE_PROTOBUF_DESCRIPTOR_PROTO_UPB_H__UPB_H_
11
13
14// Must be last.
15#include "upb/port/def.inc"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
75
110
125
130
136
142
149
155
161
167
173
181
187
208
214
220
226
239
245
251
257
263
264
265
266/* google.protobuf.FileDescriptorSet */
267
273 if (!ret) return NULL;
274 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FileDescriptorSet_msg_init(), NULL, 0, arena) !=
276 return NULL;
277 }
278 return ret;
279}
281 const upb_ExtensionRegistry* extreg,
282 int options, upb_Arena* arena) {
284 if (!ret) return NULL;
285 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FileDescriptorSet_msg_init(), extreg, options,
286 arena) != kUpb_DecodeStatus_Ok) {
287 return NULL;
288 }
289 return ret;
290}
292 char* ptr;
294 return ptr;
295}
297 upb_Arena* arena, size_t* len) {
298 char* ptr;
299 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FileDescriptorSet_msg_init(), options, arena, &ptr, len);
300 return ptr;
301}
308 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
309 if (arr) {
310 if (size) *size = arr->UPB_PRIVATE(size);
312 } else {
313 if (size) *size = 0;
314 return NULL;
315 }
316}
319 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
320 if (size) {
321 *size = arr ? arr->UPB_PRIVATE(size) : 0;
322 }
323 return arr;
324}
334
365
366/* google.protobuf.FileDescriptorProto */
367
373 if (!ret) return NULL;
374 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FileDescriptorProto_msg_init(), NULL, 0, arena) !=
376 return NULL;
377 }
378 return ret;
379}
381 const upb_ExtensionRegistry* extreg,
382 int options, upb_Arena* arena) {
384 if (!ret) return NULL;
385 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FileDescriptorProto_msg_init(), extreg, options,
386 arena) != kUpb_DecodeStatus_Ok) {
387 return NULL;
388 }
389 return ret;
390}
397 upb_Arena* arena, size_t* len) {
398 char* ptr;
399 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FileDescriptorProto_msg_init(), options, arena, &ptr, len);
400 return ptr;
401}
440 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
441 if (arr) {
442 if (size) *size = arr->UPB_PRIVATE(size);
443 return (upb_StringView const*)upb_Array_DataPtr(arr);
444 } else {
445 if (size) *size = 0;
446 return NULL;
447 }
448}
451 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
452 if (size) {
453 *size = arr ? arr->UPB_PRIVATE(size) : 0;
454 }
455 return arr;
456}
472 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
473 if (arr) {
474 if (size) *size = arr->UPB_PRIVATE(size);
475 return (const google_protobuf_DescriptorProto* const*)upb_Array_DataPtr(arr);
476 } else {
477 if (size) *size = 0;
478 return NULL;
479 }
480}
483 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
484 if (size) {
485 *size = arr ? arr->UPB_PRIVATE(size) : 0;
486 }
487 return arr;
488}
504 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
505 if (arr) {
506 if (size) *size = arr->UPB_PRIVATE(size);
508 } else {
509 if (size) *size = 0;
510 return NULL;
511 }
512}
515 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
516 if (size) {
517 *size = arr ? arr->UPB_PRIVATE(size) : 0;
518 }
519 return arr;
520}
536 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
537 if (arr) {
538 if (size) *size = arr->UPB_PRIVATE(size);
540 } else {
541 if (size) *size = 0;
542 return NULL;
543 }
544}
547 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
548 if (size) {
549 *size = arr ? arr->UPB_PRIVATE(size) : 0;
550 }
551 return arr;
552}
568 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
569 if (arr) {
570 if (size) *size = arr->UPB_PRIVATE(size);
572 } else {
573 if (size) *size = 0;
574 return NULL;
575 }
576}
579 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
580 if (size) {
581 *size = arr ? arr->UPB_PRIVATE(size) : 0;
582 }
583 return arr;
584}
632 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
633 if (arr) {
634 if (size) *size = arr->UPB_PRIVATE(size);
635 return (int32_t const*)upb_Array_DataPtr(arr);
636 } else {
637 if (size) *size = 0;
638 return NULL;
639 }
640}
643 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
644 if (size) {
645 *size = arr ? arr->UPB_PRIVATE(size) : 0;
646 }
647 return arr;
648}
664 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
665 if (arr) {
666 if (size) *size = arr->UPB_PRIVATE(size);
667 return (int32_t const*)upb_Array_DataPtr(arr);
668 } else {
669 if (size) *size = 0;
670 return NULL;
671 }
672}
675 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
676 if (size) {
677 *size = arr ? arr->UPB_PRIVATE(size) : 0;
678 }
679 return arr;
680}
711 int32_t default_val = 0;
712 int32_t ret;
715 &default_val, &ret);
716 return ret;
717}
728 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
729 if (arr) {
730 if (size) *size = arr->UPB_PRIVATE(size);
731 return (upb_StringView const*)upb_Array_DataPtr(arr);
732 } else {
733 if (size) *size = 0;
734 return NULL;
735 }
736}
739 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
740 if (size) {
741 *size = arr ? arr->UPB_PRIVATE(size) : 0;
742 }
743 return arr;
744}
754
766 if (arr) {
767 if (size) *size = arr->UPB_PRIVATE(size);
769 } else {
770 if (size) *size = 0;
771 return NULL;
772 }
773}
782 UPB_UPCAST(msg), &field, arena);
784 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
785 return false;
786 }
788 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
789 return true;
790}
938 if (arr) {
939 if (size) *size = arr->UPB_PRIVATE(size);
940 return (int32_t*)upb_Array_MutableDataPtr(arr);
941 } else {
942 if (size) *size = 0;
943 return NULL;
944 }
945}
954 UPB_UPCAST(msg), &field, arena);
956 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
957 return false;
958 }
960 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
961 return true;
962}
966 if (arr) {
967 if (size) *size = arr->UPB_PRIVATE(size);
968 return (int32_t*)upb_Array_MutableDataPtr(arr);
969 } else {
970 if (size) *size = 0;
971 return NULL;
972 }
973}
982 UPB_UPCAST(msg), &field, arena);
984 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
985 return false;
986 }
988 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
989 return true;
990}
1002 if (arr) {
1003 if (size) *size = arr->UPB_PRIVATE(size);
1005 } else {
1006 if (size) *size = 0;
1007 return NULL;
1008 }
1009}
1018 UPB_UPCAST(msg), &field, arena);
1020 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1021 return false;
1022 }
1024 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
1025 return true;
1026}
1027
1028/* google.protobuf.DescriptorProto */
1029
1035 if (!ret) return NULL;
1036 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__DescriptorProto_msg_init(), NULL, 0, arena) !=
1038 return NULL;
1039 }
1040 return ret;
1041}
1043 const upb_ExtensionRegistry* extreg,
1044 int options, upb_Arena* arena) {
1046 if (!ret) return NULL;
1047 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__DescriptorProto_msg_init(), extreg, options,
1048 arena) != kUpb_DecodeStatus_Ok) {
1049 return NULL;
1050 }
1051 return ret;
1052}
1054 char* ptr;
1056 return ptr;
1057}
1059 upb_Arena* arena, size_t* len) {
1060 char* ptr;
1061 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__DescriptorProto_msg_init(), options, arena, &ptr, len);
1062 return ptr;
1063}
1086 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1087 if (arr) {
1088 if (size) *size = arr->UPB_PRIVATE(size);
1090 } else {
1091 if (size) *size = 0;
1092 return NULL;
1093 }
1094}
1097 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1098 if (size) {
1099 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1100 }
1101 return arr;
1102}
1106 &field, arena);
1107 if (size) {
1108 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1109 }
1110 return arr;
1111}
1118 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1119 if (arr) {
1120 if (size) *size = arr->UPB_PRIVATE(size);
1121 return (const google_protobuf_DescriptorProto* const*)upb_Array_DataPtr(arr);
1122 } else {
1123 if (size) *size = 0;
1124 return NULL;
1125 }
1126}
1129 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1130 if (size) {
1131 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1132 }
1133 return arr;
1134}
1138 &field, arena);
1139 if (size) {
1140 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1141 }
1142 return arr;
1143}
1150 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1151 if (arr) {
1152 if (size) *size = arr->UPB_PRIVATE(size);
1153 return (const google_protobuf_EnumDescriptorProto* const*)upb_Array_DataPtr(arr);
1154 } else {
1155 if (size) *size = 0;
1156 return NULL;
1157 }
1158}
1161 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1162 if (size) {
1163 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1164 }
1165 return arr;
1166}
1170 &field, arena);
1171 if (size) {
1172 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1173 }
1174 return arr;
1175}
1182 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1183 if (arr) {
1184 if (size) *size = arr->UPB_PRIVATE(size);
1186 } else {
1187 if (size) *size = 0;
1188 return NULL;
1189 }
1190}
1193 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1194 if (size) {
1195 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1196 }
1197 return arr;
1198}
1202 &field, arena);
1203 if (size) {
1204 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1205 }
1206 return arr;
1207}
1214 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1215 if (arr) {
1216 if (size) *size = arr->UPB_PRIVATE(size);
1218 } else {
1219 if (size) *size = 0;
1220 return NULL;
1221 }
1222}
1225 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1226 if (size) {
1227 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1228 }
1229 return arr;
1230}
1234 &field, arena);
1235 if (size) {
1236 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1237 }
1238 return arr;
1239}
1262 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1263 if (arr) {
1264 if (size) *size = arr->UPB_PRIVATE(size);
1266 } else {
1267 if (size) *size = 0;
1268 return NULL;
1269 }
1270}
1273 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1274 if (size) {
1275 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1276 }
1277 return arr;
1278}
1282 &field, arena);
1283 if (size) {
1284 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1285 }
1286 return arr;
1287}
1294 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1295 if (arr) {
1296 if (size) *size = arr->UPB_PRIVATE(size);
1298 } else {
1299 if (size) *size = 0;
1300 return NULL;
1301 }
1302}
1305 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1306 if (size) {
1307 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1308 }
1309 return arr;
1310}
1314 &field, arena);
1315 if (size) {
1316 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1317 }
1318 return arr;
1319}
1326 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1327 if (arr) {
1328 if (size) *size = arr->UPB_PRIVATE(size);
1329 return (upb_StringView const*)upb_Array_DataPtr(arr);
1330 } else {
1331 if (size) *size = 0;
1332 return NULL;
1333 }
1334}
1337 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1338 if (size) {
1339 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1340 }
1341 return arr;
1342}
1346 &field, arena);
1347 if (size) {
1348 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1349 }
1350 return arr;
1351}
1357 int32_t default_val = 0;
1358 int32_t ret;
1361 &default_val, &ret);
1362 return ret;
1363}
1368
1376 if (arr) {
1377 if (size) *size = arr->UPB_PRIVATE(size);
1379 } else {
1380 if (size) *size = 0;
1381 return NULL;
1382 }
1383}
1392 UPB_UPCAST(msg), &field, arena);
1394 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1395 return NULL;
1396 }
1398 if (!arr || !sub) return NULL;
1400 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1401 return sub;
1402}
1406 if (arr) {
1407 if (size) *size = arr->UPB_PRIVATE(size);
1409 } else {
1410 if (size) *size = 0;
1411 return NULL;
1412 }
1413}
1422 UPB_UPCAST(msg), &field, arena);
1424 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1425 return NULL;
1426 }
1428 if (!arr || !sub) return NULL;
1430 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1431 return sub;
1432}
1436 if (arr) {
1437 if (size) *size = arr->UPB_PRIVATE(size);
1439 } else {
1440 if (size) *size = 0;
1441 return NULL;
1442 }
1443}
1452 UPB_UPCAST(msg), &field, arena);
1454 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1455 return NULL;
1456 }
1458 if (!arr || !sub) return NULL;
1460 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1461 return sub;
1462}
1496 if (arr) {
1497 if (size) *size = arr->UPB_PRIVATE(size);
1499 } else {
1500 if (size) *size = 0;
1501 return NULL;
1502 }
1503}
1512 UPB_UPCAST(msg), &field, arena);
1514 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1515 return NULL;
1516 }
1518 if (!arr || !sub) return NULL;
1520 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1521 return sub;
1522}
1538 if (arr) {
1539 if (size) *size = arr->UPB_PRIVATE(size);
1541 } else {
1542 if (size) *size = 0;
1543 return NULL;
1544 }
1545}
1554 UPB_UPCAST(msg), &field, arena);
1556 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1557 return NULL;
1558 }
1560 if (!arr || !sub) return NULL;
1562 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1563 return sub;
1564}
1598 if (arr) {
1599 if (size) *size = arr->UPB_PRIVATE(size);
1601 } else {
1602 if (size) *size = 0;
1603 return NULL;
1604 }
1605}
1614 UPB_UPCAST(msg), &field, arena);
1616 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1617 return false;
1618 }
1620 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
1621 return true;
1622}
1627
1628/* google.protobuf.DescriptorProto.ExtensionRange */
1629
1643 const upb_ExtensionRegistry* extreg,
1644 int options, upb_Arena* arena) {
1646 if (!ret) return NULL;
1648 arena) != kUpb_DecodeStatus_Ok) {
1649 return NULL;
1650 }
1651 return ret;
1652}
1659 upb_Arena* arena, size_t* len) {
1660 char* ptr;
1662 return ptr;
1663}
1669 int32_t default_val = (int32_t)0;
1670 int32_t ret;
1673 &default_val, &ret);
1674 return ret;
1675}
1685 int32_t default_val = (int32_t)0;
1686 int32_t ret;
1689 &default_val, &ret);
1690 return ret;
1691}
1712
1733
1734/* google.protobuf.DescriptorProto.ReservedRange */
1735
1749 const upb_ExtensionRegistry* extreg,
1750 int options, upb_Arena* arena) {
1752 if (!ret) return NULL;
1754 arena) != kUpb_DecodeStatus_Ok) {
1755 return NULL;
1756 }
1757 return ret;
1758}
1765 upb_Arena* arena, size_t* len) {
1766 char* ptr;
1768 return ptr;
1769}
1775 int32_t default_val = (int32_t)0;
1776 int32_t ret;
1779 &default_val, &ret);
1780 return ret;
1781}
1791 int32_t default_val = (int32_t)0;
1792 int32_t ret;
1795 &default_val, &ret);
1796 return ret;
1797}
1802
1811
1812/* google.protobuf.ExtensionRangeOptions */
1813
1819 if (!ret) return NULL;
1820 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__ExtensionRangeOptions_msg_init(), NULL, 0, arena) !=
1822 return NULL;
1823 }
1824 return ret;
1825}
1827 const upb_ExtensionRegistry* extreg,
1828 int options, upb_Arena* arena) {
1830 if (!ret) return NULL;
1831 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__ExtensionRangeOptions_msg_init(), extreg, options,
1832 arena) != kUpb_DecodeStatus_Ok) {
1833 return NULL;
1834 }
1835 return ret;
1836}
1843 upb_Arena* arena, size_t* len) {
1844 char* ptr;
1845 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__ExtensionRangeOptions_msg_init(), options, arena, &ptr, len);
1846 return ptr;
1847}
1854 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1855 if (arr) {
1856 if (size) *size = arr->UPB_PRIVATE(size);
1858 } else {
1859 if (size) *size = 0;
1860 return NULL;
1861 }
1862}
1865 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1866 if (size) {
1867 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1868 }
1869 return arr;
1870}
1885 int32_t default_val = 1;
1886 int32_t ret;
1889 &default_val, &ret);
1890 return ret;
1891}
1918 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1919 if (arr) {
1920 if (size) *size = arr->UPB_PRIVATE(size);
1921 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
1922 } else {
1923 if (size) *size = 0;
1924 return NULL;
1925 }
1926}
1929 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1930 if (size) {
1931 *size = arr ? arr->UPB_PRIVATE(size) : 0;
1932 }
1933 return arr;
1934}
1944
2021
2022/* google.protobuf.ExtensionRangeOptions.Declaration */
2023
2037 const upb_ExtensionRegistry* extreg,
2038 int options, upb_Arena* arena) {
2040 if (!ret) return NULL;
2042 arena) != kUpb_DecodeStatus_Ok) {
2043 return NULL;
2044 }
2045 return ret;
2046}
2063 int32_t default_val = (int32_t)0;
2064 int32_t ret;
2067 &default_val, &ret);
2068 return ret;
2069}
2138
2159
2160/* google.protobuf.FieldDescriptorProto */
2161
2167 if (!ret) return NULL;
2168 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FieldDescriptorProto_msg_init(), NULL, 0, arena) !=
2170 return NULL;
2171 }
2172 return ret;
2173}
2175 const upb_ExtensionRegistry* extreg,
2176 int options, upb_Arena* arena) {
2178 if (!ret) return NULL;
2179 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FieldDescriptorProto_msg_init(), extreg, options,
2180 arena) != kUpb_DecodeStatus_Ok) {
2181 return NULL;
2182 }
2183 return ret;
2184}
2191 upb_Arena* arena, size_t* len) {
2192 char* ptr;
2193 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FieldDescriptorProto_msg_init(), options, arena, &ptr, len);
2194 return ptr;
2195}
2233 int32_t default_val = (int32_t)0;
2234 int32_t ret;
2237 &default_val, &ret);
2238 return ret;
2239}
2249 int32_t default_val = 1;
2250 int32_t ret;
2253 &default_val, &ret);
2254 return ret;
2255}
2265 int32_t default_val = 1;
2266 int32_t ret;
2269 &default_val, &ret);
2270 return ret;
2271}
2329 int32_t default_val = (int32_t)0;
2330 int32_t ret;
2333 &default_val, &ret);
2334 return ret;
2335}
2361 bool default_val = false;
2362 bool ret;
2365 &default_val, &ret);
2366 return ret;
2367}
2372
2425
2426/* google.protobuf.OneofDescriptorProto */
2427
2433 if (!ret) return NULL;
2434 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__OneofDescriptorProto_msg_init(), NULL, 0, arena) !=
2436 return NULL;
2437 }
2438 return ret;
2439}
2441 const upb_ExtensionRegistry* extreg,
2442 int options, upb_Arena* arena) {
2444 if (!ret) return NULL;
2445 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__OneofDescriptorProto_msg_init(), extreg, options,
2446 arena) != kUpb_DecodeStatus_Ok) {
2447 return NULL;
2448 }
2449 return ret;
2450}
2457 upb_Arena* arena, size_t* len) {
2458 char* ptr;
2459 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__OneofDescriptorProto_msg_init(), options, arena, &ptr, len);
2460 return ptr;
2461}
2494
2511
2512/* google.protobuf.EnumDescriptorProto */
2513
2519 if (!ret) return NULL;
2520 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__EnumDescriptorProto_msg_init(), NULL, 0, arena) !=
2522 return NULL;
2523 }
2524 return ret;
2525}
2527 const upb_ExtensionRegistry* extreg,
2528 int options, upb_Arena* arena) {
2530 if (!ret) return NULL;
2531 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__EnumDescriptorProto_msg_init(), extreg, options,
2532 arena) != kUpb_DecodeStatus_Ok) {
2533 return NULL;
2534 }
2535 return ret;
2536}
2538 char* ptr;
2540 return ptr;
2541}
2543 upb_Arena* arena, size_t* len) {
2544 char* ptr;
2545 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__EnumDescriptorProto_msg_init(), options, arena, &ptr, len);
2546 return ptr;
2547}
2570 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
2571 if (arr) {
2572 if (size) *size = arr->UPB_PRIVATE(size);
2574 } else {
2575 if (size) *size = 0;
2576 return NULL;
2577 }
2578}
2581 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
2582 if (size) {
2583 *size = arr ? arr->UPB_PRIVATE(size) : 0;
2584 }
2585 return arr;
2586}
2618 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
2619 if (arr) {
2620 if (size) *size = arr->UPB_PRIVATE(size);
2622 } else {
2623 if (size) *size = 0;
2624 return NULL;
2625 }
2626}
2629 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
2630 if (size) {
2631 *size = arr ? arr->UPB_PRIVATE(size) : 0;
2632 }
2633 return arr;
2634}
2650 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
2651 if (arr) {
2652 if (size) *size = arr->UPB_PRIVATE(size);
2653 return (upb_StringView const*)upb_Array_DataPtr(arr);
2654 } else {
2655 if (size) *size = 0;
2656 return NULL;
2657 }
2658}
2661 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
2662 if (size) {
2663 *size = arr ? arr->UPB_PRIVATE(size) : 0;
2664 }
2665 return arr;
2666}
2681 int32_t default_val = 0;
2682 int32_t ret;
2685 &default_val, &ret);
2686 return ret;
2687}
2692
2772 if (arr) {
2773 if (size) *size = arr->UPB_PRIVATE(size);
2775 } else {
2776 if (size) *size = 0;
2777 return NULL;
2778 }
2779}
2788 UPB_UPCAST(msg), &field, arena);
2790 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
2791 return false;
2792 }
2794 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
2795 return true;
2796}
2801
2802/* google.protobuf.EnumDescriptorProto.EnumReservedRange */
2803
2817 const upb_ExtensionRegistry* extreg,
2818 int options, upb_Arena* arena) {
2820 if (!ret) return NULL;
2822 arena) != kUpb_DecodeStatus_Ok) {
2823 return NULL;
2824 }
2825 return ret;
2826}
2870
2879
2880/* google.protobuf.EnumValueDescriptorProto */
2881
2887 if (!ret) return NULL;
2888 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__EnumValueDescriptorProto_msg_init(), NULL, 0, arena) !=
2890 return NULL;
2891 }
2892 return ret;
2893}
2895 const upb_ExtensionRegistry* extreg,
2896 int options, upb_Arena* arena) {
2898 if (!ret) return NULL;
2899 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__EnumValueDescriptorProto_msg_init(), extreg, options,
2900 arena) != kUpb_DecodeStatus_Ok) {
2901 return NULL;
2902 }
2903 return ret;
2904}
2911 upb_Arena* arena, size_t* len) {
2912 char* ptr;
2914 return ptr;
2915}
2937 int32_t default_val = (int32_t)0;
2938 int32_t ret;
2941 &default_val, &ret);
2942 return ret;
2943}
2964
2985
2986/* google.protobuf.ServiceDescriptorProto */
2987
2993 if (!ret) return NULL;
2994 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__ServiceDescriptorProto_msg_init(), NULL, 0, arena) !=
2996 return NULL;
2997 }
2998 return ret;
2999}
3001 const upb_ExtensionRegistry* extreg,
3002 int options, upb_Arena* arena) {
3004 if (!ret) return NULL;
3005 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__ServiceDescriptorProto_msg_init(), extreg, options,
3006 arena) != kUpb_DecodeStatus_Ok) {
3007 return NULL;
3008 }
3009 return ret;
3010}
3017 upb_Arena* arena, size_t* len) {
3018 char* ptr;
3019 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__ServiceDescriptorProto_msg_init(), options, arena, &ptr, len);
3020 return ptr;
3021}
3044 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
3045 if (arr) {
3046 if (size) *size = arr->UPB_PRIVATE(size);
3048 } else {
3049 if (size) *size = 0;
3050 return NULL;
3051 }
3052}
3055 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
3056 if (size) {
3057 *size = arr ? arr->UPB_PRIVATE(size) : 0;
3058 }
3059 return arr;
3060}
3086
3133
3134/* google.protobuf.MethodDescriptorProto */
3135
3141 if (!ret) return NULL;
3142 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__MethodDescriptorProto_msg_init(), NULL, 0, arena) !=
3144 return NULL;
3145 }
3146 return ret;
3147}
3149 const upb_ExtensionRegistry* extreg,
3150 int options, upb_Arena* arena) {
3152 if (!ret) return NULL;
3153 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__MethodDescriptorProto_msg_init(), extreg, options,
3154 arena) != kUpb_DecodeStatus_Ok) {
3155 return NULL;
3156 }
3157 return ret;
3158}
3165 upb_Arena* arena, size_t* len) {
3166 char* ptr;
3167 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__MethodDescriptorProto_msg_init(), options, arena, &ptr, len);
3168 return ptr;
3169}
3239 bool default_val = false;
3240 bool ret;
3243 &default_val, &ret);
3244 return ret;
3245}
3255 bool default_val = false;
3256 bool ret;
3259 &default_val, &ret);
3260 return ret;
3261}
3266
3299
3300/* google.protobuf.FileOptions */
3301
3307 if (!ret) return NULL;
3308 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FileOptions_msg_init(), NULL, 0, arena) !=
3310 return NULL;
3311 }
3312 return ret;
3313}
3315 const upb_ExtensionRegistry* extreg,
3316 int options, upb_Arena* arena) {
3318 if (!ret) return NULL;
3319 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FileOptions_msg_init(), extreg, options,
3320 arena) != kUpb_DecodeStatus_Ok) {
3321 return NULL;
3322 }
3323 return ret;
3324}
3326 char* ptr;
3327 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FileOptions_msg_init(), 0, arena, &ptr, len);
3328 return ptr;
3329}
3331 upb_Arena* arena, size_t* len) {
3332 char* ptr;
3333 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FileOptions_msg_init(), options, arena, &ptr, len);
3334 return ptr;
3335}
3373 int32_t default_val = 1;
3374 int32_t ret;
3377 &default_val, &ret);
3378 return ret;
3379}
3389 bool default_val = false;
3390 bool ret;
3393 &default_val, &ret);
3394 return ret;
3395}
3421 bool default_val = false;
3422 bool ret;
3425 &default_val, &ret);
3426 return ret;
3427}
3437 bool default_val = false;
3438 bool ret;
3441 &default_val, &ret);
3442 return ret;
3443}
3453 bool default_val = false;
3454 bool ret;
3457 &default_val, &ret);
3458 return ret;
3459}
3469 bool default_val = false;
3470 bool ret;
3473 &default_val, &ret);
3474 return ret;
3475}
3485 bool default_val = false;
3486 bool ret;
3489 &default_val, &ret);
3490 return ret;
3491}
3501 bool default_val = false;
3502 bool ret;
3505 &default_val, &ret);
3506 return ret;
3507}
3517 bool default_val = true;
3518 bool ret;
3521 &default_val, &ret);
3522 return ret;
3523}
3662 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
3663 if (arr) {
3664 if (size) *size = arr->UPB_PRIVATE(size);
3665 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
3666 } else {
3667 if (size) *size = 0;
3668 return NULL;
3669 }
3670}
3673 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
3674 if (size) {
3675 *size = arr ? arr->UPB_PRIVATE(size) : 0;
3676 }
3677 return arr;
3678}
3682 &field, arena);
3683 if (size) {
3684 *size = arr ? arr->UPB_PRIVATE(size) : 0;
3685 }
3686 return arr;
3687}
3688
3780 if (arr) {
3781 if (size) *size = arr->UPB_PRIVATE(size);
3783 } else {
3784 if (size) *size = 0;
3785 return NULL;
3786 }
3787}
3796 UPB_UPCAST(msg), &field, arena);
3798 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
3799 return NULL;
3800 }
3802 if (!arr || !sub) return NULL;
3804 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
3805 return sub;
3806}
3807
3808/* google.protobuf.MessageOptions */
3809
3815 if (!ret) return NULL;
3816 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__MessageOptions_msg_init(), NULL, 0, arena) !=
3818 return NULL;
3819 }
3820 return ret;
3821}
3823 const upb_ExtensionRegistry* extreg,
3824 int options, upb_Arena* arena) {
3826 if (!ret) return NULL;
3827 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__MessageOptions_msg_init(), extreg, options,
3828 arena) != kUpb_DecodeStatus_Ok) {
3829 return NULL;
3830 }
3831 return ret;
3832}
3834 char* ptr;
3836 return ptr;
3837}
3839 upb_Arena* arena, size_t* len) {
3840 char* ptr;
3841 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__MessageOptions_msg_init(), options, arena, &ptr, len);
3842 return ptr;
3843}
3849 bool default_val = false;
3850 bool ret;
3853 &default_val, &ret);
3854 return ret;
3855}
3865 bool default_val = false;
3866 bool ret;
3869 &default_val, &ret);
3870 return ret;
3871}
3881 bool default_val = false;
3882 bool ret;
3885 &default_val, &ret);
3886 return ret;
3887}
3897 bool default_val = false;
3898 bool ret;
3901 &default_val, &ret);
3902 return ret;
3903}
3913 bool default_val = false;
3914 bool ret;
3917 &default_val, &ret);
3918 return ret;
3919}
3946 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
3947 if (arr) {
3948 if (size) *size = arr->UPB_PRIVATE(size);
3949 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
3950 } else {
3951 if (size) *size = 0;
3952 return NULL;
3953 }
3954}
3957 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
3958 if (size) {
3959 *size = arr ? arr->UPB_PRIVATE(size) : 0;
3960 }
3961 return arr;
3962}
3966 &field, arena);
3967 if (size) {
3968 *size = arr ? arr->UPB_PRIVATE(size) : 0;
3969 }
3970 return arr;
3971}
3972
4008 if (arr) {
4009 if (size) *size = arr->UPB_PRIVATE(size);
4011 } else {
4012 if (size) *size = 0;
4013 return NULL;
4014 }
4015}
4024 UPB_UPCAST(msg), &field, arena);
4026 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
4027 return NULL;
4028 }
4030 if (!arr || !sub) return NULL;
4032 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
4033 return sub;
4034}
4035
4036/* google.protobuf.FieldOptions */
4037
4043 if (!ret) return NULL;
4044 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FieldOptions_msg_init(), NULL, 0, arena) !=
4046 return NULL;
4047 }
4048 return ret;
4049}
4051 const upb_ExtensionRegistry* extreg,
4052 int options, upb_Arena* arena) {
4054 if (!ret) return NULL;
4055 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FieldOptions_msg_init(), extreg, options,
4056 arena) != kUpb_DecodeStatus_Ok) {
4057 return NULL;
4058 }
4059 return ret;
4060}
4062 char* ptr;
4063 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FieldOptions_msg_init(), 0, arena, &ptr, len);
4064 return ptr;
4065}
4067 upb_Arena* arena, size_t* len) {
4068 char* ptr;
4069 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FieldOptions_msg_init(), options, arena, &ptr, len);
4070 return ptr;
4071}
4077 int32_t default_val = 0;
4078 int32_t ret;
4081 &default_val, &ret);
4082 return ret;
4083}
4093 bool default_val = false;
4094 bool ret;
4097 &default_val, &ret);
4098 return ret;
4099}
4109 bool default_val = false;
4110 bool ret;
4113 &default_val, &ret);
4114 return ret;
4115}
4125 bool default_val = false;
4126 bool ret;
4129 &default_val, &ret);
4130 return ret;
4131}
4141 int32_t default_val = 0;
4142 int32_t ret;
4145 &default_val, &ret);
4146 return ret;
4147}
4157 bool default_val = false;
4158 bool ret;
4161 &default_val, &ret);
4162 return ret;
4163}
4173 bool default_val = false;
4174 bool ret;
4177 &default_val, &ret);
4178 return ret;
4179}
4189 bool default_val = false;
4190 bool ret;
4193 &default_val, &ret);
4194 return ret;
4195}
4205 int32_t default_val = 0;
4206 int32_t ret;
4209 &default_val, &ret);
4210 return ret;
4211}
4222 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4223 if (arr) {
4224 if (size) *size = arr->UPB_PRIVATE(size);
4225 return (int32_t const*)upb_Array_DataPtr(arr);
4226 } else {
4227 if (size) *size = 0;
4228 return NULL;
4229 }
4230}
4233 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4234 if (size) {
4235 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4236 }
4237 return arr;
4238}
4242 &field, arena);
4243 if (size) {
4244 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4245 }
4246 return arr;
4247}
4254 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4255 if (arr) {
4256 if (size) *size = arr->UPB_PRIVATE(size);
4258 } else {
4259 if (size) *size = 0;
4260 return NULL;
4261 }
4262}
4265 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4266 if (size) {
4267 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4268 }
4269 return arr;
4270}
4274 &field, arena);
4275 if (size) {
4276 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4277 }
4278 return arr;
4279}
4318 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4319 if (arr) {
4320 if (size) *size = arr->UPB_PRIVATE(size);
4321 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
4322 } else {
4323 if (size) *size = 0;
4324 return NULL;
4325 }
4326}
4329 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4330 if (size) {
4331 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4332 }
4333 return arr;
4334}
4338 &field, arena);
4339 if (size) {
4340 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4341 }
4342 return arr;
4343}
4344
4384 if (arr) {
4385 if (size) *size = arr->UPB_PRIVATE(size);
4386 return (int32_t*)upb_Array_MutableDataPtr(arr);
4387 } else {
4388 if (size) *size = 0;
4389 return NULL;
4390 }
4391}
4400 UPB_UPCAST(msg), &field, arena);
4402 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
4403 return false;
4404 }
4406 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
4407 return true;
4408}
4466 if (arr) {
4467 if (size) *size = arr->UPB_PRIVATE(size);
4469 } else {
4470 if (size) *size = 0;
4471 return NULL;
4472 }
4473}
4482 UPB_UPCAST(msg), &field, arena);
4484 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
4485 return NULL;
4486 }
4488 if (!arr || !sub) return NULL;
4490 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
4491 return sub;
4492}
4493
4494/* google.protobuf.FieldOptions.EditionDefault */
4495
4501 if (!ret) return NULL;
4502 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FieldOptions__EditionDefault_msg_init(), NULL, 0, arena) !=
4504 return NULL;
4505 }
4506 return ret;
4507}
4509 const upb_ExtensionRegistry* extreg,
4510 int options, upb_Arena* arena) {
4512 if (!ret) return NULL;
4514 arena) != kUpb_DecodeStatus_Ok) {
4515 return NULL;
4516 }
4517 return ret;
4518}
4525 upb_Arena* arena, size_t* len) {
4526 char* ptr;
4528 return ptr;
4529}
4551 int32_t default_val = 0;
4552 int32_t ret;
4555 &default_val, &ret);
4556 return ret;
4557}
4562
4571
4572/* google.protobuf.FieldOptions.FeatureSupport */
4573
4579 if (!ret) return NULL;
4580 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FieldOptions__FeatureSupport_msg_init(), NULL, 0, arena) !=
4582 return NULL;
4583 }
4584 return ret;
4585}
4587 const upb_ExtensionRegistry* extreg,
4588 int options, upb_Arena* arena) {
4590 if (!ret) return NULL;
4592 arena) != kUpb_DecodeStatus_Ok) {
4593 return NULL;
4594 }
4595 return ret;
4596}
4603 upb_Arena* arena, size_t* len) {
4604 char* ptr;
4606 return ptr;
4607}
4672
4689
4690/* google.protobuf.OneofOptions */
4691
4697 if (!ret) return NULL;
4698 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__OneofOptions_msg_init(), NULL, 0, arena) !=
4700 return NULL;
4701 }
4702 return ret;
4703}
4705 const upb_ExtensionRegistry* extreg,
4706 int options, upb_Arena* arena) {
4708 if (!ret) return NULL;
4709 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__OneofOptions_msg_init(), extreg, options,
4710 arena) != kUpb_DecodeStatus_Ok) {
4711 return NULL;
4712 }
4713 return ret;
4714}
4716 char* ptr;
4717 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__OneofOptions_msg_init(), 0, arena, &ptr, len);
4718 return ptr;
4719}
4721 upb_Arena* arena, size_t* len) {
4722 char* ptr;
4723 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__OneofOptions_msg_init(), options, arena, &ptr, len);
4724 return ptr;
4725}
4748 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4749 if (arr) {
4750 if (size) *size = arr->UPB_PRIVATE(size);
4751 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
4752 } else {
4753 if (size) *size = 0;
4754 return NULL;
4755 }
4756}
4759 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4760 if (size) {
4761 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4762 }
4763 return arr;
4764}
4768 &field, arena);
4769 if (size) {
4770 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4771 }
4772 return arr;
4773}
4774
4790 if (arr) {
4791 if (size) *size = arr->UPB_PRIVATE(size);
4793 } else {
4794 if (size) *size = 0;
4795 return NULL;
4796 }
4797}
4806 UPB_UPCAST(msg), &field, arena);
4808 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
4809 return NULL;
4810 }
4812 if (!arr || !sub) return NULL;
4814 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
4815 return sub;
4816}
4817
4818/* google.protobuf.EnumOptions */
4819
4825 if (!ret) return NULL;
4826 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__EnumOptions_msg_init(), NULL, 0, arena) !=
4828 return NULL;
4829 }
4830 return ret;
4831}
4833 const upb_ExtensionRegistry* extreg,
4834 int options, upb_Arena* arena) {
4836 if (!ret) return NULL;
4837 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__EnumOptions_msg_init(), extreg, options,
4838 arena) != kUpb_DecodeStatus_Ok) {
4839 return NULL;
4840 }
4841 return ret;
4842}
4844 char* ptr;
4845 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__EnumOptions_msg_init(), 0, arena, &ptr, len);
4846 return ptr;
4847}
4849 upb_Arena* arena, size_t* len) {
4850 char* ptr;
4851 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__EnumOptions_msg_init(), options, arena, &ptr, len);
4852 return ptr;
4853}
4859 bool default_val = false;
4860 bool ret;
4863 &default_val, &ret);
4864 return ret;
4865}
4875 bool default_val = false;
4876 bool ret;
4879 &default_val, &ret);
4880 return ret;
4881}
4891 bool default_val = false;
4892 bool ret;
4895 &default_val, &ret);
4896 return ret;
4897}
4924 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4925 if (arr) {
4926 if (size) *size = arr->UPB_PRIVATE(size);
4927 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
4928 } else {
4929 if (size) *size = 0;
4930 return NULL;
4931 }
4932}
4935 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
4936 if (size) {
4937 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4938 }
4939 return arr;
4940}
4944 &field, arena);
4945 if (size) {
4946 *size = arr ? arr->UPB_PRIVATE(size) : 0;
4947 }
4948 return arr;
4949}
4950
4978 if (arr) {
4979 if (size) *size = arr->UPB_PRIVATE(size);
4981 } else {
4982 if (size) *size = 0;
4983 return NULL;
4984 }
4985}
4994 UPB_UPCAST(msg), &field, arena);
4996 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
4997 return NULL;
4998 }
5000 if (!arr || !sub) return NULL;
5002 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
5003 return sub;
5004}
5005
5006/* google.protobuf.EnumValueOptions */
5007
5013 if (!ret) return NULL;
5014 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__EnumValueOptions_msg_init(), NULL, 0, arena) !=
5016 return NULL;
5017 }
5018 return ret;
5019}
5021 const upb_ExtensionRegistry* extreg,
5022 int options, upb_Arena* arena) {
5024 if (!ret) return NULL;
5025 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__EnumValueOptions_msg_init(), extreg, options,
5026 arena) != kUpb_DecodeStatus_Ok) {
5027 return NULL;
5028 }
5029 return ret;
5030}
5032 char* ptr;
5034 return ptr;
5035}
5037 upb_Arena* arena, size_t* len) {
5038 char* ptr;
5039 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__EnumValueOptions_msg_init(), options, arena, &ptr, len);
5040 return ptr;
5041}
5047 bool default_val = false;
5048 bool ret;
5051 &default_val, &ret);
5052 return ret;
5053}
5079 bool default_val = false;
5080 bool ret;
5083 &default_val, &ret);
5084 return ret;
5085}
5112 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
5113 if (arr) {
5114 if (size) *size = arr->UPB_PRIVATE(size);
5115 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
5116 } else {
5117 if (size) *size = 0;
5118 return NULL;
5119 }
5120}
5123 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
5124 if (size) {
5125 *size = arr ? arr->UPB_PRIVATE(size) : 0;
5126 }
5127 return arr;
5128}
5138
5201
5202/* google.protobuf.ServiceOptions */
5203
5209 if (!ret) return NULL;
5210 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__ServiceOptions_msg_init(), NULL, 0, arena) !=
5212 return NULL;
5213 }
5214 return ret;
5215}
5217 const upb_ExtensionRegistry* extreg,
5218 int options, upb_Arena* arena) {
5220 if (!ret) return NULL;
5221 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__ServiceOptions_msg_init(), extreg, options,
5222 arena) != kUpb_DecodeStatus_Ok) {
5223 return NULL;
5224 }
5225 return ret;
5226}
5228 char* ptr;
5230 return ptr;
5231}
5233 upb_Arena* arena, size_t* len) {
5234 char* ptr;
5235 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__ServiceOptions_msg_init(), options, arena, &ptr, len);
5236 return ptr;
5237}
5243 bool default_val = false;
5244 bool ret;
5247 &default_val, &ret);
5248 return ret;
5249}
5276 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
5277 if (arr) {
5278 if (size) *size = arr->UPB_PRIVATE(size);
5279 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
5280 } else {
5281 if (size) *size = 0;
5282 return NULL;
5283 }
5284}
5287 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
5288 if (size) {
5289 *size = arr ? arr->UPB_PRIVATE(size) : 0;
5290 }
5291 return arr;
5292}
5296 &field, arena);
5297 if (size) {
5298 *size = arr ? arr->UPB_PRIVATE(size) : 0;
5299 }
5300 return arr;
5301}
5302
5322 if (arr) {
5323 if (size) *size = arr->UPB_PRIVATE(size);
5325 } else {
5326 if (size) *size = 0;
5327 return NULL;
5328 }
5329}
5338 UPB_UPCAST(msg), &field, arena);
5340 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
5341 return NULL;
5342 }
5344 if (!arr || !sub) return NULL;
5346 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
5347 return sub;
5348}
5349
5350/* google.protobuf.MethodOptions */
5351
5357 if (!ret) return NULL;
5358 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__MethodOptions_msg_init(), NULL, 0, arena) !=
5360 return NULL;
5361 }
5362 return ret;
5363}
5365 const upb_ExtensionRegistry* extreg,
5366 int options, upb_Arena* arena) {
5368 if (!ret) return NULL;
5369 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__MethodOptions_msg_init(), extreg, options,
5370 arena) != kUpb_DecodeStatus_Ok) {
5371 return NULL;
5372 }
5373 return ret;
5374}
5376 char* ptr;
5377 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__MethodOptions_msg_init(), 0, arena, &ptr, len);
5378 return ptr;
5379}
5381 upb_Arena* arena, size_t* len) {
5382 char* ptr;
5383 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__MethodOptions_msg_init(), options, arena, &ptr, len);
5384 return ptr;
5385}
5391 bool default_val = false;
5392 bool ret;
5395 &default_val, &ret);
5396 return ret;
5397}
5407 int32_t default_val = 0;
5408 int32_t ret;
5411 &default_val, &ret);
5412 return ret;
5413}
5440 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
5441 if (arr) {
5442 if (size) *size = arr->UPB_PRIVATE(size);
5443 return (const google_protobuf_UninterpretedOption* const*)upb_Array_DataPtr(arr);
5444 } else {
5445 if (size) *size = 0;
5446 return NULL;
5447 }
5448}
5451 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
5452 if (size) {
5453 *size = arr ? arr->UPB_PRIVATE(size) : 0;
5454 }
5455 return arr;
5456}
5460 &field, arena);
5461 if (size) {
5462 *size = arr ? arr->UPB_PRIVATE(size) : 0;
5463 }
5464 return arr;
5465}
5466
5490 if (arr) {
5491 if (size) *size = arr->UPB_PRIVATE(size);
5493 } else {
5494 if (size) *size = 0;
5495 return NULL;
5496 }
5497}
5506 UPB_UPCAST(msg), &field, arena);
5508 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
5509 return NULL;
5510 }
5512 if (!arr || !sub) return NULL;
5514 (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
5515 return sub;
5516}
5517
5518/* google.protobuf.UninterpretedOption */
5519
5525 if (!ret) return NULL;
5526 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__UninterpretedOption_msg_init(), NULL, 0, arena) !=
5528 return NULL;
5529 }
5530 return ret;
5531}
5533 const upb_ExtensionRegistry* extreg,
5534 int options, upb_Arena* arena) {
5536 if (!ret) return NULL;
5537 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__UninterpretedOption_msg_init(), extreg, options,
5538 arena) != kUpb_DecodeStatus_Ok) {
5539 return NULL;
5540 }
5541 return ret;
5542}
5544 char* ptr;
5546 return ptr;
5547}
5549 upb_Arena* arena, size_t* len) {
5550 char* ptr;
5551 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__UninterpretedOption_msg_init(), options, arena, &ptr, len);
5552 return ptr;
5553}
5560 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
5561 if (arr) {
5562 if (size) *size = arr->UPB_PRIVATE(size);
5564 } else {
5565 if (size) *size = 0;
5566 return NULL;
5567 }
5568}
5571 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
5572 if (size) {
5573 *size = arr ? arr->UPB_PRIVATE(size) : 0;
5574 }
5575 return arr;
5576}
5607 uint64_t default_val = (uint64_t)0ull;
5608 uint64_t ret;
5611 &default_val, &ret);
5612 return ret;
5613}
5623 int64_t default_val = (int64_t)0ll;
5624 int64_t ret;
5627 &default_val, &ret);
5628 return ret;
5629}
5639 double default_val = 0;
5640 double ret;
5643 &default_val, &ret);
5644 return ret;
5645}
5682
5737
5738/* google.protobuf.UninterpretedOption.NamePart */
5739
5753 const upb_ExtensionRegistry* extreg,
5754 int options, upb_Arena* arena) {
5756 if (!ret) return NULL;
5758 arena) != kUpb_DecodeStatus_Ok) {
5759 return NULL;
5760 }
5761 return ret;
5762}
5769 upb_Arena* arena, size_t* len) {
5770 char* ptr;
5772 return ptr;
5773}
5806
5815
5816/* google.protobuf.FeatureSet */
5817
5823 if (!ret) return NULL;
5824 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FeatureSet_msg_init(), NULL, 0, arena) !=
5826 return NULL;
5827 }
5828 return ret;
5829}
5831 const upb_ExtensionRegistry* extreg,
5832 int options, upb_Arena* arena) {
5834 if (!ret) return NULL;
5835 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FeatureSet_msg_init(), extreg, options,
5836 arena) != kUpb_DecodeStatus_Ok) {
5837 return NULL;
5838 }
5839 return ret;
5840}
5842 char* ptr;
5843 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FeatureSet_msg_init(), 0, arena, &ptr, len);
5844 return ptr;
5845}
5847 upb_Arena* arena, size_t* len) {
5848 char* ptr;
5849 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FeatureSet_msg_init(), options, arena, &ptr, len);
5850 return ptr;
5851}
5857 int32_t default_val = 0;
5858 int32_t ret;
5861 &default_val, &ret);
5862 return ret;
5863}
5873 int32_t default_val = 0;
5874 int32_t ret;
5877 &default_val, &ret);
5878 return ret;
5879}
5889 int32_t default_val = 0;
5890 int32_t ret;
5893 &default_val, &ret);
5894 return ret;
5895}
5905 int32_t default_val = 0;
5906 int32_t ret;
5909 &default_val, &ret);
5910 return ret;
5911}
5921 int32_t default_val = 0;
5922 int32_t ret;
5925 &default_val, &ret);
5926 return ret;
5927}
5937 int32_t default_val = 0;
5938 int32_t ret;
5941 &default_val, &ret);
5942 return ret;
5943}
5953 int32_t default_val = 0;
5954 int32_t ret;
5957 &default_val, &ret);
5958 return ret;
5959}
5969 int32_t default_val = 0;
5970 int32_t ret;
5973 &default_val, &ret);
5974 return ret;
5975}
5980
6013
6014/* google.protobuf.FeatureSet.VisibilityFeature */
6015
6029 const upb_ExtensionRegistry* extreg,
6030 int options, upb_Arena* arena) {
6032 if (!ret) return NULL;
6034 arena) != kUpb_DecodeStatus_Ok) {
6035 return NULL;
6036 }
6037 return ret;
6038}
6045 upb_Arena* arena, size_t* len) {
6046 char* ptr;
6048 return ptr;
6049}
6050
6051
6052/* google.protobuf.FeatureSetDefaults */
6053
6059 if (!ret) return NULL;
6060 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FeatureSetDefaults_msg_init(), NULL, 0, arena) !=
6062 return NULL;
6063 }
6064 return ret;
6065}
6067 const upb_ExtensionRegistry* extreg,
6068 int options, upb_Arena* arena) {
6070 if (!ret) return NULL;
6071 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__FeatureSetDefaults_msg_init(), extreg, options,
6072 arena) != kUpb_DecodeStatus_Ok) {
6073 return NULL;
6074 }
6075 return ret;
6076}
6078 char* ptr;
6080 return ptr;
6081}
6083 upb_Arena* arena, size_t* len) {
6084 char* ptr;
6085 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__FeatureSetDefaults_msg_init(), options, arena, &ptr, len);
6086 return ptr;
6087}
6094 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6095 if (arr) {
6096 if (size) *size = arr->UPB_PRIVATE(size);
6098 } else {
6099 if (size) *size = 0;
6100 return NULL;
6101 }
6102}
6105 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6106 if (size) {
6107 *size = arr ? arr->UPB_PRIVATE(size) : 0;
6108 }
6109 return arr;
6110}
6125 int32_t default_val = 0;
6126 int32_t ret;
6129 &default_val, &ret);
6130 return ret;
6131}
6141 int32_t default_val = 0;
6142 int32_t ret;
6145 &default_val, &ret);
6146 return ret;
6147}
6152
6191
6192/* google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault */
6193
6276
6305
6306/* google.protobuf.SourceCodeInfo */
6307
6313 if (!ret) return NULL;
6314 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__SourceCodeInfo_msg_init(), NULL, 0, arena) !=
6316 return NULL;
6317 }
6318 return ret;
6319}
6321 const upb_ExtensionRegistry* extreg,
6322 int options, upb_Arena* arena) {
6324 if (!ret) return NULL;
6325 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__SourceCodeInfo_msg_init(), extreg, options,
6326 arena) != kUpb_DecodeStatus_Ok) {
6327 return NULL;
6328 }
6329 return ret;
6330}
6332 char* ptr;
6334 return ptr;
6335}
6337 upb_Arena* arena, size_t* len) {
6338 char* ptr;
6339 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__SourceCodeInfo_msg_init(), options, arena, &ptr, len);
6340 return ptr;
6341}
6348 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6349 if (arr) {
6350 if (size) *size = arr->UPB_PRIVATE(size);
6352 } else {
6353 if (size) *size = 0;
6354 return NULL;
6355 }
6356}
6359 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6360 if (size) {
6361 *size = arr ? arr->UPB_PRIVATE(size) : 0;
6362 }
6363 return arr;
6364}
6368 &field, arena);
6369 if (size) {
6370 *size = arr ? arr->UPB_PRIVATE(size) : 0;
6371 }
6372 return arr;
6373}
6374
6378 if (arr) {
6379 if (size) *size = arr->UPB_PRIVATE(size);
6381 } else {
6382 if (size) *size = 0;
6383 return NULL;
6384 }
6385}
6405
6406/* google.protobuf.SourceCodeInfo.Location */
6407
6413 if (!ret) return NULL;
6414 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__SourceCodeInfo__Location_msg_init(), NULL, 0, arena) !=
6416 return NULL;
6417 }
6418 return ret;
6419}
6421 const upb_ExtensionRegistry* extreg,
6422 int options, upb_Arena* arena) {
6424 if (!ret) return NULL;
6425 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__SourceCodeInfo__Location_msg_init(), extreg, options,
6426 arena) != kUpb_DecodeStatus_Ok) {
6427 return NULL;
6428 }
6429 return ret;
6430}
6437 upb_Arena* arena, size_t* len) {
6438 char* ptr;
6440 return ptr;
6441}
6448 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6449 if (arr) {
6450 if (size) *size = arr->UPB_PRIVATE(size);
6451 return (int32_t const*)upb_Array_DataPtr(arr);
6452 } else {
6453 if (size) *size = 0;
6454 return NULL;
6455 }
6456}
6459 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6460 if (size) {
6461 *size = arr ? arr->UPB_PRIVATE(size) : 0;
6462 }
6463 return arr;
6464}
6480 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6481 if (arr) {
6482 if (size) *size = arr->UPB_PRIVATE(size);
6483 return (int32_t const*)upb_Array_DataPtr(arr);
6484 } else {
6485 if (size) *size = 0;
6486 return NULL;
6487 }
6488}
6491 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6492 if (size) {
6493 *size = arr ? arr->UPB_PRIVATE(size) : 0;
6494 }
6495 return arr;
6496}
6544 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6545 if (arr) {
6546 if (size) *size = arr->UPB_PRIVATE(size);
6547 return (upb_StringView const*)upb_Array_DataPtr(arr);
6548 } else {
6549 if (size) *size = 0;
6550 return NULL;
6551 }
6552}
6570
6574 if (arr) {
6575 if (size) *size = arr->UPB_PRIVATE(size);
6576 return (int32_t*)upb_Array_MutableDataPtr(arr);
6577 } else {
6578 if (size) *size = 0;
6579 return NULL;
6580 }
6581}
6590 UPB_UPCAST(msg), &field, arena);
6592 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
6593 return false;
6594 }
6596 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
6597 return true;
6598}
6602 if (arr) {
6603 if (size) *size = arr->UPB_PRIVATE(size);
6604 return (int32_t*)upb_Array_MutableDataPtr(arr);
6605 } else {
6606 if (size) *size = 0;
6607 return NULL;
6608 }
6609}
6618 UPB_UPCAST(msg), &field, arena);
6620 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
6621 return false;
6622 }
6624 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
6625 return true;
6626}
6638 if (arr) {
6639 if (size) *size = arr->UPB_PRIVATE(size);
6641 } else {
6642 if (size) *size = 0;
6643 return NULL;
6644 }
6645}
6654 UPB_UPCAST(msg), &field, arena);
6656 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
6657 return false;
6658 }
6660 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
6661 return true;
6662}
6663
6664/* google.protobuf.GeneratedCodeInfo */
6665
6671 if (!ret) return NULL;
6672 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__GeneratedCodeInfo_msg_init(), NULL, 0, arena) !=
6674 return NULL;
6675 }
6676 return ret;
6677}
6679 const upb_ExtensionRegistry* extreg,
6680 int options, upb_Arena* arena) {
6682 if (!ret) return NULL;
6683 if (upb_Decode(buf, size, UPB_UPCAST(ret), google__protobuf__GeneratedCodeInfo_msg_init(), extreg, options,
6684 arena) != kUpb_DecodeStatus_Ok) {
6685 return NULL;
6686 }
6687 return ret;
6688}
6690 char* ptr;
6692 return ptr;
6693}
6695 upb_Arena* arena, size_t* len) {
6696 char* ptr;
6697 (void)upb_Encode(UPB_UPCAST(msg), google__protobuf__GeneratedCodeInfo_msg_init(), options, arena, &ptr, len);
6698 return ptr;
6699}
6706 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6707 if (arr) {
6708 if (size) *size = arr->UPB_PRIVATE(size);
6710 } else {
6711 if (size) *size = 0;
6712 return NULL;
6713 }
6714}
6717 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6718 if (size) {
6719 *size = arr ? arr->UPB_PRIVATE(size) : 0;
6720 }
6721 return arr;
6722}
6732
6763
6764/* google.protobuf.GeneratedCodeInfo.Annotation */
6765
6779 const upb_ExtensionRegistry* extreg,
6780 int options, upb_Arena* arena) {
6782 if (!ret) return NULL;
6784 arena) != kUpb_DecodeStatus_Ok) {
6785 return NULL;
6786 }
6787 return ret;
6788}
6795 upb_Arena* arena, size_t* len) {
6796 char* ptr;
6798 return ptr;
6799}
6806 const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
6807 if (arr) {
6808 if (size) *size = arr->UPB_PRIVATE(size);
6809 return (int32_t const*)upb_Array_DataPtr(arr);
6810 } else {
6811 if (size) *size = 0;
6812 return NULL;
6813 }
6814}
6853 int32_t default_val = (int32_t)0;
6854 int32_t ret;
6857 &default_val, &ret);
6858 return ret;
6859}
6869 int32_t default_val = (int32_t)0;
6870 int32_t ret;
6873 &default_val, &ret);
6874 return ret;
6875}
6896
6900 if (arr) {
6901 if (size) *size = arr->UPB_PRIVATE(size);
6902 return (int32_t*)upb_Array_MutableDataPtr(arr);
6903 } else {
6904 if (size) *size = 0;
6905 return NULL;
6906 }
6907}
6916 UPB_UPCAST(msg), &field, arena);
6918 arr, arr->UPB_PRIVATE(size) + 1, arena)) {
6919 return false;
6920 }
6922 (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
6923 return true;
6924}
6941
6942/* Max size 32 is google.protobuf.FileOptions */
6943/* Max size 64 is google.protobuf.FileOptions */
6944#define _UPB_MAXOPT_SIZE UPB_SIZE(112, 200)
6945
6946#ifdef __cplusplus
6947} /* extern "C" */
6948#endif
6949
6950#include "upb/port/undef.inc"
6951
6952#endif /* GOOGLE_PROTOBUF_DESCRIPTOR_PROTO_UPB_H__UPB_H_ */
#define UPB_PRIVATE(x)
Definition def.inc:393
#define UPB_INLINE
Definition def.inc:144
const upb_MiniTable * google__protobuf__MethodDescriptorProto_msg_init(void)
UPB_INLINE char * google_protobuf_FieldDescriptorProto_serialize_ex(const google_protobuf_FieldDescriptorProto *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2190
UPB_INLINE google_protobuf_GeneratedCodeInfo * google_protobuf_GeneratedCodeInfo_new(upb_Arena *arena)
Definition descriptor.upb.h:6666
UPB_INLINE char * google_protobuf_EnumDescriptorProto_EnumReservedRange_serialize(const google_protobuf_EnumDescriptorProto_EnumReservedRange *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2827
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_FileOptions_mutable_features(google_protobuf_FileOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:3769
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_ServiceOptions_mutable_features(google_protobuf_ServiceOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:5311
UPB_INLINE bool google_protobuf_MessageOptions_deprecated(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3880
UPB_INLINE void google_protobuf_FieldOptions_FeatureSupport_set_edition_deprecated(google_protobuf_FieldOptions_FeatureSupport *msg, int32_t value)
Definition descriptor.upb.h:4677
UPB_INLINE upb_StringView google_protobuf_FieldOptions_FeatureSupport_deprecation_warning(const google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4644
const upb_MiniTableEnum * google__protobuf__FieldOptions__JSType_enum_init(void)
UPB_INLINE const upb_Array * _google_protobuf_DescriptorProto_oneof_decl_upb_array(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1271
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_dependency(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:434
UPB_INLINE upb_StringView google_protobuf_UninterpretedOption_NamePart_name_part(const google_protobuf_UninterpretedOption_NamePart *msg)
Definition descriptor.upb.h:5778
UPB_INLINE void google_protobuf_OneofDescriptorProto_clear_options(google_protobuf_OneofDescriptorProto *msg)
Definition descriptor.upb.h:2478
UPB_INLINE void google_protobuf_EnumDescriptorProto_set_name(google_protobuf_EnumDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:2693
struct google_protobuf_UninterpretedOption_NamePart google_protobuf_UninterpretedOption_NamePart
UPB_INLINE google_protobuf_FileDescriptorSet * google_protobuf_FileDescriptorSet_new(upb_Arena *arena)
Definition descriptor.upb.h:268
UPB_INLINE uint64_t google_protobuf_UninterpretedOption_positive_int_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5606
UPB_INLINE int32_t google_protobuf_EnumDescriptorProto_visibility(const google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2680
UPB_INLINE const google_protobuf_OneofOptions * google_protobuf_OneofDescriptorProto_options(const google_protobuf_OneofDescriptorProto *msg)
Definition descriptor.upb.h:2482
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_EnumValueOptions_mutable_features(google_protobuf_EnumValueOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:5147
UPB_INLINE google_protobuf_MethodDescriptorProto ** google_protobuf_ServiceDescriptorProto_resize_method(google_protobuf_ServiceDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:3102
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_MessageOptions_features(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3928
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_begin(const google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6860
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_label(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2256
UPB_INLINE void google_protobuf_ServiceDescriptorProto_clear_name(google_protobuf_ServiceDescriptorProto *msg)
Definition descriptor.upb.h:3022
UPB_INLINE bool google_protobuf_EnumOptions_allow_alias(const google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4858
UPB_INLINE void google_protobuf_FieldOptions_FeatureSupport_clear_edition_deprecated(google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4624
google_protobuf_FieldOptions_JSType
Definition descriptor.upb.h:215
@ google_protobuf_FieldOptions_JS_NUMBER
Definition descriptor.upb.h:218
@ google_protobuf_FieldOptions_JS_STRING
Definition descriptor.upb.h:217
@ google_protobuf_FieldOptions_JS_NORMAL
Definition descriptor.upb.h:216
UPB_INLINE struct google_protobuf_UninterpretedOption_NamePart * google_protobuf_UninterpretedOption_add_name(google_protobuf_UninterpretedOption *msg, upb_Arena *arena)
Definition descriptor.upb.h:5699
UPB_INLINE upb_Array * _google_protobuf_FieldOptions_edition_defaults_mutable_upb_array(google_protobuf_FieldOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:4271
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_name(google_protobuf_FieldDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:2373
UPB_INLINE int32_t google_protobuf_FileDescriptorProto_edition(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:710
UPB_INLINE google_protobuf_UninterpretedOption_NamePart * google_protobuf_UninterpretedOption_NamePart_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5743
UPB_INLINE int32_t google_protobuf_FieldOptions_jstype(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4140
UPB_INLINE google_protobuf_EnumValueDescriptorProto ** google_protobuf_EnumDescriptorProto_mutable_value(google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2697
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_visibility(const google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2688
const upb_MiniTable * google__protobuf__EnumOptions_msg_init(void)
UPB_INLINE void google_protobuf_FeatureSet_clear_utf8_validation(google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5900
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_FileOptions_uninterpreted_option(const google_protobuf_FileOptions *msg, size_t *size)
Definition descriptor.upb.h:3660
UPB_INLINE char * google_protobuf_FileDescriptorSet_serialize(const google_protobuf_FileDescriptorSet *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:291
UPB_INLINE void google_protobuf_EnumValueDescriptorProto_set_number(google_protobuf_EnumValueDescriptorProto *msg, int32_t value)
Definition descriptor.upb.h:2969
UPB_INLINE void google_protobuf_DescriptorProto_ReservedRange_clear_start(google_protobuf_DescriptorProto_ReservedRange *msg)
Definition descriptor.upb.h:1770
UPB_INLINE bool google_protobuf_MethodOptions_has_deprecated(const google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5398
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_FieldOptions_uninterpreted_option(const google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4316
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_ServiceOptions_resize_uninterpreted_option(google_protobuf_ServiceOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5330
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_overridable_features(const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6248
UPB_INLINE void google_protobuf_MessageOptions_set_deprecated_legacy_json_field_conflicts(google_protobuf_MessageOptions *msg, bool value)
Definition descriptor.upb.h:3989
UPB_INLINE const google_protobuf_EnumDescriptorProto_EnumReservedRange *const * google_protobuf_EnumDescriptorProto_reserved_range(const google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2616
UPB_INLINE void google_protobuf_FeatureSet_set_message_encoding(google_protobuf_FeatureSet *msg, int32_t value)
Definition descriptor.upb.h:5997
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_start(const google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1676
const upb_MiniTable * google__protobuf__EnumValueDescriptorProto_msg_init(void)
UPB_INLINE char * google_protobuf_OneofOptions_serialize_ex(const google_protobuf_OneofOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4720
UPB_INLINE void google_protobuf_EnumOptions_clear_deprecated_legacy_json_field_conflicts(google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4886
UPB_INLINE void google_protobuf_OneofOptions_clear_features(google_protobuf_OneofOptions *msg)
Definition descriptor.upb.h:4726
UPB_INLINE void google_protobuf_UninterpretedOption_NamePart_set_is_extension(google_protobuf_UninterpretedOption_NamePart *msg, bool value)
Definition descriptor.upb.h:5811
UPB_INLINE google_protobuf_FieldDescriptorProto ** google_protobuf_FileDescriptorProto_mutable_extension(google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:881
UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_has_name_part(const google_protobuf_UninterpretedOption_NamePart *msg)
Definition descriptor.upb.h:5786
UPB_INLINE bool google_protobuf_FileDescriptorProto_add_option_dependency(google_protobuf_FileDescriptorProto *msg, upb_StringView val, upb_Arena *arena)
Definition descriptor.upb.h:1015
UPB_INLINE char * google_protobuf_ExtensionRangeOptions_Declaration_serialize_ex(const google_protobuf_ExtensionRangeOptions_Declaration *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2052
UPB_INLINE upb_Array * _google_protobuf_MethodOptions_uninterpreted_option_mutable_upb_array(google_protobuf_MethodOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:5457
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_OneofOptions_uninterpreted_option(const google_protobuf_OneofOptions *msg, size_t *size)
Definition descriptor.upb.h:4746
UPB_INLINE bool google_protobuf_FieldOptions_has_features(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4292
UPB_INLINE int32_t const * google_protobuf_SourceCodeInfo_Location_span(const google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6478
UPB_INLINE void google_protobuf_UninterpretedOption_clear_negative_int_value(google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5618
UPB_INLINE int32_t google_protobuf_FieldOptions_ctype(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4076
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_has_features(const google_protobuf_ExtensionRangeOptions *msg)
Definition descriptor.upb.h:1908
UPB_INLINE bool google_protobuf_FileOptions_has_java_string_check_utf8(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3508
const upb_MiniTableEnum * google__protobuf__FeatureSet__RepeatedFieldEncoding_enum_init(void)
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_ServiceOptions_uninterpreted_option(const google_protobuf_ServiceOptions *msg, size_t *size)
Definition descriptor.upb.h:5274
UPB_INLINE void google_protobuf_FeatureSet_clear_enforce_naming_style(google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5948
UPB_INLINE void google_protobuf_FieldOptions_FeatureSupport_set_edition_introduced(google_protobuf_FieldOptions_FeatureSupport *msg, int32_t value)
Definition descriptor.upb.h:4673
UPB_INLINE struct google_protobuf_MethodOptions * google_protobuf_MethodDescriptorProto_mutable_options(google_protobuf_MethodDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:3283
UPB_INLINE void google_protobuf_EnumValueOptions_clear_debug_redact(google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5074
UPB_INLINE const upb_Array * _google_protobuf_EnumOptions_uninterpreted_option_upb_array(const google_protobuf_EnumOptions *msg, size_t *size)
Definition descriptor.upb.h:4933
UPB_INLINE upb_StringView const * google_protobuf_SourceCodeInfo_Location_leading_detached_comments(const google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6542
const upb_MiniTable * google__protobuf__FeatureSet__VisibilityFeature_msg_init(void)
UPB_INLINE google_protobuf_OneofDescriptorProto ** google_protobuf_DescriptorProto_resize_oneof_decl(google_protobuf_DescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1546
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_json_name(google_protobuf_FieldDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:2417
UPB_INLINE google_protobuf_FieldOptions * google_protobuf_FieldOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4041
google_protobuf_ExtensionRangeOptions_VerificationState
Definition descriptor.upb.h:126
@ google_protobuf_ExtensionRangeOptions_UNVERIFIED
Definition descriptor.upb.h:128
@ google_protobuf_ExtensionRangeOptions_DECLARATION
Definition descriptor.upb.h:127
UPB_INLINE bool google_protobuf_FieldOptions_add_targets(google_protobuf_FieldOptions *msg, int32_t val, upb_Arena *arena)
Definition descriptor.upb.h:4397
UPB_INLINE bool google_protobuf_FeatureSetDefaults_has_maximum_edition(const google_protobuf_FeatureSetDefaults *msg)
Definition descriptor.upb.h:6148
UPB_INLINE int32_t google_protobuf_FeatureSet_enforce_naming_style(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5952
UPB_INLINE bool google_protobuf_DescriptorProto_has_name(const google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1076
UPB_INLINE struct google_protobuf_FileDescriptorProto * google_protobuf_FileDescriptorSet_add_file(google_protobuf_FileDescriptorSet *msg, upb_Arena *arena)
Definition descriptor.upb.h:351
struct google_protobuf_FieldOptions_FeatureSupport google_protobuf_FieldOptions_FeatureSupport
UPB_INLINE char * google_protobuf_DescriptorProto_serialize(const google_protobuf_DescriptorProto *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:1053
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_ServiceOptions_add_uninterpreted_option(google_protobuf_ServiceOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:5335
UPB_INLINE void google_protobuf_DescriptorProto_ReservedRange_clear_end(google_protobuf_DescriptorProto_ReservedRange *msg)
Definition descriptor.upb.h:1786
UPB_INLINE void google_protobuf_EnumDescriptorProto_EnumReservedRange_set_end(google_protobuf_EnumDescriptorProto_EnumReservedRange *msg, int32_t value)
Definition descriptor.upb.h:2875
UPB_INLINE void google_protobuf_MessageOptions_clear_features(google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3924
UPB_INLINE bool google_protobuf_OneofDescriptorProto_has_options(const google_protobuf_OneofDescriptorProto *msg)
Definition descriptor.upb.h:2490
const upb_MiniTableEnum * google__protobuf__ExtensionRangeOptions__VerificationState_enum_init(void)
UPB_INLINE int32_t google_protobuf_FeatureSet_field_presence(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5856
UPB_INLINE bool google_protobuf_FileOptions_java_string_check_utf8(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3500
UPB_INLINE void google_protobuf_UninterpretedOption_set_aggregate_value(google_protobuf_UninterpretedOption *msg, upb_StringView value)
Definition descriptor.upb.h:5733
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_clear_path(google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6800
UPB_INLINE bool google_protobuf_ServiceDescriptorProto_has_name(const google_protobuf_ServiceDescriptorProto *msg)
Definition descriptor.upb.h:3034
UPB_INLINE upb_Array * _google_protobuf_FeatureSetDefaults_defaults_mutable_upb_array(google_protobuf_FeatureSetDefaults *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:6111
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_MethodOptions_mutable_uninterpreted_option(google_protobuf_MethodOptions *msg, size_t *size)
Definition descriptor.upb.h:5487
UPB_INLINE const google_protobuf_ServiceDescriptorProto *const * google_protobuf_FileDescriptorProto_service(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:534
UPB_INLINE char * google_protobuf_DescriptorProto_ExtensionRange_serialize_ex(const google_protobuf_DescriptorProto_ExtensionRange *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:1658
UPB_INLINE void google_protobuf_FileOptions_set_java_multiple_files(google_protobuf_FileOptions *msg, bool value)
Definition descriptor.upb.h:3701
UPB_INLINE void google_protobuf_EnumDescriptorProto_clear_visibility(google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2676
UPB_INLINE struct google_protobuf_EnumDescriptorProto * google_protobuf_DescriptorProto_add_enum_type(google_protobuf_DescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:1449
UPB_INLINE void google_protobuf_FieldOptions_FeatureSupport_clear_edition_introduced(google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4608
UPB_INLINE int32_t * google_protobuf_SourceCodeInfo_Location_mutable_span(google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6599
UPB_INLINE char * google_protobuf_FeatureSetDefaults_serialize_ex(const google_protobuf_FeatureSetDefaults *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6082
UPB_INLINE bool google_protobuf_FeatureSetDefaults_has_minimum_edition(const google_protobuf_FeatureSetDefaults *msg)
Definition descriptor.upb.h:6132
UPB_INLINE upb_StringView google_protobuf_MethodDescriptorProto_name(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3174
UPB_INLINE char * google_protobuf_GeneratedCodeInfo_Annotation_serialize(const google_protobuf_GeneratedCodeInfo_Annotation *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6789
UPB_INLINE google_protobuf_FeatureSet * google_protobuf_FeatureSet_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5821
UPB_INLINE google_protobuf_FieldOptions_FeatureSupport * google_protobuf_FieldOptions_FeatureSupport_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4577
UPB_INLINE upb_Array * _google_protobuf_MessageOptions_uninterpreted_option_mutable_upb_array(google_protobuf_MessageOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:3963
UPB_INLINE google_protobuf_DescriptorProto_ExtensionRange * google_protobuf_DescriptorProto_ExtensionRange_new(upb_Arena *arena)
Definition descriptor.upb.h:1630
UPB_INLINE void google_protobuf_ServiceDescriptorProto_clear_options(google_protobuf_ServiceDescriptorProto *msg)
Definition descriptor.upb.h:3070
UPB_INLINE void google_protobuf_FileOptions_clear_ruby_package(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3624
UPB_INLINE bool google_protobuf_MessageOptions_has_map_entry(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3904
UPB_INLINE upb_StringView google_protobuf_FileDescriptorProto_syntax(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:694
UPB_INLINE void google_protobuf_EnumDescriptorProto_EnumReservedRange_clear_start(google_protobuf_EnumDescriptorProto_EnumReservedRange *msg)
Definition descriptor.upb.h:2838
UPB_INLINE bool google_protobuf_FieldOptions_debug_redact(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4188
UPB_INLINE google_protobuf_FileDescriptorProto ** google_protobuf_FileDescriptorSet_mutable_file(google_protobuf_FileDescriptorSet *msg, size_t *size)
Definition descriptor.upb.h:335
google_protobuf_FeatureSet_JsonFormat
Definition descriptor.upb.h:150
@ google_protobuf_FeatureSet_ALLOW
Definition descriptor.upb.h:152
@ google_protobuf_FeatureSet_JSON_FORMAT_UNKNOWN
Definition descriptor.upb.h:151
@ google_protobuf_FeatureSet_LEGACY_BEST_EFFORT
Definition descriptor.upb.h:153
UPB_INLINE void google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_set_edition(google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg, int32_t value)
Definition descriptor.upb.h:6277
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorProto_public_dependency_mutable_upb_array(google_protobuf_FileDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:649
const upb_MiniTable * google__protobuf__OneofOptions_msg_init(void)
UPB_INLINE google_protobuf_DescriptorProto_ExtensionRange ** google_protobuf_DescriptorProto_resize_extension_range(google_protobuf_DescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1474
UPB_INLINE char * google_protobuf_EnumDescriptorProto_EnumReservedRange_serialize_ex(const google_protobuf_EnumDescriptorProto_EnumReservedRange *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2832
UPB_INLINE bool google_protobuf_FileOptions_has_php_namespace(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3604
UPB_INLINE bool google_protobuf_ServiceDescriptorProto_has_options(const google_protobuf_ServiceDescriptorProto *msg)
Definition descriptor.upb.h:3082
UPB_INLINE void google_protobuf_MethodOptions_clear_deprecated(google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5386
UPB_INLINE void google_protobuf_FeatureSet_set_field_presence(google_protobuf_FeatureSet *msg, int32_t value)
Definition descriptor.upb.h:5981
UPB_INLINE const upb_Array * _google_protobuf_DescriptorProto_reserved_range_upb_array(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1303
UPB_INLINE bool google_protobuf_FeatureSet_has_json_format(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5944
UPB_INLINE bool google_protobuf_FileOptions_java_multiple_files(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3388
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_Declaration_repeated(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2126
UPB_INLINE google_protobuf_FeatureSet * google_protobuf_FeatureSet_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:5830
UPB_INLINE char * google_protobuf_FeatureSet_VisibilityFeature_serialize_ex(const google_protobuf_FeatureSet_VisibilityFeature *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6044
UPB_INLINE char * google_protobuf_DescriptorProto_ReservedRange_serialize_ex(const google_protobuf_DescriptorProto_ReservedRange *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:1764
UPB_INLINE google_protobuf_GeneratedCodeInfo * google_protobuf_GeneratedCodeInfo_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6669
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_semantic(const google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6892
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_name(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:414
UPB_INLINE void google_protobuf_EnumDescriptorProto_EnumReservedRange_clear_end(google_protobuf_EnumDescriptorProto_EnumReservedRange *msg)
Definition descriptor.upb.h:2854
UPB_INLINE google_protobuf_ServiceOptions * google_protobuf_ServiceOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:5216
UPB_INLINE void google_protobuf_FieldOptions_set_features(google_protobuf_FieldOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:4439
UPB_INLINE const upb_Array * _google_protobuf_DescriptorProto_field_upb_array(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1095
UPB_INLINE bool google_protobuf_MethodOptions_deprecated(const google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5390
UPB_INLINE int32_t google_protobuf_DescriptorProto_ExtensionRange_start(const google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1668
UPB_INLINE struct google_protobuf_ExtensionRangeOptions_Declaration * google_protobuf_ExtensionRangeOptions_add_declaration(google_protobuf_ExtensionRangeOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:1961
const upb_MiniTable * google__protobuf__FieldOptions_msg_init(void)
UPB_INLINE upb_StringView const * google_protobuf_FileDescriptorProto_dependency(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:438
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_name(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3182
UPB_INLINE void google_protobuf_MethodDescriptorProto_clear_name(google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3170
UPB_INLINE char * google_protobuf_FileOptions_serialize_ex(const google_protobuf_FileOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:3330
UPB_INLINE google_protobuf_UninterpretedOption * google_protobuf_UninterpretedOption_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5523
UPB_INLINE void google_protobuf_MessageOptions_clear_no_standard_descriptor_accessor(google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3860
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_set_full_name(google_protobuf_ExtensionRangeOptions_Declaration *msg, upb_StringView value)
Definition descriptor.upb.h:2143
UPB_INLINE void google_protobuf_DescriptorProto_clear_reserved_range(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1288
UPB_INLINE void google_protobuf_EnumDescriptorProto_EnumReservedRange_set_start(google_protobuf_EnumDescriptorProto_EnumReservedRange *msg, int32_t value)
Definition descriptor.upb.h:2871
UPB_INLINE struct google_protobuf_FileOptions * google_protobuf_FileDescriptorProto_mutable_options(google_protobuf_FileDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:915
UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_has_is_extension(const google_protobuf_UninterpretedOption_NamePart *msg)
Definition descriptor.upb.h:5802
UPB_INLINE const google_protobuf_FieldOptions * google_protobuf_FieldDescriptorProto_options(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2312
UPB_INLINE void google_protobuf_ServiceDescriptorProto_clear_method(google_protobuf_ServiceDescriptorProto *msg)
Definition descriptor.upb.h:3038
struct google_protobuf_FeatureSet_VisibilityFeature google_protobuf_FeatureSet_VisibilityFeature
UPB_INLINE bool google_protobuf_FeatureSet_has_message_encoding(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5928
struct google_protobuf_EnumDescriptorProto_EnumReservedRange google_protobuf_EnumDescriptorProto_EnumReservedRange
UPB_INLINE google_protobuf_EnumDescriptorProto_EnumReservedRange * google_protobuf_EnumDescriptorProto_EnumReservedRange_new(upb_Arena *arena)
Definition descriptor.upb.h:2804
UPB_INLINE struct google_protobuf_FieldOptions * google_protobuf_FieldDescriptorProto_mutable_options(google_protobuf_FieldDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:2405
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorProto_option_dependency_mutable_upb_array(google_protobuf_FileDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:745
UPB_INLINE void google_protobuf_EnumDescriptorProto_clear_reserved_name(google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2644
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_name(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2196
UPB_INLINE struct google_protobuf_FieldOptions_EditionDefault * google_protobuf_FieldOptions_add_edition_defaults(google_protobuf_FieldOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4425
UPB_INLINE google_protobuf_FileDescriptorProto * google_protobuf_FileDescriptorProto_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:371
UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_set_options(google_protobuf_DescriptorProto_ExtensionRange *msg, google_protobuf_ExtensionRangeOptions *value)
Definition descriptor.upb.h:1721
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorProto_enum_type_mutable_upb_array(google_protobuf_FileDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:521
UPB_INLINE google_protobuf_FieldDescriptorProto * google_protobuf_FieldDescriptorProto_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2165
UPB_INLINE upb_StringView google_protobuf_FileOptions_java_outer_classname(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3356
UPB_INLINE upb_StringView google_protobuf_UninterpretedOption_identifier_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5590
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_has_verification(const google_protobuf_ExtensionRangeOptions *msg)
Definition descriptor.upb.h:1892
UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_oneof_index(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2328
UPB_INLINE upb_Array * _google_protobuf_EnumDescriptorProto_value_mutable_upb_array(google_protobuf_EnumDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:2587
const upb_MiniTable * google__protobuf__FeatureSetDefaults_msg_init(void)
UPB_INLINE void google_protobuf_FileOptions_clear_java_string_check_utf8(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3496
UPB_INLINE bool google_protobuf_FieldOptions_lazy(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4124
UPB_INLINE google_protobuf_FileOptions * google_protobuf_FileOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:3314
UPB_INLINE char * google_protobuf_OneofDescriptorProto_serialize(const google_protobuf_OneofDescriptorProto *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2451
UPB_INLINE const google_protobuf_FileDescriptorProto *const * google_protobuf_FileDescriptorSet_file(const google_protobuf_FileDescriptorSet *msg, size_t *size)
Definition descriptor.upb.h:306
UPB_INLINE void google_protobuf_FieldOptions_clear_deprecated(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4104
UPB_INLINE google_protobuf_DescriptorProto_ReservedRange * google_protobuf_DescriptorProto_ReservedRange_new(upb_Arena *arena)
Definition descriptor.upb.h:1736
UPB_INLINE upb_Array * _google_protobuf_DescriptorProto_nested_type_mutable_upb_array(google_protobuf_DescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1135
UPB_INLINE void google_protobuf_EnumOptions_clear_deprecated(google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4870
UPB_INLINE bool google_protobuf_FeatureSet_has_utf8_validation(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5912
UPB_INLINE google_protobuf_SourceCodeInfo * google_protobuf_SourceCodeInfo_new(upb_Arena *arena)
Definition descriptor.upb.h:6308
UPB_INLINE void google_protobuf_FieldOptions_clear_weak(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4152
UPB_INLINE bool google_protobuf_FileOptions_has_java_multiple_files(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3396
UPB_INLINE void google_protobuf_FieldOptions_clear_retention(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4200
UPB_INLINE int32_t google_protobuf_FeatureSetDefaults_minimum_edition(const google_protobuf_FeatureSetDefaults *msg)
Definition descriptor.upb.h:6124
UPB_INLINE google_protobuf_FieldOptions_FeatureSupport * google_protobuf_FieldOptions_FeatureSupport_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:4586
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_options(google_protobuf_FieldDescriptorProto *msg, google_protobuf_FieldOptions *value)
Definition descriptor.upb.h:2401
UPB_INLINE const upb_Array * _google_protobuf_OneofOptions_uninterpreted_option_upb_array(const google_protobuf_OneofOptions *msg, size_t *size)
Definition descriptor.upb.h:4757
UPB_INLINE void google_protobuf_FeatureSet_set_default_symbol_visibility(google_protobuf_FeatureSet *msg, int32_t value)
Definition descriptor.upb.h:6009
UPB_INLINE char * google_protobuf_FileDescriptorSet_serialize_ex(const google_protobuf_FileDescriptorSet *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:296
struct google_protobuf_FileDescriptorProto google_protobuf_FileDescriptorProto
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_set_type(google_protobuf_ExtensionRangeOptions_Declaration *msg, upb_StringView value)
Definition descriptor.upb.h:2147
UPB_INLINE google_protobuf_DescriptorProto_ReservedRange ** google_protobuf_DescriptorProto_mutable_reserved_range(google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1565
UPB_INLINE void google_protobuf_MethodDescriptorProto_clear_output_type(google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3202
UPB_INLINE google_protobuf_FeatureSet_VisibilityFeature * google_protobuf_FeatureSet_VisibilityFeature_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:6028
UPB_INLINE void google_protobuf_FieldOptions_EditionDefault_clear_edition(google_protobuf_FieldOptions_EditionDefault *msg)
Definition descriptor.upb.h:4546
UPB_INLINE char * google_protobuf_UninterpretedOption_serialize(const google_protobuf_UninterpretedOption *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5543
UPB_INLINE char * google_protobuf_MethodDescriptorProto_serialize_ex(const google_protobuf_MethodDescriptorProto *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:3164
UPB_INLINE void google_protobuf_OneofOptions_clear_uninterpreted_option(google_protobuf_OneofOptions *msg)
Definition descriptor.upb.h:4742
UPB_INLINE void google_protobuf_FeatureSetDefaults_set_minimum_edition(google_protobuf_FeatureSetDefaults *msg, int32_t value)
Definition descriptor.upb.h:6183
google_protobuf_FeatureSet_EnumType
Definition descriptor.upb.h:137
@ google_protobuf_FeatureSet_OPEN
Definition descriptor.upb.h:139
@ google_protobuf_FeatureSet_ENUM_TYPE_UNKNOWN
Definition descriptor.upb.h:138
@ google_protobuf_FeatureSet_CLOSED
Definition descriptor.upb.h:140
UPB_INLINE bool google_protobuf_MethodOptions_has_idempotency_level(const google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5414
UPB_INLINE char * google_protobuf_EnumOptions_serialize(const google_protobuf_EnumOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4843
UPB_INLINE google_protobuf_GeneratedCodeInfo_Annotation * google_protobuf_GeneratedCodeInfo_Annotation_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6769
UPB_INLINE struct google_protobuf_FieldOptions_FeatureSupport * google_protobuf_FieldOptions_mutable_feature_support(google_protobuf_FieldOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4455
UPB_INLINE void google_protobuf_EnumValueDescriptorProto_clear_number(google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2932
UPB_INLINE upb_StringView google_protobuf_FileOptions_php_namespace(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3596
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_OneofOptions_mutable_uninterpreted_option(google_protobuf_OneofOptions *msg, size_t *size)
Definition descriptor.upb.h:4787
UPB_INLINE upb_StringView google_protobuf_FileOptions_csharp_namespace(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3548
UPB_INLINE void google_protobuf_ServiceOptions_set_features(google_protobuf_ServiceOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:5307
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_syntax(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:702
UPB_INLINE void google_protobuf_FileOptions_clear_swift_prefix(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3560
UPB_INLINE void google_protobuf_DescriptorProto_clear_options(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1240
UPB_INLINE void google_protobuf_FileDescriptorSet_clear_file(google_protobuf_FileDescriptorSet *msg)
Definition descriptor.upb.h:302
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorProto_enum_type_upb_array(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:513
UPB_INLINE void google_protobuf_FieldOptions_clear_uninterpreted_option(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4312
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_proto3_optional(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2356
UPB_INLINE char * google_protobuf_FileDescriptorProto_serialize_ex(const google_protobuf_FileDescriptorProto *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:396
UPB_INLINE upb_StringView * google_protobuf_FileDescriptorProto_resize_dependency(google_protobuf_FileDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:774
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_proto3_optional(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2368
UPB_INLINE void google_protobuf_FieldOptions_set_deprecated(google_protobuf_FieldOptions *msg, bool value)
Definition descriptor.upb.h:4353
UPB_INLINE int32_t google_protobuf_FeatureSet_repeated_field_encoding(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5888
UPB_INLINE upb_StringView * google_protobuf_SourceCodeInfo_Location_mutable_leading_detached_comments(google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6635
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_public_dependency(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:626
UPB_INLINE bool google_protobuf_EnumOptions_has_deprecated_legacy_json_field_conflicts(const google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4898
UPB_INLINE google_protobuf_OneofDescriptorProto * google_protobuf_OneofDescriptorProto_new(upb_Arena *arena)
Definition descriptor.upb.h:2428
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_FieldOptions_resize_uninterpreted_option(google_protobuf_FieldOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4474
struct google_protobuf_GeneratedCodeInfo_Annotation google_protobuf_GeneratedCodeInfo_Annotation
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_clear_semantic(google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6880
UPB_INLINE void google_protobuf_ServiceDescriptorProto_set_options(google_protobuf_ServiceDescriptorProto *msg, google_protobuf_ServiceOptions *value)
Definition descriptor.upb.h:3121
UPB_INLINE bool google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_has_fixed_features(const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6272
UPB_INLINE google_protobuf_EnumValueDescriptorProto * google_protobuf_EnumValueDescriptorProto_new(upb_Arena *arena)
Definition descriptor.upb.h:2882
UPB_INLINE struct google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault * google_protobuf_FeatureSetDefaults_add_defaults(google_protobuf_FeatureSetDefaults *msg, upb_Arena *arena)
Definition descriptor.upb.h:6169
UPB_INLINE int32_t google_protobuf_FeatureSet_utf8_validation(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5904
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_name(const google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2928
UPB_INLINE void google_protobuf_ServiceOptions_set_deprecated(google_protobuf_ServiceOptions *msg, bool value)
Definition descriptor.upb.h:5303
UPB_INLINE google_protobuf_FeatureSetDefaults * google_protobuf_FeatureSetDefaults_new(upb_Arena *arena)
Definition descriptor.upb.h:6054
UPB_INLINE void google_protobuf_ExtensionRangeOptions_set_features(google_protobuf_ExtensionRangeOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:1979
UPB_INLINE void google_protobuf_UninterpretedOption_set_double_value(google_protobuf_UninterpretedOption *msg, double value)
Definition descriptor.upb.h:5725
const upb_MiniTable * google__protobuf__DescriptorProto__ReservedRange_msg_init(void)
UPB_INLINE upb_Array * _google_protobuf_SourceCodeInfo_location_mutable_upb_array(google_protobuf_SourceCodeInfo *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:6365
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_options(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2320
UPB_INLINE int32_t google_protobuf_MethodOptions_idempotency_level(const google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5406
UPB_INLINE bool google_protobuf_FieldOptions_FeatureSupport_has_edition_introduced(const google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4620
UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_is_extension(const google_protobuf_UninterpretedOption_NamePart *msg)
Definition descriptor.upb.h:5794
UPB_INLINE void google_protobuf_DescriptorProto_set_options(google_protobuf_DescriptorProto *msg, google_protobuf_MessageOptions *value)
Definition descriptor.upb.h:1523
UPB_INLINE int32_t google_protobuf_GeneratedCodeInfo_Annotation_end(const google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6868
UPB_INLINE bool google_protobuf_UninterpretedOption_has_positive_int_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5614
UPB_INLINE void google_protobuf_FieldOptions_set_weak(google_protobuf_FieldOptions *msg, bool value)
Definition descriptor.upb.h:4365
const upb_MiniTable * google__protobuf__SourceCodeInfo_msg_init(void)
UPB_INLINE void google_protobuf_MessageOptions_set_message_set_wire_format(google_protobuf_MessageOptions *msg, bool value)
Definition descriptor.upb.h:3973
UPB_INLINE google_protobuf_EnumValueDescriptorProto ** google_protobuf_EnumDescriptorProto_resize_value(google_protobuf_EnumDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2708
UPB_INLINE bool google_protobuf_EnumDescriptorProto_EnumReservedRange_has_end(const google_protobuf_EnumDescriptorProto_EnumReservedRange *msg)
Definition descriptor.upb.h:2866
UPB_INLINE void google_protobuf_MethodOptions_set_features(google_protobuf_MethodOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:5475
UPB_INLINE bool google_protobuf_FileOptions_cc_enable_arenas(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3516
struct google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault
UPB_INLINE google_protobuf_EnumValueDescriptorProto * google_protobuf_EnumValueDescriptorProto_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2885
UPB_INLINE int32_t const * google_protobuf_SourceCodeInfo_Location_path(const google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6446
UPB_INLINE int32_t * google_protobuf_FileDescriptorProto_resize_public_dependency(google_protobuf_FileDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:946
UPB_INLINE void google_protobuf_UninterpretedOption_clear_string_value(google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5650
UPB_INLINE google_protobuf_MessageOptions * google_protobuf_MessageOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:3810
UPB_INLINE google_protobuf_MethodOptions * google_protobuf_MethodOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:5352
UPB_INLINE google_protobuf_SourceCodeInfo_Location ** google_protobuf_SourceCodeInfo_resize_location(google_protobuf_SourceCodeInfo *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6386
UPB_INLINE void google_protobuf_FileOptions_set_php_metadata_namespace(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3757
UPB_INLINE bool google_protobuf_FeatureSet_has_enforce_naming_style(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5960
UPB_INLINE void google_protobuf_FileOptions_set_features(google_protobuf_FileOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:3765
UPB_INLINE void google_protobuf_EnumOptions_clear_allow_alias(google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4854
UPB_INLINE upb_Array * _google_protobuf_DescriptorProto_extension_range_mutable_upb_array(google_protobuf_DescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1199
UPB_INLINE google_protobuf_FeatureSetDefaults * google_protobuf_FeatureSetDefaults_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6057
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_number(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2240
UPB_INLINE struct google_protobuf_FieldDescriptorProto * google_protobuf_DescriptorProto_add_field(google_protobuf_DescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:1389
UPB_INLINE void google_protobuf_DescriptorProto_clear_extension_range(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1176
UPB_INLINE const upb_Array * _google_protobuf_ExtensionRangeOptions_declaration_upb_array(const google_protobuf_ExtensionRangeOptions *msg, size_t *size)
Definition descriptor.upb.h:1863
UPB_INLINE google_protobuf_MethodDescriptorProto * google_protobuf_MethodDescriptorProto_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:3148
UPB_INLINE bool google_protobuf_FileOptions_has_csharp_namespace(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3556
UPB_INLINE void google_protobuf_MessageOptions_set_features(google_protobuf_MessageOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:3993
UPB_INLINE void google_protobuf_MethodDescriptorProto_set_client_streaming(google_protobuf_MethodDescriptorProto *msg, bool value)
Definition descriptor.upb.h:3291
struct google_protobuf_ServiceDescriptorProto google_protobuf_ServiceDescriptorProto
UPB_INLINE char * google_protobuf_FieldOptions_EditionDefault_serialize_ex(const google_protobuf_FieldOptions_EditionDefault *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4524
UPB_INLINE google_protobuf_SourceCodeInfo * google_protobuf_SourceCodeInfo_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:6320
UPB_INLINE int32_t google_protobuf_EnumValueDescriptorProto_number(const google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2936
const upb_MiniTable * google__protobuf__GeneratedCodeInfo_msg_init(void)
UPB_INLINE void google_protobuf_FieldOptions_set_retention(google_protobuf_FieldOptions *msg, int32_t value)
Definition descriptor.upb.h:4377
UPB_INLINE char * google_protobuf_FieldOptions_serialize_ex(const google_protobuf_FieldOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4066
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_EnumOptions_mutable_features(google_protobuf_EnumOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4967
UPB_INLINE bool google_protobuf_UninterpretedOption_has_negative_int_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5630
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_add_leading_detached_comments(google_protobuf_SourceCodeInfo_Location *msg, upb_StringView val, upb_Arena *arena)
Definition descriptor.upb.h:6651
UPB_INLINE void google_protobuf_SourceCodeInfo_Location_clear_span(google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6474
UPB_INLINE void google_protobuf_FileOptions_set_cc_generic_services(google_protobuf_FileOptions *msg, bool value)
Definition descriptor.upb.h:3709
UPB_INLINE bool google_protobuf_FileDescriptorProto_add_weak_dependency(google_protobuf_FileDescriptorProto *msg, int32_t val, upb_Arena *arena)
Definition descriptor.upb.h:979
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_extendee(google_protobuf_FieldDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:2377
UPB_INLINE void google_protobuf_UninterpretedOption_clear_positive_int_value(google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5602
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_clear_reserved(google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2106
UPB_INLINE void google_protobuf_ServiceOptions_clear_deprecated(google_protobuf_ServiceOptions *msg)
Definition descriptor.upb.h:5238
UPB_INLINE bool google_protobuf_MessageOptions_map_entry(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3896
UPB_INLINE google_protobuf_FeatureSetDefaults * google_protobuf_FeatureSetDefaults_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:6066
UPB_INLINE upb_Array * _google_protobuf_EnumOptions_uninterpreted_option_mutable_upb_array(google_protobuf_EnumOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:4941
UPB_INLINE void google_protobuf_FeatureSet_clear_default_symbol_visibility(google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5964
UPB_INLINE void google_protobuf_FieldOptions_set_debug_redact(google_protobuf_FieldOptions *msg, bool value)
Definition descriptor.upb.h:4373
UPB_INLINE char * google_protobuf_GeneratedCodeInfo_serialize_ex(const google_protobuf_GeneratedCodeInfo *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6694
UPB_INLINE bool google_protobuf_MessageOptions_has_no_standard_descriptor_accessor(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3872
UPB_INLINE void google_protobuf_FeatureSetDefaults_set_maximum_edition(google_protobuf_FeatureSetDefaults *msg, int32_t value)
Definition descriptor.upb.h:6187
UPB_INLINE bool google_protobuf_EnumValueOptions_has_debug_redact(const google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5086
UPB_INLINE upb_StringView google_protobuf_MethodDescriptorProto_input_type(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3190
const upb_MiniTableEnum * google__protobuf__FeatureSet__EnforceNamingStyle_enum_init(void)
struct google_protobuf_DescriptorProto_ReservedRange google_protobuf_DescriptorProto_ReservedRange
UPB_INLINE google_protobuf_EnumDescriptorProto_EnumReservedRange * google_protobuf_EnumDescriptorProto_EnumReservedRange_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:2816
UPB_INLINE void google_protobuf_FeatureSetDefaults_clear_maximum_edition(google_protobuf_FeatureSetDefaults *msg)
Definition descriptor.upb.h:6136
UPB_INLINE void google_protobuf_EnumValueOptions_set_feature_support(google_protobuf_EnumValueOptions *msg, google_protobuf_FieldOptions_FeatureSupport *value)
Definition descriptor.upb.h:5159
UPB_INLINE void google_protobuf_SourceCodeInfo_Location_set_leading_comments(google_protobuf_SourceCodeInfo_Location *msg, upb_StringView value)
Definition descriptor.upb.h:6627
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_add_path(google_protobuf_SourceCodeInfo_Location *msg, int32_t val, upb_Arena *arena)
Definition descriptor.upb.h:6587
UPB_INLINE void google_protobuf_FeatureSet_clear_message_encoding(google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5916
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_syntax(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:690
UPB_INLINE google_protobuf_GeneratedCodeInfo_Annotation * google_protobuf_GeneratedCodeInfo_Annotation_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:6778
struct google_protobuf_FeatureSet google_protobuf_FeatureSet
UPB_INLINE void google_protobuf_FieldOptions_clear_lazy(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4120
UPB_INLINE char * google_protobuf_FileOptions_serialize(const google_protobuf_FileOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:3325
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_extension(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:562
UPB_INLINE google_protobuf_FieldOptions_EditionDefault * google_protobuf_FieldOptions_EditionDefault_new(upb_Arena *arena)
Definition descriptor.upb.h:4496
UPB_INLINE google_protobuf_EnumValueOptions * google_protobuf_EnumValueOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5011
UPB_INLINE struct google_protobuf_DescriptorProto * google_protobuf_FileDescriptorProto_add_message_type(google_protobuf_FileDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:807
google_protobuf_SymbolVisibility
Definition descriptor.upb.h:258
@ google_protobuf_VISIBILITY_LOCAL
Definition descriptor.upb.h:260
@ google_protobuf_VISIBILITY_EXPORT
Definition descriptor.upb.h:261
@ google_protobuf_VISIBILITY_UNSET
Definition descriptor.upb.h:259
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_add_span(google_protobuf_SourceCodeInfo_Location *msg, int32_t val, upb_Arena *arena)
Definition descriptor.upb.h:6615
UPB_INLINE void google_protobuf_FileOptions_set_optimize_for(google_protobuf_FileOptions *msg, int32_t value)
Definition descriptor.upb.h:3697
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorProto_service_mutable_upb_array(google_protobuf_FileDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:553
UPB_INLINE char * google_protobuf_EnumValueDescriptorProto_serialize_ex(const google_protobuf_EnumValueDescriptorProto *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2910
UPB_INLINE upb_Array * _google_protobuf_FieldOptions_uninterpreted_option_mutable_upb_array(google_protobuf_FieldOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:4335
UPB_INLINE void google_protobuf_UninterpretedOption_clear_name(google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5554
UPB_INLINE double google_protobuf_UninterpretedOption_double_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5638
UPB_INLINE upb_Array * _google_protobuf_DescriptorProto_field_mutable_upb_array(google_protobuf_DescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1103
UPB_INLINE const upb_Array * _google_protobuf_EnumDescriptorProto_reserved_name_upb_array(const google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2659
UPB_INLINE void google_protobuf_OneofDescriptorProto_clear_name(google_protobuf_OneofDescriptorProto *msg)
Definition descriptor.upb.h:2462
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_client_streaming(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3246
UPB_INLINE upb_StringView google_protobuf_FieldDescriptorProto_name(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2200
UPB_INLINE upb_Array * _google_protobuf_DescriptorProto_reserved_name_mutable_upb_array(google_protobuf_DescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1343
UPB_INLINE google_protobuf_DescriptorProto_ExtensionRange * google_protobuf_DescriptorProto_ExtensionRange_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:1642
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_options(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:606
const upb_MiniTable * google__protobuf__DescriptorProto_msg_init(void)
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_output_type(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3214
UPB_INLINE int32_t google_protobuf_DescriptorProto_ExtensionRange_end(const google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1684
UPB_INLINE upb_StringView google_protobuf_UninterpretedOption_aggregate_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5670
UPB_INLINE bool google_protobuf_FileOptions_has_py_generic_services(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3460
UPB_INLINE google_protobuf_FileOptions * google_protobuf_FileOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:3302
UPB_INLINE void google_protobuf_FeatureSet_clear_enum_type(google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5868
UPB_INLINE upb_Array * _google_protobuf_DescriptorProto_enum_type_mutable_upb_array(google_protobuf_DescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1167
UPB_INLINE bool google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_has_overridable_features(const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6256
UPB_INLINE const google_protobuf_EnumDescriptorProto *const * google_protobuf_DescriptorProto_enum_type(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1148
UPB_INLINE char * google_protobuf_FieldOptions_FeatureSupport_serialize_ex(const google_protobuf_FieldOptions_FeatureSupport *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4602
UPB_INLINE google_protobuf_FeatureSet * google_protobuf_FeatureSet_new(upb_Arena *arena)
Definition descriptor.upb.h:5818
UPB_INLINE google_protobuf_FieldDescriptorProto ** google_protobuf_DescriptorProto_mutable_extension(google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1493
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_source_file(const google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6844
UPB_INLINE bool google_protobuf_EnumValueOptions_has_deprecated(const google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5054
UPB_INLINE void google_protobuf_FieldOptions_clear_targets(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4216
UPB_INLINE void google_protobuf_FileOptions_set_java_string_check_utf8(google_protobuf_FileOptions *msg, bool value)
Definition descriptor.upb.h:3729
UPB_INLINE google_protobuf_FileDescriptorProto ** google_protobuf_FileDescriptorSet_resize_file(google_protobuf_FileDescriptorSet *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:346
UPB_INLINE const upb_Array * _google_protobuf_DescriptorProto_extension_upb_array(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1223
const upb_MiniTable * google__protobuf__FeatureSet_msg_init(void)
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_OneofOptions_resize_uninterpreted_option(google_protobuf_OneofOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4798
UPB_INLINE char * google_protobuf_FeatureSet_serialize_ex(const google_protobuf_FeatureSet *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5846
const upb_MiniTableEnum * google__protobuf__FieldOptions__CType_enum_init(void)
UPB_INLINE int32_t google_protobuf_FileOptions_optimize_for(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3372
UPB_INLINE const google_protobuf_ExtensionRangeOptions_Declaration *const * google_protobuf_ExtensionRangeOptions_declaration(const google_protobuf_ExtensionRangeOptions *msg, size_t *size)
Definition descriptor.upb.h:1852
UPB_INLINE google_protobuf_EnumDescriptorProto_EnumReservedRange ** google_protobuf_EnumDescriptorProto_mutable_reserved_range(google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2739
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_OneofOptions_mutable_features(google_protobuf_OneofOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4779
UPB_INLINE int32_t * google_protobuf_FileDescriptorProto_mutable_weak_dependency(google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:963
UPB_INLINE void google_protobuf_UninterpretedOption_set_string_value(google_protobuf_UninterpretedOption *msg, upb_StringView value)
Definition descriptor.upb.h:5729
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_label(google_protobuf_FieldDescriptorProto *msg, int32_t value)
Definition descriptor.upb.h:2385
UPB_INLINE google_protobuf_FileDescriptorProto * google_protobuf_FileDescriptorProto_new(upb_Arena *arena)
Definition descriptor.upb.h:368
UPB_INLINE char * google_protobuf_SourceCodeInfo_Location_serialize(const google_protobuf_SourceCodeInfo_Location *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6431
UPB_INLINE bool google_protobuf_FieldOptions_has_weak(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4164
UPB_INLINE const google_protobuf_FileOptions * google_protobuf_FileDescriptorProto_options(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:598
UPB_INLINE bool google_protobuf_ServiceOptions_has_features(const google_protobuf_ServiceOptions *msg)
Definition descriptor.upb.h:5266
UPB_INLINE void google_protobuf_ServiceOptions_clear_features(google_protobuf_ServiceOptions *msg)
Definition descriptor.upb.h:5254
UPB_INLINE void google_protobuf_FileDescriptorProto_set_source_code_info(google_protobuf_FileDescriptorProto *msg, google_protobuf_SourceCodeInfo *value)
Definition descriptor.upb.h:923
UPB_INLINE void google_protobuf_MessageOptions_clear_message_set_wire_format(google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3844
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_type(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2272
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_enum_type(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:498
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_set_repeated(google_protobuf_ExtensionRangeOptions_Declaration *msg, bool value)
Definition descriptor.upb.h:2155
UPB_INLINE void google_protobuf_ExtensionRangeOptions_clear_verification(google_protobuf_ExtensionRangeOptions *msg)
Definition descriptor.upb.h:1880
UPB_INLINE void google_protobuf_FieldOptions_set_lazy(google_protobuf_FieldOptions *msg, bool value)
Definition descriptor.upb.h:4357
UPB_INLINE upb_StringView google_protobuf_FileOptions_ruby_package(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3628
struct google_protobuf_ExtensionRangeOptions_Declaration google_protobuf_ExtensionRangeOptions_Declaration
UPB_INLINE void google_protobuf_FileOptions_clear_csharp_namespace(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3544
UPB_INLINE google_protobuf_DescriptorProto_ExtensionRange * google_protobuf_DescriptorProto_ExtensionRange_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1633
UPB_INLINE bool google_protobuf_FileOptions_has_deprecated(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3492
UPB_INLINE void google_protobuf_UninterpretedOption_set_identifier_value(google_protobuf_UninterpretedOption *msg, upb_StringView value)
Definition descriptor.upb.h:5713
UPB_INLINE const google_protobuf_GeneratedCodeInfo_Annotation *const * google_protobuf_GeneratedCodeInfo_annotation(const google_protobuf_GeneratedCodeInfo *msg, size_t *size)
Definition descriptor.upb.h:6704
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_input_type(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3198
UPB_INLINE const google_protobuf_DescriptorProto_ExtensionRange *const * google_protobuf_DescriptorProto_extension_range(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1180
UPB_INLINE void google_protobuf_FileOptions_clear_py_generic_services(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3448
UPB_INLINE int32_t google_protobuf_ExtensionRangeOptions_verification(const google_protobuf_ExtensionRangeOptions *msg)
Definition descriptor.upb.h:1884
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_options(const google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2960
UPB_INLINE google_protobuf_DescriptorProto * google_protobuf_DescriptorProto_new(upb_Arena *arena)
Definition descriptor.upb.h:1030
UPB_INLINE const upb_Array * _google_protobuf_SourceCodeInfo_Location_leading_detached_comments_upb_array(const google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6553
UPB_INLINE void google_protobuf_FeatureSetDefaults_clear_defaults(google_protobuf_FeatureSetDefaults *msg)
Definition descriptor.upb.h:6088
UPB_INLINE char * google_protobuf_FeatureSet_serialize(const google_protobuf_FeatureSet *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5841
const upb_MiniTable * google__protobuf__ExtensionRangeOptions_msg_init(void)
UPB_INLINE const google_protobuf_ServiceOptions * google_protobuf_ServiceDescriptorProto_options(const google_protobuf_ServiceDescriptorProto *msg)
Definition descriptor.upb.h:3074
UPB_INLINE void google_protobuf_FileOptions_set_php_namespace(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3753
UPB_INLINE bool google_protobuf_MessageOptions_no_standard_descriptor_accessor(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3864
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_type_name(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2288
UPB_INLINE char * google_protobuf_MethodOptions_serialize_ex(const google_protobuf_MethodOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5380
UPB_INLINE int32_t * google_protobuf_FileDescriptorProto_resize_weak_dependency(google_protobuf_FileDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:974
UPB_INLINE int32_t * google_protobuf_FieldOptions_mutable_targets(google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4381
UPB_INLINE const upb_Array * _google_protobuf_EnumDescriptorProto_reserved_range_upb_array(const google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2627
UPB_INLINE char * google_protobuf_UninterpretedOption_NamePart_serialize_ex(const google_protobuf_UninterpretedOption_NamePart *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5768
const upb_MiniTableEnum * google__protobuf__FeatureSet__Utf8Validation_enum_init(void)
UPB_INLINE google_protobuf_FieldOptions_EditionDefault * google_protobuf_FieldOptions_EditionDefault_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4499
UPB_INLINE bool google_protobuf_FieldOptions_EditionDefault_has_edition(const google_protobuf_FieldOptions_EditionDefault *msg)
Definition descriptor.upb.h:4558
UPB_INLINE google_protobuf_SourceCodeInfo * google_protobuf_SourceCodeInfo_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6311
struct google_protobuf_ExtensionRangeOptions google_protobuf_ExtensionRangeOptions
UPB_INLINE const google_protobuf_DescriptorProto_ReservedRange *const * google_protobuf_DescriptorProto_reserved_range(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1292
UPB_INLINE bool google_protobuf_FieldOptions_FeatureSupport_has_deprecation_warning(const google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4652
const upb_MiniTable * google__protobuf__EnumDescriptorProto_msg_init(void)
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_set_semantic(google_protobuf_GeneratedCodeInfo_Annotation *msg, int32_t value)
Definition descriptor.upb.h:6937
UPB_INLINE bool google_protobuf_EnumOptions_deprecated(const google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4874
UPB_INLINE void google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_clear_fixed_features(google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6260
UPB_INLINE google_protobuf_EnumDescriptorProto_EnumReservedRange ** google_protobuf_EnumDescriptorProto_resize_reserved_range(google_protobuf_EnumDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2750
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_EnumOptions_features(const google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4906
struct google_protobuf_EnumOptions google_protobuf_EnumOptions
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_ExtensionRangeOptions_features(const google_protobuf_ExtensionRangeOptions *msg)
Definition descriptor.upb.h:1900
UPB_INLINE google_protobuf_FieldDescriptorProto ** google_protobuf_DescriptorProto_resize_field(google_protobuf_DescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1384
struct google_protobuf_EnumDescriptorProto google_protobuf_EnumDescriptorProto
UPB_INLINE void google_protobuf_FileOptions_set_java_package(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3689
google_protobuf_FeatureSet_Utf8Validation
Definition descriptor.upb.h:168
@ google_protobuf_FeatureSet_UTF8_VALIDATION_UNKNOWN
Definition descriptor.upb.h:169
@ google_protobuf_FeatureSet_NONE
Definition descriptor.upb.h:171
@ google_protobuf_FeatureSet_VERIFY
Definition descriptor.upb.h:170
UPB_INLINE void google_protobuf_FieldOptions_set_ctype(google_protobuf_FieldOptions *msg, int32_t value)
Definition descriptor.upb.h:4345
UPB_INLINE void google_protobuf_FileOptions_clear_java_outer_classname(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3352
UPB_INLINE upb_StringView google_protobuf_FieldDescriptorProto_type_name(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2280
UPB_INLINE int32_t google_protobuf_FieldOptions_FeatureSupport_edition_removed(const google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4660
UPB_INLINE upb_Array * _google_protobuf_GeneratedCodeInfo_Annotation_path_mutable_upb_array(google_protobuf_GeneratedCodeInfo_Annotation *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:6823
UPB_INLINE upb_StringView google_protobuf_ExtensionRangeOptions_Declaration_type(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2094
UPB_INLINE void google_protobuf_SourceCodeInfo_Location_set_trailing_comments(google_protobuf_SourceCodeInfo_Location *msg, upb_StringView value)
Definition descriptor.upb.h:6631
const upb_MiniTableEnum * google__protobuf__FieldOptions__OptionTargetType_enum_init(void)
UPB_INLINE const google_protobuf_UninterpretedOption_NamePart *const * google_protobuf_UninterpretedOption_name(const google_protobuf_UninterpretedOption *msg, size_t *size)
Definition descriptor.upb.h:5558
UPB_INLINE void google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_clear_edition(google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6228
UPB_INLINE google_protobuf_ServiceDescriptorProto ** google_protobuf_FileDescriptorProto_mutable_service(google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:851
UPB_INLINE google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_new(upb_Arena *arena)
Definition descriptor.upb.h:6194
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_ExtensionRangeOptions_add_uninterpreted_option(google_protobuf_ExtensionRangeOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:2007
UPB_INLINE bool google_protobuf_FileOptions_py_generic_services(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3452
UPB_INLINE bool google_protobuf_FeatureSet_has_enum_type(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5880
UPB_INLINE upb_StringView google_protobuf_FileOptions_php_class_prefix(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3580
UPB_INLINE struct google_protobuf_MessageOptions * google_protobuf_DescriptorProto_mutable_options(google_protobuf_DescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:1527
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_FieldOptions_mutable_features(google_protobuf_FieldOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4443
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_options(const google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1708
UPB_INLINE bool google_protobuf_DescriptorProto_ReservedRange_has_start(const google_protobuf_DescriptorProto_ReservedRange *msg)
Definition descriptor.upb.h:1782
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_options(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:594
UPB_INLINE void google_protobuf_EnumDescriptorProto_clear_value(google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2564
UPB_INLINE void google_protobuf_UninterpretedOption_clear_double_value(google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5634
UPB_INLINE void google_protobuf_MessageOptions_set_deprecated(google_protobuf_MessageOptions *msg, bool value)
Definition descriptor.upb.h:3981
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_has_trailing_comments(const google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6534
UPB_INLINE google_protobuf_UninterpretedOption * google_protobuf_UninterpretedOption_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:5532
UPB_INLINE upb_StringView google_protobuf_UninterpretedOption_string_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5654
UPB_INLINE google_protobuf_UninterpretedOption_NamePart ** google_protobuf_UninterpretedOption_mutable_name(google_protobuf_UninterpretedOption *msg, size_t *size)
Definition descriptor.upb.h:5683
UPB_INLINE void google_protobuf_EnumOptions_set_allow_alias(google_protobuf_EnumOptions *msg, bool value)
Definition descriptor.upb.h:4951
struct google_protobuf_DescriptorProto google_protobuf_DescriptorProto
UPB_INLINE void google_protobuf_EnumOptions_clear_uninterpreted_option(google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4918
UPB_INLINE int32_t const * google_protobuf_FileDescriptorProto_public_dependency(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:630
UPB_INLINE void google_protobuf_SourceCodeInfo_Location_clear_leading_comments(google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6506
UPB_INLINE void google_protobuf_UninterpretedOption_set_positive_int_value(google_protobuf_UninterpretedOption *msg, uint64_t value)
Definition descriptor.upb.h:5717
UPB_INLINE void google_protobuf_FileOptions_clear_objc_class_prefix(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3528
UPB_INLINE const upb_Array * _google_protobuf_MessageOptions_uninterpreted_option_upb_array(const google_protobuf_MessageOptions *msg, size_t *size)
Definition descriptor.upb.h:3955
UPB_INLINE int32_t * google_protobuf_SourceCodeInfo_Location_mutable_path(google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6571
UPB_INLINE void google_protobuf_MessageOptions_clear_deprecated_legacy_json_field_conflicts(google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3908
UPB_INLINE upb_StringView google_protobuf_MethodDescriptorProto_output_type(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3206
UPB_INLINE upb_StringView google_protobuf_SourceCodeInfo_Location_leading_comments(const google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6510
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_end(const google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6876
UPB_INLINE const google_protobuf_FieldDescriptorProto *const * google_protobuf_DescriptorProto_field(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1084
UPB_INLINE void google_protobuf_MethodDescriptorProto_clear_client_streaming(google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3234
UPB_INLINE google_protobuf_MethodDescriptorProto * google_protobuf_MethodDescriptorProto_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:3139
const upb_MiniTable * google__protobuf__GeneratedCodeInfo__Annotation_msg_init(void)
UPB_INLINE void google_protobuf_FileOptions_set_java_generic_services(google_protobuf_FileOptions *msg, bool value)
Definition descriptor.upb.h:3713
UPB_INLINE char * google_protobuf_UninterpretedOption_serialize_ex(const google_protobuf_UninterpretedOption *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5548
UPB_INLINE struct google_protobuf_MethodDescriptorProto * google_protobuf_ServiceDescriptorProto_add_method(google_protobuf_ServiceDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:3107
google_protobuf_FieldOptions_OptionRetention
Definition descriptor.upb.h:221
@ google_protobuf_FieldOptions_RETENTION_SOURCE
Definition descriptor.upb.h:224
@ google_protobuf_FieldOptions_RETENTION_UNKNOWN
Definition descriptor.upb.h:222
@ google_protobuf_FieldOptions_RETENTION_RUNTIME
Definition descriptor.upb.h:223
struct google_protobuf_GeneratedCodeInfo google_protobuf_GeneratedCodeInfo
UPB_INLINE google_protobuf_DescriptorProto_ReservedRange ** google_protobuf_DescriptorProto_resize_reserved_range(google_protobuf_DescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1576
UPB_INLINE void google_protobuf_ExtensionRangeOptions_clear_uninterpreted_option(google_protobuf_ExtensionRangeOptions *msg)
Definition descriptor.upb.h:1912
UPB_INLINE char * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_serialize_ex(const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6222
const upb_MiniTable * google__protobuf__FieldDescriptorProto_msg_init(void)
const upb_MiniTable * google__protobuf__FileOptions_msg_init(void)
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_mutable_overridable_features(google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg, upb_Arena *arena)
Definition descriptor.upb.h:6285
UPB_INLINE google_protobuf_FileDescriptorSet * google_protobuf_FileDescriptorSet_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:271
UPB_INLINE const upb_Array * _google_protobuf_FieldOptions_targets_upb_array(const google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4231
UPB_INLINE google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:6206
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorProto_extension_mutable_upb_array(google_protobuf_FileDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:585
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_ExtensionRangeOptions_mutable_uninterpreted_option(google_protobuf_ExtensionRangeOptions *msg, size_t *size)
Definition descriptor.upb.h:1991
UPB_INLINE bool google_protobuf_DescriptorProto_add_reserved_name(google_protobuf_DescriptorProto *msg, upb_StringView val, upb_Arena *arena)
Definition descriptor.upb.h:1611
google_protobuf_FieldDescriptorProto_Label
Definition descriptor.upb.h:182
@ google_protobuf_FieldDescriptorProto_LABEL_REPEATED
Definition descriptor.upb.h:185
@ google_protobuf_FieldDescriptorProto_LABEL_OPTIONAL
Definition descriptor.upb.h:183
@ google_protobuf_FieldDescriptorProto_LABEL_REQUIRED
Definition descriptor.upb.h:184
UPB_INLINE int32_t google_protobuf_FeatureSet_message_encoding(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5920
UPB_INLINE void google_protobuf_FileDescriptorProto_set_edition(google_protobuf_FileDescriptorProto *msg, int32_t value)
Definition descriptor.upb.h:995
struct google_protobuf_FeatureSetDefaults google_protobuf_FeatureSetDefaults
UPB_INLINE void google_protobuf_EnumValueOptions_set_features(google_protobuf_EnumValueOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:5143
UPB_INLINE const upb_Array * _google_protobuf_EnumValueOptions_uninterpreted_option_upb_array(const google_protobuf_EnumValueOptions *msg, size_t *size)
Definition descriptor.upb.h:5121
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_EnumValueOptions_resize_uninterpreted_option(google_protobuf_EnumValueOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5182
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_default_value(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2304
UPB_INLINE upb_StringView * google_protobuf_EnumDescriptorProto_resize_reserved_name(google_protobuf_EnumDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2780
UPB_INLINE void google_protobuf_MethodDescriptorProto_set_name(google_protobuf_MethodDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:3267
UPB_INLINE upb_Array * _google_protobuf_DescriptorProto_reserved_range_mutable_upb_array(google_protobuf_DescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1311
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_edition(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:718
UPB_INLINE char * google_protobuf_FeatureSetDefaults_serialize(const google_protobuf_FeatureSetDefaults *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6077
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_message_type(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:466
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_json_name(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2352
UPB_INLINE void google_protobuf_FileOptions_set_csharp_namespace(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3741
UPB_INLINE struct google_protobuf_SourceCodeInfo * google_protobuf_FileDescriptorProto_mutable_source_code_info(google_protobuf_FileDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:927
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorProto_option_dependency_upb_array(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:737
UPB_INLINE google_protobuf_UninterpretedOption * google_protobuf_UninterpretedOption_new(upb_Arena *arena)
Definition descriptor.upb.h:5520
UPB_INLINE bool google_protobuf_EnumValueOptions_has_feature_support(const google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5102
UPB_INLINE int32_t google_protobuf_DescriptorProto_ReservedRange_start(const google_protobuf_DescriptorProto_ReservedRange *msg)
Definition descriptor.upb.h:1774
UPB_INLINE google_protobuf_FeatureSet_VisibilityFeature * google_protobuf_FeatureSet_VisibilityFeature_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6019
UPB_INLINE struct google_protobuf_DescriptorProto_ReservedRange * google_protobuf_DescriptorProto_add_reserved_range(google_protobuf_DescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:1581
UPB_INLINE char * google_protobuf_DescriptorProto_ExtensionRange_serialize(const google_protobuf_DescriptorProto_ExtensionRange *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:1653
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_FieldOptions_features(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4284
UPB_INLINE bool google_protobuf_EnumValueOptions_debug_redact(const google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5078
UPB_INLINE const upb_Array * _google_protobuf_SourceCodeInfo_location_upb_array(const google_protobuf_SourceCodeInfo *msg, size_t *size)
Definition descriptor.upb.h:6357
UPB_INLINE bool google_protobuf_FileOptions_cc_generic_services(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3420
UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_type(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2264
UPB_INLINE int32_t * google_protobuf_GeneratedCodeInfo_Annotation_mutable_path(google_protobuf_GeneratedCodeInfo_Annotation *msg, size_t *size)
Definition descriptor.upb.h:6897
UPB_INLINE bool google_protobuf_FileOptions_has_php_class_prefix(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3588
UPB_INLINE const google_protobuf_FieldDescriptorProto *const * google_protobuf_FileDescriptorProto_extension(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:566
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_weak_dependency(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:658
UPB_INLINE void google_protobuf_MessageOptions_set_map_entry(google_protobuf_MessageOptions *msg, bool value)
Definition descriptor.upb.h:3985
UPB_INLINE upb_Array * _google_protobuf_EnumDescriptorProto_reserved_range_mutable_upb_array(google_protobuf_EnumDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:2635
UPB_INLINE upb_StringView google_protobuf_ExtensionRangeOptions_Declaration_full_name(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2078
UPB_INLINE void google_protobuf_FileOptions_set_java_generate_equals_and_hash(google_protobuf_FileOptions *msg, bool value)
Definition descriptor.upb.h:3721
UPB_INLINE bool google_protobuf_MessageOptions_has_deprecated(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3888
UPB_INLINE void google_protobuf_FieldOptions_EditionDefault_clear_value(google_protobuf_FieldOptions_EditionDefault *msg)
Definition descriptor.upb.h:4530
UPB_INLINE void google_protobuf_OneofDescriptorProto_set_name(google_protobuf_OneofDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:2495
UPB_INLINE char * google_protobuf_GeneratedCodeInfo_Annotation_serialize_ex(const google_protobuf_GeneratedCodeInfo_Annotation *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6794
UPB_INLINE int32_t google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_edition(const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6232
UPB_INLINE google_protobuf_ExtensionRangeOptions_Declaration * google_protobuf_ExtensionRangeOptions_Declaration_new(upb_Arena *arena)
Definition descriptor.upb.h:2024
UPB_INLINE upb_StringView google_protobuf_FieldDescriptorProto_extendee(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2216
UPB_INLINE const google_protobuf_FieldOptions_FeatureSupport * google_protobuf_FieldOptions_feature_support(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4300
UPB_INLINE bool google_protobuf_MessageOptions_has_features(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3936
UPB_INLINE bool google_protobuf_FieldOptions_has_retention(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4212
UPB_INLINE bool google_protobuf_FieldDescriptorProto_proto3_optional(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2360
UPB_INLINE bool google_protobuf_FieldOptions_has_unverified_lazy(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4180
UPB_INLINE void google_protobuf_FileOptions_set_php_class_prefix(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3749
UPB_INLINE const upb_Array * _google_protobuf_DescriptorProto_enum_type_upb_array(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1159
UPB_INLINE upb_StringView * google_protobuf_DescriptorProto_mutable_reserved_name(google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1595
UPB_INLINE void google_protobuf_ExtensionRangeOptions_set_verification(google_protobuf_ExtensionRangeOptions *msg, int32_t value)
Definition descriptor.upb.h:1975
UPB_INLINE char * google_protobuf_FileDescriptorProto_serialize(const google_protobuf_FileDescriptorProto *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:391
struct google_protobuf_FieldOptions_EditionDefault google_protobuf_FieldOptions_EditionDefault
const upb_MiniTable * google__protobuf__MessageOptions_msg_init(void)
UPB_INLINE const upb_Array * _google_protobuf_FeatureSetDefaults_defaults_upb_array(const google_protobuf_FeatureSetDefaults *msg, size_t *size)
Definition descriptor.upb.h:6103
google_protobuf_Edition
Definition descriptor.upb.h:111
@ google_protobuf_EDITION_2024
Definition descriptor.upb.h:119
@ google_protobuf_EDITION_2_TEST_ONLY
Definition descriptor.upb.h:114
@ google_protobuf_EDITION_MAX
Definition descriptor.upb.h:123
@ google_protobuf_EDITION_1_TEST_ONLY
Definition descriptor.upb.h:113
@ google_protobuf_EDITION_2023
Definition descriptor.upb.h:118
@ google_protobuf_EDITION_LEGACY
Definition descriptor.upb.h:115
@ google_protobuf_EDITION_99998_TEST_ONLY
Definition descriptor.upb.h:121
@ google_protobuf_EDITION_PROTO2
Definition descriptor.upb.h:116
@ google_protobuf_EDITION_UNKNOWN
Definition descriptor.upb.h:112
@ google_protobuf_EDITION_99999_TEST_ONLY
Definition descriptor.upb.h:122
@ google_protobuf_EDITION_PROTO3
Definition descriptor.upb.h:117
@ google_protobuf_EDITION_99997_TEST_ONLY
Definition descriptor.upb.h:120
UPB_INLINE google_protobuf_MethodOptions * google_protobuf_MethodOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5355
UPB_INLINE void google_protobuf_FileOptions_set_ruby_package(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3761
struct google_protobuf_MethodOptions google_protobuf_MethodOptions
UPB_INLINE void google_protobuf_FieldOptions_FeatureSupport_clear_edition_removed(google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4656
const upb_MiniTable * google__protobuf__ExtensionRangeOptions__Declaration_msg_init(void)
UPB_INLINE bool google_protobuf_MethodOptions_has_features(const google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5430
UPB_INLINE upb_StringView * google_protobuf_FileDescriptorProto_resize_option_dependency(google_protobuf_FileDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1010
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_FileOptions_mutable_uninterpreted_option(google_protobuf_FileOptions *msg, size_t *size)
Definition descriptor.upb.h:3777
UPB_INLINE void google_protobuf_FeatureSetDefaults_clear_minimum_edition(google_protobuf_FeatureSetDefaults *msg)
Definition descriptor.upb.h:6120
UPB_INLINE void google_protobuf_MethodDescriptorProto_set_options(google_protobuf_MethodDescriptorProto *msg, google_protobuf_MethodOptions *value)
Definition descriptor.upb.h:3279
UPB_INLINE void google_protobuf_FileOptions_clear_php_metadata_namespace(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3608
UPB_INLINE bool google_protobuf_OneofOptions_has_features(const google_protobuf_OneofOptions *msg)
Definition descriptor.upb.h:4738
UPB_INLINE char * google_protobuf_GeneratedCodeInfo_serialize(const google_protobuf_GeneratedCodeInfo *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6689
UPB_INLINE char * google_protobuf_MessageOptions_serialize(const google_protobuf_MessageOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:3833
UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_set_end(google_protobuf_DescriptorProto_ExtensionRange *msg, int32_t value)
Definition descriptor.upb.h:1717
UPB_INLINE bool google_protobuf_FieldOptions_has_debug_redact(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4196
struct google_protobuf_MethodDescriptorProto google_protobuf_MethodDescriptorProto
UPB_INLINE void google_protobuf_EnumValueDescriptorProto_clear_options(google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2948
UPB_INLINE google_protobuf_EnumOptions * google_protobuf_EnumOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4823
UPB_INLINE struct google_protobuf_FieldOptions_FeatureSupport * google_protobuf_EnumValueOptions_mutable_feature_support(google_protobuf_EnumValueOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:5163
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_EnumOptions_add_uninterpreted_option(google_protobuf_EnumOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4991
UPB_INLINE google_protobuf_OneofOptions * google_protobuf_OneofOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4695
UPB_INLINE void google_protobuf_MethodDescriptorProto_clear_server_streaming(google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3250
UPB_INLINE struct google_protobuf_FieldDescriptorProto * google_protobuf_FileDescriptorProto_add_extension(google_protobuf_FileDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:897
UPB_INLINE void google_protobuf_MethodOptions_clear_uninterpreted_option(google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5434
UPB_INLINE void google_protobuf_FileOptions_clear_java_package(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3336
UPB_INLINE bool google_protobuf_FileOptions_has_cc_generic_services(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3428
UPB_INLINE const upb_Array * _google_protobuf_DescriptorProto_extension_range_upb_array(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1191
const upb_MiniTable * google__protobuf__DescriptorProto__ExtensionRange_msg_init(void)
UPB_INLINE const google_protobuf_EnumDescriptorProto *const * google_protobuf_FileDescriptorProto_enum_type(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:502
UPB_INLINE char * google_protobuf_SourceCodeInfo_serialize(const google_protobuf_SourceCodeInfo *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6331
UPB_INLINE void google_protobuf_UninterpretedOption_clear_aggregate_value(google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5666
UPB_INLINE void google_protobuf_FileOptions_clear_php_class_prefix(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3576
UPB_INLINE google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault ** google_protobuf_FeatureSetDefaults_resize_defaults(google_protobuf_FeatureSetDefaults *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6164
UPB_INLINE int32_t google_protobuf_EnumDescriptorProto_EnumReservedRange_end(const google_protobuf_EnumDescriptorProto_EnumReservedRange *msg)
Definition descriptor.upb.h:2858
UPB_INLINE google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6197
UPB_INLINE struct google_protobuf_EnumValueOptions * google_protobuf_EnumValueDescriptorProto_mutable_options(google_protobuf_EnumValueDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:2977
const upb_MiniTable * google__protobuf__FieldOptions__FeatureSupport_msg_init(void)
UPB_INLINE const google_protobuf_DescriptorProto *const * google_protobuf_FileDescriptorProto_message_type(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:470
UPB_INLINE google_protobuf_FieldDescriptorProto ** google_protobuf_DescriptorProto_mutable_field(google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1373
UPB_INLINE void google_protobuf_EnumDescriptorProto_clear_options(google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2596
UPB_INLINE google_protobuf_EnumOptions * google_protobuf_EnumOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:4832
UPB_INLINE char * google_protobuf_ServiceDescriptorProto_serialize_ex(const google_protobuf_ServiceDescriptorProto *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:3016
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_Declaration_has_number(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2070
UPB_INLINE bool google_protobuf_FileOptions_java_generic_services(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3436
UPB_INLINE char * google_protobuf_ExtensionRangeOptions_serialize(const google_protobuf_ExtensionRangeOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:1837
UPB_INLINE google_protobuf_ExtensionRangeOptions_Declaration * google_protobuf_ExtensionRangeOptions_Declaration_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:2036
UPB_INLINE void google_protobuf_MethodDescriptorProto_set_output_type(google_protobuf_MethodDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:3275
UPB_INLINE void google_protobuf_FeatureSet_set_enum_type(google_protobuf_FeatureSet *msg, int32_t value)
Definition descriptor.upb.h:5985
struct google_protobuf_EnumValueOptions google_protobuf_EnumValueOptions
UPB_INLINE google_protobuf_MessageOptions * google_protobuf_MessageOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:3813
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_json_name(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2340
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_server_streaming(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3262
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_package(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:418
UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_clear_options(google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1696
UPB_INLINE void google_protobuf_EnumValueDescriptorProto_set_name(google_protobuf_EnumValueDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:2965
UPB_INLINE int64_t google_protobuf_UninterpretedOption_negative_int_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5622
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_set_begin(google_protobuf_GeneratedCodeInfo_Annotation *msg, int32_t value)
Definition descriptor.upb.h:6929
UPB_INLINE char * google_protobuf_OneofOptions_serialize(const google_protobuf_OneofOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4715
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_clear_source_file(google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6832
UPB_INLINE void google_protobuf_FeatureSet_clear_field_presence(google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5852
UPB_INLINE struct google_protobuf_EnumDescriptorProto * google_protobuf_FileDescriptorProto_add_enum_type(google_protobuf_FileDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:837
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_number(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2228
UPB_INLINE upb_Array * _google_protobuf_FileOptions_uninterpreted_option_mutable_upb_array(google_protobuf_FileOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:3679
UPB_INLINE upb_StringView * google_protobuf_FileDescriptorProto_mutable_option_dependency(google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:999
UPB_INLINE google_protobuf_SourceCodeInfo_Location * google_protobuf_SourceCodeInfo_Location_new(upb_Arena *arena)
Definition descriptor.upb.h:6408
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_ExtensionRangeOptions_uninterpreted_option(const google_protobuf_ExtensionRangeOptions *msg, size_t *size)
Definition descriptor.upb.h:1916
UPB_INLINE int32_t google_protobuf_FeatureSet_json_format(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5936
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_has_leading_comments(const google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6518
UPB_INLINE int32_t google_protobuf_FieldOptions_retention(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4204
UPB_INLINE void google_protobuf_EnumDescriptorProto_set_options(google_protobuf_EnumDescriptorProto *msg, google_protobuf_EnumOptions *value)
Definition descriptor.upb.h:2727
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_Declaration_reserved(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2110
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_default_value(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2292
UPB_INLINE google_protobuf_FieldDescriptorProto * google_protobuf_FieldDescriptorProto_new(upb_Arena *arena)
Definition descriptor.upb.h:2162
UPB_INLINE const upb_Array * _google_protobuf_DescriptorProto_reserved_name_upb_array(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1335
UPB_INLINE google_protobuf_OneofDescriptorProto ** google_protobuf_DescriptorProto_mutable_oneof_decl(google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1535
UPB_INLINE const upb_Array * _google_protobuf_MethodOptions_uninterpreted_option_upb_array(const google_protobuf_MethodOptions *msg, size_t *size)
Definition descriptor.upb.h:5449
UPB_INLINE struct google_protobuf_EnumValueDescriptorProto * google_protobuf_EnumDescriptorProto_add_value(google_protobuf_EnumDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:2713
UPB_INLINE upb_StringView google_protobuf_DescriptorProto_name(const google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1068
UPB_INLINE google_protobuf_DescriptorProto_ExtensionRange ** google_protobuf_DescriptorProto_mutable_extension_range(google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1463
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_add_path(google_protobuf_GeneratedCodeInfo_Annotation *msg, int32_t val, upb_Arena *arena)
Definition descriptor.upb.h:6913
UPB_INLINE void google_protobuf_MethodDescriptorProto_clear_input_type(google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3186
UPB_INLINE google_protobuf_ServiceDescriptorProto * google_protobuf_ServiceDescriptorProto_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:3000
UPB_INLINE upb_StringView google_protobuf_EnumDescriptorProto_name(const google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2552
UPB_INLINE bool google_protobuf_OneofDescriptorProto_has_name(const google_protobuf_OneofDescriptorProto *msg)
Definition descriptor.upb.h:2474
UPB_INLINE const upb_Array * _google_protobuf_GeneratedCodeInfo_annotation_upb_array(const google_protobuf_GeneratedCodeInfo *msg, size_t *size)
Definition descriptor.upb.h:6715
UPB_INLINE int32_t google_protobuf_EnumDescriptorProto_EnumReservedRange_start(const google_protobuf_EnumDescriptorProto_EnumReservedRange *msg)
Definition descriptor.upb.h:2842
UPB_INLINE void google_protobuf_MethodOptions_set_deprecated(google_protobuf_MethodOptions *msg, bool value)
Definition descriptor.upb.h:5467
google_protobuf_FileOptions_OptimizeMode
Definition descriptor.upb.h:240
@ google_protobuf_FileOptions_SPEED
Definition descriptor.upb.h:241
@ google_protobuf_FileOptions_CODE_SIZE
Definition descriptor.upb.h:242
@ google_protobuf_FileOptions_LITE_RUNTIME
Definition descriptor.upb.h:243
UPB_INLINE void google_protobuf_FieldOptions_set_jstype(google_protobuf_FieldOptions *msg, int32_t value)
Definition descriptor.upb.h:4361
const upb_MiniTable * google__protobuf__EnumDescriptorProto__EnumReservedRange_msg_init(void)
UPB_INLINE int32_t google_protobuf_DescriptorProto_visibility(const google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1356
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorProto_weak_dependency_upb_array(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:673
UPB_INLINE void google_protobuf_MethodDescriptorProto_set_input_type(google_protobuf_MethodDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:3271
UPB_INLINE google_protobuf_DescriptorProto ** google_protobuf_FileDescriptorProto_resize_message_type(google_protobuf_FileDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:802
UPB_INLINE void google_protobuf_FileDescriptorProto_set_options(google_protobuf_FileDescriptorProto *msg, google_protobuf_FileOptions *value)
Definition descriptor.upb.h:911
UPB_INLINE const upb_Array * _google_protobuf_EnumDescriptorProto_value_upb_array(const google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2579
UPB_INLINE bool google_protobuf_FieldOptions_has_deprecated(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4116
UPB_INLINE void google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_set_overridable_features(google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:6281
const upb_MiniTableEnum * google__protobuf__FeatureSet__VisibilityFeature__DefaultSymbolVisibility_enum_init(void)
UPB_INLINE struct google_protobuf_DescriptorProto_ExtensionRange * google_protobuf_DescriptorProto_add_extension_range(google_protobuf_DescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:1479
UPB_INLINE char * google_protobuf_EnumValueDescriptorProto_serialize(const google_protobuf_EnumValueDescriptorProto *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2905
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_FileOptions_features(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3644
UPB_INLINE bool google_protobuf_EnumOptions_has_allow_alias(const google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4866
const upb_MiniTableEnum * google__protobuf__SymbolVisibility_enum_init(void)
UPB_INLINE void google_protobuf_ServiceDescriptorProto_set_name(google_protobuf_ServiceDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:3087
UPB_INLINE upb_Array * _google_protobuf_ExtensionRangeOptions_uninterpreted_option_mutable_upb_array(google_protobuf_ExtensionRangeOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1935
UPB_INLINE void google_protobuf_EnumValueOptions_clear_deprecated(google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5042
UPB_INLINE void google_protobuf_MethodDescriptorProto_clear_options(google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3218
UPB_INLINE bool google_protobuf_FileOptions_has_java_outer_classname(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3364
UPB_INLINE google_protobuf_ExtensionRangeOptions * google_protobuf_ExtensionRangeOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1817
UPB_INLINE upb_Array * _google_protobuf_SourceCodeInfo_Location_path_mutable_upb_array(google_protobuf_SourceCodeInfo_Location *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:6465
UPB_INLINE bool google_protobuf_FileOptions_has_objc_class_prefix(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3540
UPB_INLINE int32_t google_protobuf_FeatureSetDefaults_maximum_edition(const google_protobuf_FeatureSetDefaults *msg)
Definition descriptor.upb.h:6140
UPB_INLINE upb_StringView google_protobuf_EnumValueDescriptorProto_name(const google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2920
UPB_INLINE void google_protobuf_FileOptions_set_cc_enable_arenas(google_protobuf_FileOptions *msg, bool value)
Definition descriptor.upb.h:3733
UPB_INLINE upb_Array * _google_protobuf_DescriptorProto_extension_mutable_upb_array(google_protobuf_DescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1231
UPB_INLINE bool google_protobuf_UninterpretedOption_has_double_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5646
UPB_INLINE const google_protobuf_EnumOptions * google_protobuf_EnumDescriptorProto_options(const google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2600
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_OneofOptions_features(const google_protobuf_OneofOptions *msg)
Definition descriptor.upb.h:4730
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_clear_type(google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2090
UPB_INLINE google_protobuf_DescriptorProto * google_protobuf_DescriptorProto_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:1042
UPB_INLINE google_protobuf_FieldOptions_EditionDefault ** google_protobuf_FieldOptions_mutable_edition_defaults(google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4409
UPB_INLINE upb_StringView * google_protobuf_FileDescriptorProto_mutable_dependency(google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:763
UPB_INLINE int32_t google_protobuf_GeneratedCodeInfo_Annotation_begin(const google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6852
UPB_INLINE google_protobuf_ServiceDescriptorProto * google_protobuf_ServiceDescriptorProto_new(upb_Arena *arena)
Definition descriptor.upb.h:2988
UPB_INLINE void google_protobuf_UninterpretedOption_NamePart_set_name_part(google_protobuf_UninterpretedOption_NamePart *msg, upb_StringView value)
Definition descriptor.upb.h:5807
UPB_INLINE int32_t const * google_protobuf_FieldOptions_targets(const google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4220
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_name(const google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2560
UPB_INLINE const google_protobuf_SourceCodeInfo_Location *const * google_protobuf_SourceCodeInfo_location(const google_protobuf_SourceCodeInfo *msg, size_t *size)
Definition descriptor.upb.h:6346
const upb_MiniTable * google__protobuf__UninterpretedOption_msg_init(void)
UPB_INLINE char * google_protobuf_MethodOptions_serialize(const google_protobuf_MethodOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5375
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_FieldOptions_add_uninterpreted_option(google_protobuf_FieldOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4479
UPB_INLINE google_protobuf_MethodDescriptorProto * google_protobuf_MethodDescriptorProto_new(upb_Arena *arena)
Definition descriptor.upb.h:3136
UPB_INLINE void google_protobuf_SourceCodeInfo_Location_clear_path(google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6442
UPB_INLINE void google_protobuf_UninterpretedOption_NamePart_clear_name_part(google_protobuf_UninterpretedOption_NamePart *msg)
Definition descriptor.upb.h:5774
UPB_INLINE google_protobuf_OneofOptions * google_protobuf_OneofOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:4692
UPB_INLINE bool google_protobuf_FieldOptions_deprecated(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4108
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_EnumOptions_uninterpreted_option(const google_protobuf_EnumOptions *msg, size_t *size)
Definition descriptor.upb.h:4922
UPB_INLINE const google_protobuf_MethodDescriptorProto *const * google_protobuf_ServiceDescriptorProto_method(const google_protobuf_ServiceDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:3042
UPB_INLINE upb_StringView google_protobuf_FileOptions_java_package(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3340
UPB_INLINE void google_protobuf_EnumValueOptions_set_debug_redact(google_protobuf_EnumValueOptions *msg, bool value)
Definition descriptor.upb.h:5155
UPB_INLINE void google_protobuf_DescriptorProto_clear_name(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1064
UPB_INLINE void google_protobuf_FieldOptions_clear_ctype(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4072
UPB_INLINE char * google_protobuf_FieldOptions_FeatureSupport_serialize(const google_protobuf_FieldOptions_FeatureSupport *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4597
UPB_INLINE void google_protobuf_UninterpretedOption_set_negative_int_value(google_protobuf_UninterpretedOption *msg, int64_t value)
Definition descriptor.upb.h:5721
UPB_INLINE const google_protobuf_DescriptorProto *const * google_protobuf_DescriptorProto_nested_type(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1116
UPB_INLINE const upb_Array * _google_protobuf_SourceCodeInfo_Location_span_upb_array(const google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6489
UPB_INLINE upb_StringView * google_protobuf_DescriptorProto_resize_reserved_name(google_protobuf_DescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1606
UPB_INLINE int32_t const * google_protobuf_GeneratedCodeInfo_Annotation_path(const google_protobuf_GeneratedCodeInfo_Annotation *msg, size_t *size)
Definition descriptor.upb.h:6804
UPB_INLINE struct google_protobuf_SourceCodeInfo_Location * google_protobuf_SourceCodeInfo_add_location(google_protobuf_SourceCodeInfo *msg, upb_Arena *arena)
Definition descriptor.upb.h:6391
UPB_INLINE const upb_Array * _google_protobuf_ExtensionRangeOptions_uninterpreted_option_upb_array(const google_protobuf_ExtensionRangeOptions *msg, size_t *size)
Definition descriptor.upb.h:1927
UPB_INLINE google_protobuf_ServiceDescriptorProto * google_protobuf_ServiceDescriptorProto_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2991
struct google_protobuf_FileDescriptorSet google_protobuf_FileDescriptorSet
UPB_INLINE google_protobuf_EnumDescriptorProto * google_protobuf_EnumDescriptorProto_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2517
UPB_INLINE upb_Array * _google_protobuf_DescriptorProto_oneof_decl_mutable_upb_array(google_protobuf_DescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1279
UPB_INLINE bool google_protobuf_FileOptions_java_generate_equals_and_hash(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3468
UPB_INLINE void google_protobuf_FieldOptions_clear_jstype(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4136
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorProto_message_type_upb_array(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:481
UPB_INLINE void google_protobuf_FieldOptions_clear_features(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4280
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_name(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:402
UPB_INLINE char * google_protobuf_UninterpretedOption_NamePart_serialize(const google_protobuf_UninterpretedOption_NamePart *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5763
UPB_INLINE google_protobuf_MethodDescriptorProto ** google_protobuf_ServiceDescriptorProto_mutable_method(google_protobuf_ServiceDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:3091
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_type_name(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2276
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_set_source_file(google_protobuf_GeneratedCodeInfo_Annotation *msg, upb_StringView value)
Definition descriptor.upb.h:6925
UPB_INLINE bool google_protobuf_EnumDescriptorProto_EnumReservedRange_has_start(const google_protobuf_EnumDescriptorProto_EnumReservedRange *msg)
Definition descriptor.upb.h:2850
struct google_protobuf_DescriptorProto_ExtensionRange google_protobuf_DescriptorProto_ExtensionRange
UPB_INLINE void google_protobuf_FieldOptions_clear_edition_defaults(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4248
UPB_INLINE upb_StringView google_protobuf_ServiceDescriptorProto_name(const google_protobuf_ServiceDescriptorProto *msg)
Definition descriptor.upb.h:3026
const upb_MiniTableEnum * google__protobuf__FeatureSet__MessageEncoding_enum_init(void)
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_clear_end(google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6864
UPB_INLINE int32_t * google_protobuf_SourceCodeInfo_Location_resize_span(google_protobuf_SourceCodeInfo_Location *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6610
UPB_INLINE char * google_protobuf_EnumDescriptorProto_serialize_ex(const google_protobuf_EnumDescriptorProto *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2542
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_source_code_info(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:610
UPB_INLINE void google_protobuf_MessageOptions_clear_map_entry(google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3892
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorProto_dependency_upb_array(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:449
const upb_MiniTable * google__protobuf__ServiceDescriptorProto_msg_init(void)
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_EnumValueOptions_add_uninterpreted_option(google_protobuf_EnumValueOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:5187
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_extendee(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2224
UPB_INLINE google_protobuf_FeatureSet_VisibilityFeature * google_protobuf_FeatureSet_VisibilityFeature_new(upb_Arena *arena)
Definition descriptor.upb.h:6016
UPB_INLINE google_protobuf_EnumDescriptorProto ** google_protobuf_DescriptorProto_mutable_enum_type(google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1433
UPB_INLINE void google_protobuf_FeatureSet_clear_repeated_field_encoding(google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5884
UPB_INLINE bool google_protobuf_ServiceOptions_has_deprecated(const google_protobuf_ServiceOptions *msg)
Definition descriptor.upb.h:5250
UPB_INLINE google_protobuf_ExtensionRangeOptions_Declaration ** google_protobuf_ExtensionRangeOptions_resize_declaration(google_protobuf_ExtensionRangeOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1956
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_ServiceOptions_features(const google_protobuf_ServiceOptions *msg)
Definition descriptor.upb.h:5258
UPB_INLINE void google_protobuf_DescriptorProto_clear_field(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1080
const upb_MiniTable * google__protobuf__FieldOptions__EditionDefault_msg_init(void)
google_protobuf_FeatureSet_EnforceNamingStyle
Definition descriptor.upb.h:131
@ google_protobuf_FeatureSet_ENFORCE_NAMING_STYLE_UNKNOWN
Definition descriptor.upb.h:132
@ google_protobuf_FeatureSet_STYLE_LEGACY
Definition descriptor.upb.h:134
@ google_protobuf_FeatureSet_STYLE2024
Definition descriptor.upb.h:133
UPB_INLINE void google_protobuf_EnumOptions_set_features(google_protobuf_EnumOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:4963
const upb_MiniTableEnum * google__protobuf__FieldOptions__OptionRetention_enum_init(void)
UPB_INLINE google_protobuf_EnumValueOptions * google_protobuf_EnumValueOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:5008
UPB_INLINE upb_Array * _google_protobuf_SourceCodeInfo_Location_leading_detached_comments_mutable_upb_array(google_protobuf_SourceCodeInfo_Location *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:6561
UPB_INLINE void google_protobuf_EnumDescriptorProto_set_visibility(google_protobuf_EnumDescriptorProto *msg, int32_t value)
Definition descriptor.upb.h:2797
UPB_INLINE upb_StringView google_protobuf_OneofDescriptorProto_name(const google_protobuf_OneofDescriptorProto *msg)
Definition descriptor.upb.h:2466
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_set_reserved(google_protobuf_ExtensionRangeOptions_Declaration *msg, bool value)
Definition descriptor.upb.h:2151
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorProto_service_upb_array(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:545
UPB_INLINE char * google_protobuf_EnumDescriptorProto_serialize(const google_protobuf_EnumDescriptorProto *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2537
UPB_INLINE upb_Array * _google_protobuf_ServiceOptions_uninterpreted_option_mutable_upb_array(google_protobuf_ServiceOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:5293
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_Declaration_has_reserved(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2118
UPB_INLINE void google_protobuf_DescriptorProto_set_name(google_protobuf_DescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:1369
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_type_name(google_protobuf_FieldDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:2393
UPB_INLINE google_protobuf_DescriptorProto * google_protobuf_DescriptorProto_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1033
UPB_INLINE void google_protobuf_FileOptions_set_py_generic_services(google_protobuf_FileOptions *msg, bool value)
Definition descriptor.upb.h:3717
UPB_INLINE char * google_protobuf_ServiceOptions_serialize_ex(const google_protobuf_ServiceOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5232
const upb_MiniTableEnum * google__protobuf__MethodOptions__IdempotencyLevel_enum_init(void)
UPB_INLINE void google_protobuf_EnumValueDescriptorProto_set_options(google_protobuf_EnumValueDescriptorProto *msg, google_protobuf_EnumValueOptions *value)
Definition descriptor.upb.h:2973
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorProto_dependency_mutable_upb_array(google_protobuf_FileDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:457
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_OneofOptions_add_uninterpreted_option(google_protobuf_OneofOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4803
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_ExtensionRangeOptions_resize_uninterpreted_option(google_protobuf_ExtensionRangeOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2002
UPB_INLINE google_protobuf_ServiceOptions * google_protobuf_ServiceOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5207
UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_set_start(google_protobuf_DescriptorProto_ExtensionRange *msg, int32_t value)
Definition descriptor.upb.h:1713
UPB_INLINE google_protobuf_DescriptorProto ** google_protobuf_DescriptorProto_mutable_nested_type(google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1403
UPB_INLINE bool google_protobuf_FileOptions_has_ruby_package(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3636
google_protobuf_FeatureSet_VisibilityFeature_DefaultSymbolVisibility
Definition descriptor.upb.h:174
@ google_protobuf_FeatureSet_VisibilityFeature_LOCAL_ALL
Definition descriptor.upb.h:178
@ google_protobuf_FeatureSet_VisibilityFeature_STRICT
Definition descriptor.upb.h:179
@ google_protobuf_FeatureSet_VisibilityFeature_EXPORT_ALL
Definition descriptor.upb.h:176
@ google_protobuf_FeatureSet_VisibilityFeature_EXPORT_TOP_LEVEL
Definition descriptor.upb.h:177
@ google_protobuf_FeatureSet_VisibilityFeature_DEFAULT_SYMBOL_VISIBILITY_UNKNOWN
Definition descriptor.upb.h:175
UPB_INLINE google_protobuf_GeneratedCodeInfo_Annotation * google_protobuf_GeneratedCodeInfo_Annotation_new(upb_Arena *arena)
Definition descriptor.upb.h:6766
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_clear_full_name(google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2074
UPB_INLINE bool google_protobuf_FieldOptions_FeatureSupport_has_edition_deprecated(const google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4636
struct google_protobuf_OneofOptions google_protobuf_OneofOptions
UPB_INLINE char * google_protobuf_MethodDescriptorProto_serialize(const google_protobuf_MethodDescriptorProto *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:3159
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorProto_extension_upb_array(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:577
UPB_INLINE upb_Array * _google_protobuf_UninterpretedOption_name_mutable_upb_array(google_protobuf_UninterpretedOption *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:5577
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_service(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:530
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_number(const google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2944
UPB_INLINE bool google_protobuf_FieldOptions_weak(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4156
UPB_INLINE bool google_protobuf_UninterpretedOption_has_aggregate_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5678
UPB_INLINE upb_Array * _google_protobuf_OneofOptions_uninterpreted_option_mutable_upb_array(google_protobuf_OneofOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:4765
UPB_INLINE upb_StringView * google_protobuf_EnumDescriptorProto_mutable_reserved_name(google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2769
UPB_INLINE google_protobuf_FieldOptions * google_protobuf_FieldOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:4050
UPB_INLINE int32_t * google_protobuf_FieldOptions_resize_targets(google_protobuf_FieldOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4392
UPB_INLINE bool google_protobuf_FileOptions_has_java_generate_equals_and_hash(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3476
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_EnumOptions_resize_uninterpreted_option(google_protobuf_EnumOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4986
UPB_INLINE bool google_protobuf_FileOptions_has_java_package(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3348
UPB_INLINE struct google_protobuf_DescriptorProto * google_protobuf_DescriptorProto_add_nested_type(google_protobuf_DescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:1419
const upb_MiniTableEnum * google__protobuf__FeatureSet__JsonFormat_enum_init(void)
UPB_INLINE google_protobuf_EnumValueOptions * google_protobuf_EnumValueOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:5020
UPB_INLINE void google_protobuf_FieldOptions_FeatureSupport_clear_deprecation_warning(google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4640
UPB_INLINE upb_StringView google_protobuf_FileOptions_go_package(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3404
UPB_INLINE upb_StringView google_protobuf_FileDescriptorProto_name(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:406
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_MethodOptions_add_uninterpreted_option(google_protobuf_MethodOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:5503
UPB_INLINE char * google_protobuf_SourceCodeInfo_Location_serialize_ex(const google_protobuf_SourceCodeInfo_Location *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6436
UPB_INLINE upb_StringView google_protobuf_FileDescriptorProto_package(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:422
UPB_INLINE upb_StringView google_protobuf_FileOptions_php_metadata_namespace(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3612
UPB_INLINE bool google_protobuf_FileOptions_has_cc_enable_arenas(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3524
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_package(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:430
UPB_INLINE void google_protobuf_UninterpretedOption_NamePart_clear_is_extension(google_protobuf_UninterpretedOption_NamePart *msg)
Definition descriptor.upb.h:5790
UPB_INLINE upb_StringView google_protobuf_FileOptions_swift_prefix(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3564
UPB_INLINE bool google_protobuf_FieldOptions_has_feature_support(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4308
UPB_INLINE void google_protobuf_OneofOptions_set_features(google_protobuf_OneofOptions *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:4775
UPB_INLINE void google_protobuf_FeatureSet_set_utf8_validation(google_protobuf_FeatureSet *msg, int32_t value)
Definition descriptor.upb.h:5993
UPB_INLINE bool google_protobuf_FieldOptions_EditionDefault_has_value(const google_protobuf_FieldOptions_EditionDefault *msg)
Definition descriptor.upb.h:4542
UPB_INLINE bool google_protobuf_MethodDescriptorProto_server_streaming(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3254
UPB_INLINE void google_protobuf_FieldOptions_FeatureSupport_set_deprecation_warning(google_protobuf_FieldOptions_FeatureSupport *msg, upb_StringView value)
Definition descriptor.upb.h:4681
UPB_INLINE struct google_protobuf_GeneratedCodeInfo_Annotation * google_protobuf_GeneratedCodeInfo_add_annotation(google_protobuf_GeneratedCodeInfo *msg, upb_Arena *arena)
Definition descriptor.upb.h:6749
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_set_end(google_protobuf_GeneratedCodeInfo_Annotation *msg, int32_t value)
Definition descriptor.upb.h:6933
UPB_INLINE void google_protobuf_FieldOptions_clear_packed(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4088
UPB_INLINE struct google_protobuf_OneofDescriptorProto * google_protobuf_DescriptorProto_add_oneof_decl(google_protobuf_DescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:1551
UPB_INLINE char * google_protobuf_DescriptorProto_serialize_ex(const google_protobuf_DescriptorProto *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:1058
UPB_INLINE void google_protobuf_FileDescriptorProto_set_name(google_protobuf_FileDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:755
UPB_INLINE void google_protobuf_FileOptions_clear_cc_enable_arenas(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3512
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_clear_number(google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2058
UPB_INLINE bool google_protobuf_FeatureSet_has_field_presence(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5864
UPB_INLINE void google_protobuf_EnumValueOptions_clear_features(google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5058
UPB_INLINE bool google_protobuf_EnumOptions_deprecated_legacy_json_field_conflicts(const google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4890
UPB_INLINE char * google_protobuf_FieldDescriptorProto_serialize(const google_protobuf_FieldDescriptorProto *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2185
UPB_INLINE upb_Array * _google_protobuf_EnumValueOptions_uninterpreted_option_mutable_upb_array(google_protobuf_EnumValueOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:5129
UPB_INLINE bool google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_has_edition(const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6240
const upb_MiniTableEnum * google__protobuf__GeneratedCodeInfo__Annotation__Semantic_enum_init(void)
google_protobuf_FeatureSet_FieldPresence
Definition descriptor.upb.h:143
@ google_protobuf_FeatureSet_FIELD_PRESENCE_UNKNOWN
Definition descriptor.upb.h:144
@ google_protobuf_FeatureSet_IMPLICIT
Definition descriptor.upb.h:146
@ google_protobuf_FeatureSet_LEGACY_REQUIRED
Definition descriptor.upb.h:147
@ google_protobuf_FeatureSet_EXPLICIT
Definition descriptor.upb.h:145
UPB_INLINE google_protobuf_EnumDescriptorProto * google_protobuf_EnumDescriptorProto_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:2526
UPB_INLINE void google_protobuf_MethodOptions_clear_features(google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5418
UPB_INLINE upb_Array * _google_protobuf_FieldOptions_targets_mutable_upb_array(google_protobuf_FieldOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:4239
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_default_value(google_protobuf_FieldDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:2397
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_options(const google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2608
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_name(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2208
UPB_INLINE bool google_protobuf_UninterpretedOption_has_identifier_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5598
UPB_INLINE void google_protobuf_UninterpretedOption_clear_identifier_value(google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5586
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_type(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2260
UPB_INLINE char * google_protobuf_EnumOptions_serialize_ex(const google_protobuf_EnumOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4848
UPB_INLINE google_protobuf_MessageOptions * google_protobuf_MessageOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:3822
const upb_MiniTableEnum * google__protobuf__FeatureSet__FieldPresence_enum_init(void)
UPB_INLINE void google_protobuf_FileOptions_clear_optimize_for(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3368
UPB_INLINE upb_StringView google_protobuf_FieldOptions_EditionDefault_value(const google_protobuf_FieldOptions_EditionDefault *msg)
Definition descriptor.upb.h:4534
UPB_INLINE google_protobuf_FieldDescriptorProto ** google_protobuf_FileDescriptorProto_resize_extension(google_protobuf_FileDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:892
UPB_INLINE google_protobuf_ExtensionRangeOptions * google_protobuf_ExtensionRangeOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:1814
UPB_INLINE google_protobuf_EnumValueDescriptorProto * google_protobuf_EnumValueDescriptorProto_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:2894
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_MessageOptions_mutable_uninterpreted_option(google_protobuf_MessageOptions *msg, size_t *size)
Definition descriptor.upb.h:4005
UPB_INLINE google_protobuf_ServiceOptions * google_protobuf_ServiceOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:5204
UPB_INLINE const google_protobuf_ExtensionRangeOptions * google_protobuf_DescriptorProto_ExtensionRange_options(const google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1700
struct google_protobuf_SourceCodeInfo_Location google_protobuf_SourceCodeInfo_Location
UPB_INLINE google_protobuf_ExtensionRangeOptions * google_protobuf_ExtensionRangeOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:1826
UPB_INLINE struct google_protobuf_ServiceDescriptorProto * google_protobuf_FileDescriptorProto_add_service(google_protobuf_FileDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:867
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_proto3_optional(google_protobuf_FieldDescriptorProto *msg, bool value)
Definition descriptor.upb.h:2421
UPB_INLINE void google_protobuf_FeatureSet_clear_json_format(google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5932
UPB_INLINE bool google_protobuf_DescriptorProto_ReservedRange_has_end(const google_protobuf_DescriptorProto_ReservedRange *msg)
Definition descriptor.upb.h:1798
const upb_MiniTable * google__protobuf__UninterpretedOption__NamePart_msg_init(void)
UPB_INLINE char * google_protobuf_ExtensionRangeOptions_Declaration_serialize(const google_protobuf_ExtensionRangeOptions_Declaration *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2047
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_set_number(google_protobuf_ExtensionRangeOptions_Declaration *msg, int32_t value)
Definition descriptor.upb.h:2139
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_Declaration_has_repeated(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2134
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_FileOptions_add_uninterpreted_option(google_protobuf_FileOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:3793
UPB_INLINE google_protobuf_EnumDescriptorProto ** google_protobuf_FileDescriptorProto_mutable_enum_type(google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:821
UPB_INLINE void google_protobuf_OneofDescriptorProto_set_options(google_protobuf_OneofDescriptorProto *msg, google_protobuf_OneofOptions *value)
Definition descriptor.upb.h:2499
UPB_INLINE upb_Array * _google_protobuf_GeneratedCodeInfo_annotation_mutable_upb_array(google_protobuf_GeneratedCodeInfo *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:6723
UPB_INLINE void google_protobuf_FileOptions_clear_php_namespace(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3592
UPB_INLINE void google_protobuf_FieldOptions_set_packed(google_protobuf_FieldOptions *msg, bool value)
Definition descriptor.upb.h:4349
UPB_INLINE bool google_protobuf_FeatureSet_has_default_symbol_visibility(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5976
UPB_INLINE bool google_protobuf_FileOptions_has_java_generic_services(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3444
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_MethodOptions_uninterpreted_option(const google_protobuf_MethodOptions *msg, size_t *size)
Definition descriptor.upb.h:5438
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_fixed_features(const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6264
UPB_INLINE bool google_protobuf_FieldOptions_packed(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4092
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_ExtensionRangeOptions_mutable_features(google_protobuf_ExtensionRangeOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:1983
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_option_dependency(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:722
UPB_INLINE google_protobuf_FieldOptions_EditionDefault * google_protobuf_FieldOptions_EditionDefault_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:4508
UPB_INLINE google_protobuf_ExtensionRangeOptions_Declaration * google_protobuf_ExtensionRangeOptions_Declaration_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2027
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorProto_message_type_mutable_upb_array(google_protobuf_FileDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:489
UPB_INLINE bool google_protobuf_DescriptorProto_has_visibility(const google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1364
UPB_INLINE struct google_protobuf_ServiceOptions * google_protobuf_ServiceDescriptorProto_mutable_options(google_protobuf_ServiceDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:3125
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_label(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2244
UPB_INLINE void google_protobuf_DescriptorProto_clear_extension(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1208
UPB_INLINE void google_protobuf_MethodOptions_clear_idempotency_level(google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5402
UPB_INLINE void google_protobuf_FileOptions_set_objc_class_prefix(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3737
UPB_INLINE google_protobuf_EnumDescriptorProto_EnumReservedRange * google_protobuf_EnumDescriptorProto_EnumReservedRange_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2807
UPB_INLINE upb_StringView const * google_protobuf_FileDescriptorProto_option_dependency(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:726
UPB_INLINE void google_protobuf_EnumOptions_clear_features(google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4902
UPB_INLINE int32_t google_protobuf_GeneratedCodeInfo_Annotation_semantic(const google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6884
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_extendee(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2212
UPB_INLINE bool google_protobuf_FieldOptions_FeatureSupport_has_edition_removed(const google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4668
UPB_INLINE const google_protobuf_EnumValueDescriptorProto *const * google_protobuf_EnumDescriptorProto_value(const google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2568
UPB_INLINE struct google_protobuf_ExtensionRangeOptions * google_protobuf_DescriptorProto_ExtensionRange_mutable_options(google_protobuf_DescriptorProto_ExtensionRange *msg, upb_Arena *arena)
Definition descriptor.upb.h:1725
const upb_MiniTable * google__protobuf__SourceCodeInfo__Location_msg_init(void)
UPB_INLINE google_protobuf_GeneratedCodeInfo_Annotation ** google_protobuf_GeneratedCodeInfo_mutable_annotation(google_protobuf_GeneratedCodeInfo *msg, size_t *size)
Definition descriptor.upb.h:6733
UPB_INLINE bool google_protobuf_FileDescriptorProto_add_dependency(google_protobuf_FileDescriptorProto *msg, upb_StringView val, upb_Arena *arena)
Definition descriptor.upb.h:779
UPB_INLINE char * google_protobuf_ExtensionRangeOptions_serialize_ex(const google_protobuf_ExtensionRangeOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:1842
UPB_INLINE void google_protobuf_FieldOptions_set_unverified_lazy(google_protobuf_FieldOptions *msg, bool value)
Definition descriptor.upb.h:4369
UPB_INLINE void google_protobuf_EnumOptions_set_deprecated(google_protobuf_EnumOptions *msg, bool value)
Definition descriptor.upb.h:4955
UPB_INLINE void google_protobuf_FileDescriptorProto_clear_edition(google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:706
google_protobuf_GeneratedCodeInfo_Annotation_Semantic
Definition descriptor.upb.h:246
@ google_protobuf_GeneratedCodeInfo_Annotation_ALIAS
Definition descriptor.upb.h:249
@ google_protobuf_GeneratedCodeInfo_Annotation_NONE
Definition descriptor.upb.h:247
@ google_protobuf_GeneratedCodeInfo_Annotation_SET
Definition descriptor.upb.h:248
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_EnumValueOptions_mutable_uninterpreted_option(google_protobuf_EnumValueOptions *msg, size_t *size)
Definition descriptor.upb.h:5171
UPB_INLINE google_protobuf_EnumOptions * google_protobuf_EnumOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:4820
UPB_INLINE char * google_protobuf_ServiceDescriptorProto_serialize(const google_protobuf_ServiceDescriptorProto *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:3011
google_protobuf_FieldDescriptorProto_Type
Definition descriptor.upb.h:188
@ google_protobuf_FieldDescriptorProto_TYPE_FIXED64
Definition descriptor.upb.h:194
@ google_protobuf_FieldDescriptorProto_TYPE_INT32
Definition descriptor.upb.h:193
@ google_protobuf_FieldDescriptorProto_TYPE_SINT32
Definition descriptor.upb.h:205
@ google_protobuf_FieldDescriptorProto_TYPE_FLOAT
Definition descriptor.upb.h:190
@ google_protobuf_FieldDescriptorProto_TYPE_ENUM
Definition descriptor.upb.h:202
@ google_protobuf_FieldDescriptorProto_TYPE_BYTES
Definition descriptor.upb.h:200
@ google_protobuf_FieldDescriptorProto_TYPE_MESSAGE
Definition descriptor.upb.h:199
@ google_protobuf_FieldDescriptorProto_TYPE_UINT64
Definition descriptor.upb.h:192
@ google_protobuf_FieldDescriptorProto_TYPE_SINT64
Definition descriptor.upb.h:206
@ google_protobuf_FieldDescriptorProto_TYPE_FIXED32
Definition descriptor.upb.h:195
@ google_protobuf_FieldDescriptorProto_TYPE_UINT32
Definition descriptor.upb.h:201
@ google_protobuf_FieldDescriptorProto_TYPE_SFIXED32
Definition descriptor.upb.h:203
@ google_protobuf_FieldDescriptorProto_TYPE_INT64
Definition descriptor.upb.h:191
@ google_protobuf_FieldDescriptorProto_TYPE_DOUBLE
Definition descriptor.upb.h:189
@ google_protobuf_FieldDescriptorProto_TYPE_BOOL
Definition descriptor.upb.h:196
@ google_protobuf_FieldDescriptorProto_TYPE_SFIXED64
Definition descriptor.upb.h:204
@ google_protobuf_FieldDescriptorProto_TYPE_GROUP
Definition descriptor.upb.h:198
@ google_protobuf_FieldDescriptorProto_TYPE_STRING
Definition descriptor.upb.h:197
UPB_INLINE void google_protobuf_FileOptions_clear_java_multiple_files(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3384
UPB_INLINE bool google_protobuf_EnumOptions_has_features(const google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4914
UPB_INLINE void google_protobuf_ExtensionRangeOptions_clear_features(google_protobuf_ExtensionRangeOptions *msg)
Definition descriptor.upb.h:1896
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_mutable_fixed_features(google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg, upb_Arena *arena)
Definition descriptor.upb.h:6297
UPB_INLINE bool google_protobuf_FileOptions_has_php_metadata_namespace(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3620
google_protobuf_FieldOptions_OptionTargetType
Definition descriptor.upb.h:227
@ google_protobuf_FieldOptions_TARGET_TYPE_METHOD
Definition descriptor.upb.h:237
@ google_protobuf_FieldOptions_TARGET_TYPE_ENUM
Definition descriptor.upb.h:234
@ google_protobuf_FieldOptions_TARGET_TYPE_FIELD
Definition descriptor.upb.h:232
@ google_protobuf_FieldOptions_TARGET_TYPE_ONEOF
Definition descriptor.upb.h:233
@ google_protobuf_FieldOptions_TARGET_TYPE_EXTENSION_RANGE
Definition descriptor.upb.h:230
@ google_protobuf_FieldOptions_TARGET_TYPE_UNKNOWN
Definition descriptor.upb.h:228
@ google_protobuf_FieldOptions_TARGET_TYPE_MESSAGE
Definition descriptor.upb.h:231
@ google_protobuf_FieldOptions_TARGET_TYPE_ENUM_ENTRY
Definition descriptor.upb.h:235
@ google_protobuf_FieldOptions_TARGET_TYPE_SERVICE
Definition descriptor.upb.h:236
@ google_protobuf_FieldOptions_TARGET_TYPE_FILE
Definition descriptor.upb.h:229
UPB_INLINE google_protobuf_FieldOptions * google_protobuf_FieldOptions_new(upb_Arena *arena)
Definition descriptor.upb.h:4038
UPB_INLINE google_protobuf_MethodOptions * google_protobuf_MethodOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:5364
UPB_INLINE google_protobuf_FieldDescriptorProto ** google_protobuf_DescriptorProto_resize_extension(google_protobuf_DescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1504
UPB_INLINE void google_protobuf_FileOptions_set_go_package(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3705
UPB_INLINE bool google_protobuf_MessageOptions_deprecated_legacy_json_field_conflicts(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3912
UPB_INLINE char * google_protobuf_FieldOptions_serialize(const google_protobuf_FieldOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4061
UPB_INLINE google_protobuf_OneofOptions * google_protobuf_OneofOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:4704
UPB_INLINE google_protobuf_FieldOptions_EditionDefault ** google_protobuf_FieldOptions_resize_edition_defaults(google_protobuf_FieldOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4420
UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_number(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2232
UPB_INLINE void google_protobuf_FeatureSet_set_json_format(google_protobuf_FeatureSet *msg, int32_t value)
Definition descriptor.upb.h:6001
UPB_INLINE const upb_Array * _google_protobuf_SourceCodeInfo_Location_path_upb_array(const google_protobuf_SourceCodeInfo_Location *msg, size_t *size)
Definition descriptor.upb.h:6457
struct google_protobuf_MessageOptions google_protobuf_MessageOptions
UPB_INLINE void google_protobuf_DescriptorProto_clear_enum_type(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1144
const upb_MiniTable * google__protobuf__MethodOptions_msg_init(void)
struct google_protobuf_OneofDescriptorProto google_protobuf_OneofDescriptorProto
UPB_INLINE void google_protobuf_FieldOptions_clear_feature_support(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4296
const upb_MiniTableEnum * google__protobuf__FeatureSet__EnumType_enum_init(void)
UPB_INLINE const upb_Array * _google_protobuf_ServiceDescriptorProto_method_upb_array(const google_protobuf_ServiceDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:3053
struct google_protobuf_FieldDescriptorProto google_protobuf_FieldDescriptorProto
UPB_INLINE const upb_Array * _google_protobuf_FileOptions_uninterpreted_option_upb_array(const google_protobuf_FileOptions *msg, size_t *size)
Definition descriptor.upb.h:3671
UPB_INLINE google_protobuf_FileDescriptorSet * google_protobuf_FileDescriptorSet_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:280
UPB_INLINE google_protobuf_EnumDescriptorProto * google_protobuf_EnumDescriptorProto_new(upb_Arena *arena)
Definition descriptor.upb.h:2514
UPB_INLINE void google_protobuf_FieldOptions_FeatureSupport_set_edition_removed(google_protobuf_FieldOptions_FeatureSupport *msg, int32_t value)
Definition descriptor.upb.h:4685
UPB_INLINE void google_protobuf_FileOptions_clear_uninterpreted_option(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3656
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_end(const google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1692
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_number(google_protobuf_FieldDescriptorProto *msg, int32_t value)
Definition descriptor.upb.h:2381
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorSet_file_mutable_upb_array(google_protobuf_FileDescriptorSet *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:325
UPB_INLINE bool google_protobuf_FileOptions_has_swift_prefix(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3572
UPB_INLINE void google_protobuf_MessageOptions_clear_deprecated(google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3876
UPB_INLINE void google_protobuf_DescriptorProto_ReservedRange_set_end(google_protobuf_DescriptorProto_ReservedRange *msg, int32_t value)
Definition descriptor.upb.h:1807
UPB_INLINE bool google_protobuf_EnumDescriptorProto_add_reserved_name(google_protobuf_EnumDescriptorProto *msg, upb_StringView val, upb_Arena *arena)
Definition descriptor.upb.h:2785
UPB_INLINE google_protobuf_EnumDescriptorProto ** google_protobuf_DescriptorProto_resize_enum_type(google_protobuf_DescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1444
const upb_MiniTable * google__protobuf__EnumValueOptions_msg_init(void)
UPB_INLINE const upb_Array * _google_protobuf_GeneratedCodeInfo_Annotation_path_upb_array(const google_protobuf_GeneratedCodeInfo_Annotation *msg, size_t *size)
Definition descriptor.upb.h:6815
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_MessageOptions_resize_uninterpreted_option(google_protobuf_MessageOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:4016
UPB_INLINE const google_protobuf_FieldOptions_FeatureSupport * google_protobuf_EnumValueOptions_feature_support(const google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5094
UPB_INLINE google_protobuf_DescriptorProto ** google_protobuf_FileDescriptorProto_mutable_message_type(google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:791
UPB_INLINE struct google_protobuf_EnumDescriptorProto_EnumReservedRange * google_protobuf_EnumDescriptorProto_add_reserved_range(google_protobuf_EnumDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:2755
UPB_INLINE const google_protobuf_MessageOptions * google_protobuf_DescriptorProto_options(const google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1244
UPB_INLINE google_protobuf_FileDescriptorProto * google_protobuf_FileDescriptorProto_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:380
UPB_INLINE bool google_protobuf_EnumValueOptions_deprecated(const google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5046
UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_clear_end(google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1680
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_Declaration_has_full_name(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2086
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorSet_file_upb_array(const google_protobuf_FileDescriptorSet *msg, size_t *size)
Definition descriptor.upb.h:317
UPB_INLINE bool google_protobuf_DescriptorProto_has_options(const google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1252
UPB_INLINE google_protobuf_DescriptorProto_ReservedRange * google_protobuf_DescriptorProto_ReservedRange_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1739
UPB_INLINE upb_StringView const * google_protobuf_DescriptorProto_reserved_name(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1324
UPB_INLINE google_protobuf_EnumDescriptorProto ** google_protobuf_FileDescriptorProto_resize_enum_type(google_protobuf_FileDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:832
UPB_INLINE int32_t * google_protobuf_FileDescriptorProto_mutable_public_dependency(google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:935
google_protobuf_MethodOptions_IdempotencyLevel
Definition descriptor.upb.h:252
@ google_protobuf_MethodOptions_IDEMPOTENCY_UNKNOWN
Definition descriptor.upb.h:253
@ google_protobuf_MethodOptions_IDEMPOTENT
Definition descriptor.upb.h:255
@ google_protobuf_MethodOptions_NO_SIDE_EFFECTS
Definition descriptor.upb.h:254
UPB_INLINE void google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_clear_overridable_features(google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg)
Definition descriptor.upb.h:6244
UPB_INLINE int32_t google_protobuf_FeatureSet_enum_type(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5872
UPB_INLINE void google_protobuf_FileOptions_clear_cc_generic_services(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3416
UPB_INLINE bool google_protobuf_FieldOptions_has_lazy(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4132
UPB_INLINE void google_protobuf_FileOptions_clear_java_generic_services(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3432
UPB_INLINE void google_protobuf_FileOptions_clear_java_generate_equals_and_hash(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3464
UPB_INLINE void google_protobuf_FieldOptions_EditionDefault_set_value(google_protobuf_FieldOptions_EditionDefault *msg, upb_StringView value)
Definition descriptor.upb.h:4563
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_oneof_index(google_protobuf_FieldDescriptorProto *msg, int32_t value)
Definition descriptor.upb.h:2413
UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_clear_start(google_protobuf_DescriptorProto_ExtensionRange *msg)
Definition descriptor.upb.h:1664
UPB_INLINE const google_protobuf_FieldOptions_EditionDefault *const * google_protobuf_FieldOptions_edition_defaults(const google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4252
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_type(google_protobuf_FieldDescriptorProto *msg, int32_t value)
Definition descriptor.upb.h:2389
UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_label(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2248
UPB_INLINE upb_StringView * google_protobuf_SourceCodeInfo_Location_resize_leading_detached_comments(google_protobuf_SourceCodeInfo_Location *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6646
UPB_INLINE bool google_protobuf_EnumOptions_has_deprecated(const google_protobuf_EnumOptions *msg)
Definition descriptor.upb.h:4882
UPB_INLINE google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault ** google_protobuf_FeatureSetDefaults_mutable_defaults(google_protobuf_FeatureSetDefaults *msg, size_t *size)
Definition descriptor.upb.h:6153
const upb_MiniTable * google__protobuf__FileDescriptorProto_msg_init(void)
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_source_code_info(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:622
UPB_INLINE upb_Array * _google_protobuf_ServiceDescriptorProto_method_mutable_upb_array(google_protobuf_ServiceDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:3061
UPB_INLINE bool google_protobuf_EnumValueOptions_has_features(const google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5070
UPB_INLINE char * google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_serialize(const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6217
UPB_INLINE void google_protobuf_EnumValueOptions_clear_feature_support(google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5090
UPB_INLINE bool google_protobuf_MethodDescriptorProto_client_streaming(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3238
UPB_INLINE int32_t google_protobuf_ExtensionRangeOptions_Declaration_number(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2062
UPB_INLINE google_protobuf_DescriptorProto_ReservedRange * google_protobuf_DescriptorProto_ReservedRange_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:1748
UPB_INLINE void google_protobuf_FileOptions_clear_deprecated(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3480
UPB_INLINE void google_protobuf_FieldOptions_set_feature_support(google_protobuf_FieldOptions *msg, google_protobuf_FieldOptions_FeatureSupport *value)
Definition descriptor.upb.h:4451
UPB_INLINE struct google_protobuf_EnumOptions * google_protobuf_EnumDescriptorProto_mutable_options(google_protobuf_EnumDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:2731
UPB_INLINE void google_protobuf_EnumValueOptions_clear_uninterpreted_option(google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5106
UPB_INLINE google_protobuf_SourceCodeInfo_Location * google_protobuf_SourceCodeInfo_Location_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6411
UPB_INLINE void google_protobuf_GeneratedCodeInfo_Annotation_clear_begin(google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6848
struct google_protobuf_FileOptions google_protobuf_FileOptions
UPB_INLINE void google_protobuf_ServiceOptions_clear_uninterpreted_option(google_protobuf_ServiceOptions *msg)
Definition descriptor.upb.h:5270
UPB_INLINE char * google_protobuf_MessageOptions_serialize_ex(const google_protobuf_MessageOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:3838
UPB_INLINE int32_t google_protobuf_FieldOptions_FeatureSupport_edition_introduced(const google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4612
UPB_INLINE struct google_protobuf_OneofOptions * google_protobuf_OneofDescriptorProto_mutable_options(google_protobuf_OneofDescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:2503
UPB_INLINE google_protobuf_OneofDescriptorProto * google_protobuf_OneofDescriptorProto_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:2431
struct google_protobuf_ServiceOptions google_protobuf_ServiceOptions
UPB_INLINE google_protobuf_GeneratedCodeInfo * google_protobuf_GeneratedCodeInfo_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:6678
UPB_INLINE upb_Array * _google_protobuf_EnumDescriptorProto_reserved_name_mutable_upb_array(google_protobuf_EnumDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:2667
UPB_INLINE google_protobuf_OneofDescriptorProto * google_protobuf_OneofDescriptorProto_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:2440
UPB_INLINE int32_t google_protobuf_FieldOptions_FeatureSupport_edition_deprecated(const google_protobuf_FieldOptions_FeatureSupport *msg)
Definition descriptor.upb.h:4628
UPB_INLINE void google_protobuf_SourceCodeInfo_clear_location(google_protobuf_SourceCodeInfo *msg)
Definition descriptor.upb.h:6342
UPB_INLINE void google_protobuf_FileOptions_clear_go_package(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3400
UPB_INLINE google_protobuf_SourceCodeInfo_Location * google_protobuf_SourceCodeInfo_Location_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:6420
UPB_INLINE google_protobuf_UninterpretedOption_NamePart * google_protobuf_UninterpretedOption_NamePart_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:5752
google_protobuf_FeatureSet_MessageEncoding
Definition descriptor.upb.h:156
@ google_protobuf_FeatureSet_DELIMITED
Definition descriptor.upb.h:159
@ google_protobuf_FeatureSet_MESSAGE_ENCODING_UNKNOWN
Definition descriptor.upb.h:157
@ google_protobuf_FeatureSet_LENGTH_PREFIXED
Definition descriptor.upb.h:158
UPB_INLINE void google_protobuf_EnumValueDescriptorProto_clear_name(google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2916
UPB_INLINE void google_protobuf_FileOptions_set_deprecated(google_protobuf_FileOptions *msg, bool value)
Definition descriptor.upb.h:3725
UPB_INLINE google_protobuf_ServiceDescriptorProto ** google_protobuf_FileDescriptorProto_resize_service(google_protobuf_FileDescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:862
UPB_INLINE int32_t * google_protobuf_GeneratedCodeInfo_Annotation_resize_path(google_protobuf_GeneratedCodeInfo_Annotation *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6908
UPB_INLINE upb_StringView google_protobuf_FieldDescriptorProto_default_value(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2296
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_EnumValueOptions_uninterpreted_option(const google_protobuf_EnumValueOptions *msg, size_t *size)
Definition descriptor.upb.h:5110
UPB_INLINE const upb_Array * _google_protobuf_FieldOptions_uninterpreted_option_upb_array(const google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4327
UPB_INLINE void google_protobuf_SourceCodeInfo_Location_clear_trailing_comments(google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6522
UPB_INLINE char * google_protobuf_ServiceOptions_serialize(const google_protobuf_ServiceOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5227
UPB_INLINE upb_StringView google_protobuf_GeneratedCodeInfo_Annotation_source_file(const google_protobuf_GeneratedCodeInfo_Annotation *msg)
Definition descriptor.upb.h:6836
UPB_INLINE void google_protobuf_DescriptorProto_clear_nested_type(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1112
UPB_INLINE void google_protobuf_FileOptions_set_java_outer_classname(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3693
UPB_INLINE google_protobuf_ExtensionRangeOptions_Declaration ** google_protobuf_ExtensionRangeOptions_mutable_declaration(google_protobuf_ExtensionRangeOptions *msg, size_t *size)
Definition descriptor.upb.h:1945
UPB_INLINE const google_protobuf_EnumValueOptions * google_protobuf_EnumValueDescriptorProto_options(const google_protobuf_EnumValueDescriptorProto *msg)
Definition descriptor.upb.h:2952
const upb_MiniTableEnum * google__protobuf__FieldDescriptorProto__Type_enum_init(void)
UPB_INLINE int32_t google_protobuf_FieldOptions_EditionDefault_edition(const google_protobuf_FieldOptions_EditionDefault *msg)
Definition descriptor.upb.h:4550
UPB_INLINE void google_protobuf_FileDescriptorProto_set_syntax(google_protobuf_FileDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:991
UPB_INLINE bool google_protobuf_MessageOptions_has_deprecated_legacy_json_field_conflicts(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3920
UPB_INLINE const google_protobuf_UninterpretedOption *const * google_protobuf_MessageOptions_uninterpreted_option(const google_protobuf_MessageOptions *msg, size_t *size)
Definition descriptor.upb.h:3944
UPB_INLINE int32_t google_protobuf_DescriptorProto_ReservedRange_end(const google_protobuf_DescriptorProto_ReservedRange *msg)
Definition descriptor.upb.h:1790
UPB_INLINE upb_StringView google_protobuf_FieldDescriptorProto_json_name(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2344
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_FieldOptions_mutable_uninterpreted_option(google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4463
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_EnumOptions_mutable_uninterpreted_option(google_protobuf_EnumOptions *msg, size_t *size)
Definition descriptor.upb.h:4975
UPB_INLINE google_protobuf_DescriptorProto ** google_protobuf_DescriptorProto_resize_nested_type(google_protobuf_DescriptorProto *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:1414
UPB_INLINE bool google_protobuf_ServiceOptions_deprecated(const google_protobuf_ServiceOptions *msg)
Definition descriptor.upb.h:5242
UPB_INLINE void google_protobuf_MethodDescriptorProto_set_server_streaming(google_protobuf_MethodDescriptorProto *msg, bool value)
Definition descriptor.upb.h:3295
UPB_INLINE const google_protobuf_SourceCodeInfo * google_protobuf_FileDescriptorProto_source_code_info(const google_protobuf_FileDescriptorProto *msg)
Definition descriptor.upb.h:614
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_options(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3230
struct google_protobuf_SourceCodeInfo google_protobuf_SourceCodeInfo
google_protobuf_FieldOptions_CType
Definition descriptor.upb.h:209
@ google_protobuf_FieldOptions_CORD
Definition descriptor.upb.h:211
@ google_protobuf_FieldOptions_STRING
Definition descriptor.upb.h:210
@ google_protobuf_FieldOptions_STRING_PIECE
Definition descriptor.upb.h:212
UPB_INLINE void google_protobuf_ExtensionRangeOptions_Declaration_clear_repeated(google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2122
UPB_INLINE void google_protobuf_EnumDescriptorProto_clear_reserved_range(google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2612
UPB_INLINE char * google_protobuf_DescriptorProto_ReservedRange_serialize(const google_protobuf_DescriptorProto_ReservedRange *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:1759
UPB_INLINE google_protobuf_GeneratedCodeInfo_Annotation ** google_protobuf_GeneratedCodeInfo_resize_annotation(google_protobuf_GeneratedCodeInfo *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6744
UPB_INLINE google_protobuf_FileOptions * google_protobuf_FileOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:3305
UPB_INLINE char * google_protobuf_FeatureSet_VisibilityFeature_serialize(const google_protobuf_FeatureSet_VisibilityFeature *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6039
UPB_INLINE google_protobuf_FieldDescriptorProto * google_protobuf_FieldDescriptorProto_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition descriptor.upb.h:2174
const upb_MiniTableEnum * google__protobuf__FieldDescriptorProto__Label_enum_init(void)
UPB_INLINE void google_protobuf_MessageOptions_clear_uninterpreted_option(google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3940
UPB_INLINE google_protobuf_UninterpretedOption_NamePart ** google_protobuf_UninterpretedOption_resize_name(google_protobuf_UninterpretedOption *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5694
UPB_INLINE void google_protobuf_EnumDescriptorProto_clear_name(google_protobuf_EnumDescriptorProto *msg)
Definition descriptor.upb.h:2548
const upb_MiniTable * google__protobuf__FileDescriptorSet_msg_init(void)
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_EnumValueOptions_features(const google_protobuf_EnumValueOptions *msg)
Definition descriptor.upb.h:5062
UPB_INLINE struct google_protobuf_UninterpretedOption * google_protobuf_MessageOptions_add_uninterpreted_option(google_protobuf_MessageOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:4021
UPB_INLINE bool google_protobuf_MessageOptions_has_message_set_wire_format(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3856
UPB_INLINE char * google_protobuf_FieldOptions_EditionDefault_serialize(const google_protobuf_FieldOptions_EditionDefault *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:4519
const upb_MiniTable * google__protobuf__FeatureSetDefaults__FeatureSetEditionDefault_msg_init(void)
UPB_INLINE const google_protobuf_FeatureSet * google_protobuf_MethodOptions_features(const google_protobuf_MethodOptions *msg)
Definition descriptor.upb.h:5422
UPB_INLINE google_protobuf_UninterpretedOption_NamePart * google_protobuf_UninterpretedOption_NamePart_new(upb_Arena *arena)
Definition descriptor.upb.h:5740
UPB_INLINE void google_protobuf_DescriptorProto_clear_oneof_decl(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1256
const upb_MiniTableEnum * google__protobuf__Edition_enum_init(void)
UPB_INLINE upb_StringView const * google_protobuf_EnumDescriptorProto_reserved_name(const google_protobuf_EnumDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:2648
UPB_INLINE upb_Array * _google_protobuf_FileDescriptorProto_weak_dependency_mutable_upb_array(google_protobuf_FileDescriptorProto *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:681
UPB_INLINE int32_t * google_protobuf_SourceCodeInfo_Location_resize_path(google_protobuf_SourceCodeInfo_Location *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:6582
UPB_INLINE bool google_protobuf_FileOptions_has_features(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3652
UPB_INLINE struct google_protobuf_FieldDescriptorProto * google_protobuf_DescriptorProto_add_extension(google_protobuf_DescriptorProto *msg, upb_Arena *arena)
Definition descriptor.upb.h:1509
UPB_INLINE bool google_protobuf_FieldOptions_has_ctype(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4084
UPB_INLINE const upb_Array * _google_protobuf_FieldOptions_edition_defaults_upb_array(const google_protobuf_FieldOptions *msg, size_t *size)
Definition descriptor.upb.h:4263
UPB_INLINE void google_protobuf_FileDescriptorProto_set_package(google_protobuf_FileDescriptorProto *msg, upb_StringView value)
Definition descriptor.upb.h:759
UPB_INLINE void google_protobuf_SourceCodeInfo_Location_clear_leading_detached_comments(google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6538
UPB_INLINE void google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault_set_fixed_features(google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *msg, google_protobuf_FeatureSet *value)
Definition descriptor.upb.h:6293
UPB_INLINE bool google_protobuf_UninterpretedOption_has_string_value(const google_protobuf_UninterpretedOption *msg)
Definition descriptor.upb.h:5662
UPB_INLINE int32_t google_protobuf_FeatureSet_default_symbol_visibility(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5968
UPB_INLINE void google_protobuf_FieldOptions_clear_unverified_lazy(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4168
UPB_INLINE void google_protobuf_DescriptorProto_set_visibility(google_protobuf_DescriptorProto *msg, int32_t value)
Definition descriptor.upb.h:1623
UPB_INLINE bool google_protobuf_FieldOptions_has_jstype(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4148
UPB_INLINE void google_protobuf_FeatureSet_set_repeated_field_encoding(google_protobuf_FeatureSet *msg, int32_t value)
Definition descriptor.upb.h:5989
UPB_INLINE void google_protobuf_ExtensionRangeOptions_clear_declaration(google_protobuf_ExtensionRangeOptions *msg)
Definition descriptor.upb.h:1848
UPB_INLINE void google_protobuf_FieldOptions_EditionDefault_set_edition(google_protobuf_FieldOptions_EditionDefault *msg, int32_t value)
Definition descriptor.upb.h:4567
struct google_protobuf_FieldOptions google_protobuf_FieldOptions
UPB_INLINE const upb_Array * _google_protobuf_FileDescriptorProto_public_dependency_upb_array(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:641
UPB_INLINE bool google_protobuf_FileOptions_has_optimize_for(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3380
UPB_INLINE void google_protobuf_EnumOptions_set_deprecated_legacy_json_field_conflicts(google_protobuf_EnumOptions *msg, bool value)
Definition descriptor.upb.h:4959
UPB_INLINE int32_t const * google_protobuf_FileDescriptorProto_weak_dependency(const google_protobuf_FileDescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:662
UPB_INLINE bool google_protobuf_FileDescriptorProto_add_public_dependency(google_protobuf_FileDescriptorProto *msg, int32_t val, upb_Arena *arena)
Definition descriptor.upb.h:951
UPB_INLINE google_protobuf_SourceCodeInfo_Location ** google_protobuf_SourceCodeInfo_mutable_location(google_protobuf_SourceCodeInfo *msg, size_t *size)
Definition descriptor.upb.h:6375
const upb_MiniTableEnum * google__protobuf__FileOptions__OptimizeMode_enum_init(void)
UPB_INLINE char * google_protobuf_EnumValueOptions_serialize_ex(const google_protobuf_EnumValueOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5036
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_MessageOptions_mutable_features(google_protobuf_MessageOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:3997
UPB_INLINE bool google_protobuf_FeatureSet_has_repeated_field_encoding(const google_protobuf_FeatureSet *msg)
Definition descriptor.upb.h:5896
UPB_INLINE bool google_protobuf_MessageOptions_message_set_wire_format(const google_protobuf_MessageOptions *msg)
Definition descriptor.upb.h:3848
UPB_INLINE upb_StringView google_protobuf_SourceCodeInfo_Location_trailing_comments(const google_protobuf_SourceCodeInfo_Location *msg)
Definition descriptor.upb.h:6526
UPB_INLINE upb_Array * _google_protobuf_ExtensionRangeOptions_declaration_mutable_upb_array(google_protobuf_ExtensionRangeOptions *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:1871
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_options(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2308
UPB_INLINE void google_protobuf_FieldDescriptorProto_clear_oneof_index(google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2324
UPB_INLINE upb_StringView google_protobuf_FileOptions_objc_class_prefix(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3532
UPB_INLINE char * google_protobuf_EnumValueOptions_serialize(const google_protobuf_EnumValueOptions *msg, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:5031
UPB_INLINE const google_protobuf_OneofDescriptorProto *const * google_protobuf_DescriptorProto_oneof_decl(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1260
UPB_INLINE void google_protobuf_FieldOptions_clear_debug_redact(google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4184
UPB_INLINE const google_protobuf_MethodOptions * google_protobuf_MethodDescriptorProto_options(const google_protobuf_MethodDescriptorProto *msg)
Definition descriptor.upb.h:3222
UPB_INLINE const upb_Array * _google_protobuf_UninterpretedOption_name_upb_array(const google_protobuf_UninterpretedOption *msg, size_t *size)
Definition descriptor.upb.h:5569
UPB_INLINE google_protobuf_FieldOptions_FeatureSupport * google_protobuf_FieldOptions_FeatureSupport_new(upb_Arena *arena)
Definition descriptor.upb.h:4574
UPB_INLINE void google_protobuf_MessageOptions_set_no_standard_descriptor_accessor(google_protobuf_MessageOptions *msg, bool value)
Definition descriptor.upb.h:3977
UPB_INLINE void google_protobuf_DescriptorProto_ReservedRange_set_start(google_protobuf_DescriptorProto_ReservedRange *msg, int32_t value)
Definition descriptor.upb.h:1803
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_MethodOptions_resize_uninterpreted_option(google_protobuf_MethodOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:5498
UPB_INLINE bool google_protobuf_FileOptions_has_go_package(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3412
UPB_INLINE char * google_protobuf_SourceCodeInfo_serialize_ex(const google_protobuf_SourceCodeInfo *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:6336
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_FileOptions_resize_uninterpreted_option(google_protobuf_FileOptions *msg, size_t size, upb_Arena *arena)
Definition descriptor.upb.h:3788
UPB_INLINE void google_protobuf_FileOptions_set_swift_prefix(google_protobuf_FileOptions *msg, upb_StringView value)
Definition descriptor.upb.h:3745
UPB_INLINE const upb_Array * _google_protobuf_ServiceOptions_uninterpreted_option_upb_array(const google_protobuf_ServiceOptions *msg, size_t *size)
Definition descriptor.upb.h:5285
UPB_INLINE upb_Array * _google_protobuf_SourceCodeInfo_Location_span_mutable_upb_array(google_protobuf_SourceCodeInfo_Location *msg, size_t *size, upb_Arena *arena)
Definition descriptor.upb.h:6497
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_oneof_index(const google_protobuf_FieldDescriptorProto *msg)
Definition descriptor.upb.h:2336
UPB_INLINE const google_protobuf_FieldDescriptorProto *const * google_protobuf_DescriptorProto_extension(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1212
UPB_INLINE google_protobuf_UninterpretedOption ** google_protobuf_ServiceOptions_mutable_uninterpreted_option(google_protobuf_ServiceOptions *msg, size_t *size)
Definition descriptor.upb.h:5319
struct google_protobuf_UninterpretedOption google_protobuf_UninterpretedOption
UPB_INLINE struct google_protobuf_FeatureSet * google_protobuf_MethodOptions_mutable_features(google_protobuf_MethodOptions *msg, upb_Arena *arena)
Definition descriptor.upb.h:5479
UPB_INLINE void google_protobuf_MethodOptions_set_idempotency_level(google_protobuf_MethodOptions *msg, int32_t value)
Definition descriptor.upb.h:5471
UPB_INLINE char * google_protobuf_OneofDescriptorProto_serialize_ex(const google_protobuf_OneofDescriptorProto *msg, int options, upb_Arena *arena, size_t *len)
Definition descriptor.upb.h:2456
UPB_INLINE void google_protobuf_GeneratedCodeInfo_clear_annotation(google_protobuf_GeneratedCodeInfo *msg)
Definition descriptor.upb.h:6700
UPB_INLINE void google_protobuf_DescriptorProto_clear_reserved_name(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1320
UPB_INLINE const upb_Array * _google_protobuf_DescriptorProto_nested_type_upb_array(const google_protobuf_DescriptorProto *msg, size_t *size)
Definition descriptor.upb.h:1127
UPB_INLINE void google_protobuf_DescriptorProto_clear_visibility(google_protobuf_DescriptorProto *msg)
Definition descriptor.upb.h:1352
UPB_INLINE void google_protobuf_FileOptions_clear_features(google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3640
UPB_INLINE bool google_protobuf_ExtensionRangeOptions_Declaration_has_type(const google_protobuf_ExtensionRangeOptions_Declaration *msg)
Definition descriptor.upb.h:2102
UPB_INLINE const google_protobuf_FeatureSetDefaults_FeatureSetEditionDefault *const * google_protobuf_FeatureSetDefaults_defaults(const google_protobuf_FeatureSetDefaults *msg, size_t *size)
Definition descriptor.upb.h:6092
UPB_INLINE bool google_protobuf_FieldOptions_has_packed(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4100
struct google_protobuf_EnumValueDescriptorProto google_protobuf_EnumValueDescriptorProto
UPB_INLINE void google_protobuf_EnumValueOptions_set_deprecated(google_protobuf_EnumValueOptions *msg, bool value)
Definition descriptor.upb.h:5139
UPB_INLINE bool google_protobuf_FieldOptions_unverified_lazy(const google_protobuf_FieldOptions *msg)
Definition descriptor.upb.h:4172
google_protobuf_FeatureSet_RepeatedFieldEncoding
Definition descriptor.upb.h:162
@ google_protobuf_FeatureSet_EXPANDED
Definition descriptor.upb.h:165
@ google_protobuf_FeatureSet_REPEATED_FIELD_ENCODING_UNKNOWN
Definition descriptor.upb.h:163
@ google_protobuf_FeatureSet_PACKED
Definition descriptor.upb.h:164
UPB_INLINE void google_protobuf_FeatureSet_set_enforce_naming_style(google_protobuf_FeatureSet *msg, int32_t value)
Definition descriptor.upb.h:6005
const upb_MiniTable * google__protobuf__OneofDescriptorProto_msg_init(void)
const upb_MiniTable * google__protobuf__ServiceOptions_msg_init(void)
UPB_INLINE bool google_protobuf_FileOptions_deprecated(const google_protobuf_FileOptions *msg)
Definition descriptor.upb.h:3484
struct upb_ExtensionRegistry upb_ExtensionRegistry
Definition extension_registry.h:59
auto ptr(T p) -> const void *
Converts p to const void* for pointer formatting.
Definition format.h:3963
UPB_API_INLINE upb_Array * upb_Message_GetMutableArray(struct upb_Message *msg, const upb_MiniTableField *f)
Definition accessors.h:473
UPB_API_INLINE void upb_Message_ClearBaseField(struct upb_Message *msg, const upb_MiniTableField *f)
Definition accessors.h:873
UPB_FORCEINLINE void _upb_Message_GetNonExtensionField(const struct upb_Message *msg, const upb_MiniTableField *field, const void *default_val, void *val)
Definition accessors.h:266
UPB_API_INLINE void * upb_Message_ResizeArrayUninitialized(struct upb_Message *msg, const upb_MiniTableField *f, size_t size, upb_Arena *arena)
Definition accessors.h:920
UPB_API_INLINE const upb_Array * upb_Message_GetArray(const struct upb_Message *msg, const upb_MiniTableField *f)
Definition accessors.h:351
UPB_API_INLINE upb_Array * upb_Message_GetOrCreateMutableArray(struct upb_Message *msg, const upb_MiniTableField *f, upb_Arena *arena)
Definition accessors.h:489
UPB_API_INLINE bool upb_Message_HasBaseField(const struct upb_Message *msg, const upb_MiniTableField *field)
Definition accessors.h:248
UPB_API_INLINE void upb_Message_SetBaseField(struct upb_Message *msg, const upb_MiniTableField *f, const void *val)
Definition accessors.h:312
UPB_INLINE struct upb_Message * _upb_Message_New(const upb_MiniTable *m, upb_Arena *a)
Definition message.h:126
UPB_API_INLINE const upb_MiniTableField * upb_MiniTable_FindFieldByNumber(const upb_MiniTable *m, uint32_t number)
UPB_INLINE upb_StringView upb_StringView_FromString(const char *data)
Definition string_view.h:40
Definition descriptor.upb.h:80
Definition descriptor.upb.h:78
Definition descriptor.upb.h:85
Definition descriptor.upb.h:96
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:87
Definition descriptor.upb.h:97
Definition descriptor.upb.h:81
Definition descriptor.upb.h:103
Definition descriptor.upb.h:104
Definition descriptor.upb.h:102
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:83
Definition descriptor.upb.h:93
Definition descriptor.upb.h:94
Definition descriptor.upb.h:92
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:77
Definition descriptor.upb.h:76
Definition descriptor.upb.h:90
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:109
Definition descriptor.upb.h:108
Definition descriptor.upb.h:91
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:89
Definition descriptor.upb.h:99
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:84
Definition descriptor.upb.h:95
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:88
Definition descriptor.upb.h:98
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:107
Definition descriptor.upb.h:106
upb_Message UPB_PRIVATE(base)
Definition descriptor.upb.h:101
Definition descriptor.upb.h:100
Definition arena.h:29
Definition array.h:30
size_t UPB_PRIVATE(capacity)
Definition types.h:18
Definition enum.h:16
Definition field.h:21
Definition message.h:54
Definition string_view.h:23
UPB_API_INLINE void * upb_Array_MutableDataPtr(struct upb_Array *array)
Definition array.h:72
UPB_API_INLINE const void * upb_Array_DataPtr(const struct upb_Array *array)
Definition array.h:67
UPB_INLINE bool UPB_PRIVATE _upb_Array_ResizeUninitialized(struct upb_Array *array, size_t size, upb_Arena *arena)
Definition array.h:133
UPB_INLINE void UPB_PRIVATE _upb_Array_Set(struct upb_Array *array, size_t i, const void *data, size_t elem_size)
Definition array.h:146
#define UPB_UPCAST(x)
Definition upcast.h:25
@ kUpb_DecodeStatus_Ok
Definition decode.h:120
UPB_API upb_DecodeStatus upb_Decode(const char *buf, size_t size, upb_Message *msg, const upb_MiniTable *mt, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_API upb_EncodeStatus upb_Encode(const upb_Message *msg, const upb_MiniTable *l, int options, upb_Arena *arena, char **buf, size_t *size)