LCOV - code coverage report
Current view: top level - shumate/vector - vector_tile.pb-c.c (source / functions) Hit Total Coverage
Test: Code coverage Lines: 29 32 90.6 %
Date: 2024-05-11 21:41:31 Functions: 8 9 88.9 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 4 10 40.0 %

           Branch data     Line data    Source code
       1                 :            : /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
       2                 :            : /* Generated from: shumate/vector/vector_tile.proto */
       3                 :            : 
       4                 :            : /* Do not generate deprecated warnings for self */
       5                 :            : #ifndef PROTOBUF_C__NO_DEPRECATED
       6                 :            : #define PROTOBUF_C__NO_DEPRECATED
       7                 :            : #endif
       8                 :            : 
       9                 :            : #include "shumate/vector/vector_tile.pb-c.h"
      10                 :         78 : void   vector_tile__tile__value__init
      11                 :            :                      (VectorTile__Tile__Value         *message)
      12                 :            : {
      13                 :         78 :   static const VectorTile__Tile__Value init_value = VECTOR_TILE__TILE__VALUE__INIT;
      14                 :         78 :   *message = init_value;
      15                 :         78 : }
      16                 :        228 : void   vector_tile__tile__feature__init
      17                 :            :                      (VectorTile__Tile__Feature         *message)
      18                 :            : {
      19                 :        228 :   static const VectorTile__Tile__Feature init_value = VECTOR_TILE__TILE__FEATURE__INIT;
      20                 :        228 :   *message = init_value;
      21                 :        228 : }
      22                 :         84 : void   vector_tile__tile__layer__init
      23                 :            :                      (VectorTile__Tile__Layer         *message)
      24                 :            : {
      25                 :         84 :   static const VectorTile__Tile__Layer init_value = VECTOR_TILE__TILE__LAYER__INIT;
      26                 :         84 :   *message = init_value;
      27                 :         84 : }
      28                 :         30 : void   vector_tile__tile__init
      29                 :            :                      (VectorTile__Tile         *message)
      30                 :            : {
      31                 :         30 :   static const VectorTile__Tile init_value = VECTOR_TILE__TILE__INIT;
      32                 :         30 :   *message = init_value;
      33                 :         30 : }
      34                 :          9 : size_t vector_tile__tile__get_packed_size
      35                 :            :                      (const VectorTile__Tile *message)
      36                 :            : {
      37         [ -  + ]:          9 :   assert(message->base.descriptor == &vector_tile__tile__descriptor);
      38                 :          9 :   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
      39                 :            : }
      40                 :          9 : size_t vector_tile__tile__pack
      41                 :            :                      (const VectorTile__Tile *message,
      42                 :            :                       uint8_t       *out)
      43                 :            : {
      44         [ -  + ]:          9 :   assert(message->base.descriptor == &vector_tile__tile__descriptor);
      45                 :          9 :   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
      46                 :            : }
      47                 :          0 : size_t vector_tile__tile__pack_to_buffer
      48                 :            :                      (const VectorTile__Tile *message,
      49                 :            :                       ProtobufCBuffer *buffer)
      50                 :            : {
      51         [ #  # ]:          0 :   assert(message->base.descriptor == &vector_tile__tile__descriptor);
      52                 :          0 :   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
      53                 :            : }
      54                 :            : VectorTile__Tile *
      55                 :         21 :        vector_tile__tile__unpack
      56                 :            :                      (ProtobufCAllocator  *allocator,
      57                 :            :                       size_t               len,
      58                 :            :                       const uint8_t       *data)
      59                 :            : {
      60                 :         42 :   return (VectorTile__Tile *)
      61                 :         21 :      protobuf_c_message_unpack (&vector_tile__tile__descriptor,
      62                 :            :                                 allocator, len, data);
      63                 :            : }
      64                 :         30 : void   vector_tile__tile__free_unpacked
      65                 :            :                      (VectorTile__Tile *message,
      66                 :            :                       ProtobufCAllocator *allocator)
      67                 :            : {
      68         [ +  - ]:         30 :   if(!message)
      69                 :            :     return;
      70         [ -  + ]:         30 :   assert(message->base.descriptor == &vector_tile__tile__descriptor);
      71                 :         30 :   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
      72                 :            : }
      73                 :            : static const ProtobufCFieldDescriptor vector_tile__tile__value__field_descriptors[7] =
      74                 :            : {
      75                 :            :   {
      76                 :            :     "string_value",
      77                 :            :     1,
      78                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
      79                 :            :     PROTOBUF_C_TYPE_STRING,
      80                 :            :     0,   /* quantifier_offset */
      81                 :            :     offsetof(VectorTile__Tile__Value, string_value),
      82                 :            :     NULL,
      83                 :            :     NULL,
      84                 :            :     0,             /* flags */
      85                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
      86                 :            :   },
      87                 :            :   {
      88                 :            :     "float_value",
      89                 :            :     2,
      90                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
      91                 :            :     PROTOBUF_C_TYPE_FLOAT,
      92                 :            :     offsetof(VectorTile__Tile__Value, has_float_value),
      93                 :            :     offsetof(VectorTile__Tile__Value, float_value),
      94                 :            :     NULL,
      95                 :            :     NULL,
      96                 :            :     0,             /* flags */
      97                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
      98                 :            :   },
      99                 :            :   {
     100                 :            :     "double_value",
     101                 :            :     3,
     102                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
     103                 :            :     PROTOBUF_C_TYPE_DOUBLE,
     104                 :            :     offsetof(VectorTile__Tile__Value, has_double_value),
     105                 :            :     offsetof(VectorTile__Tile__Value, double_value),
     106                 :            :     NULL,
     107                 :            :     NULL,
     108                 :            :     0,             /* flags */
     109                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     110                 :            :   },
     111                 :            :   {
     112                 :            :     "int_value",
     113                 :            :     4,
     114                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
     115                 :            :     PROTOBUF_C_TYPE_INT64,
     116                 :            :     offsetof(VectorTile__Tile__Value, has_int_value),
     117                 :            :     offsetof(VectorTile__Tile__Value, int_value),
     118                 :            :     NULL,
     119                 :            :     NULL,
     120                 :            :     0,             /* flags */
     121                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     122                 :            :   },
     123                 :            :   {
     124                 :            :     "uint_value",
     125                 :            :     5,
     126                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
     127                 :            :     PROTOBUF_C_TYPE_UINT64,
     128                 :            :     offsetof(VectorTile__Tile__Value, has_uint_value),
     129                 :            :     offsetof(VectorTile__Tile__Value, uint_value),
     130                 :            :     NULL,
     131                 :            :     NULL,
     132                 :            :     0,             /* flags */
     133                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     134                 :            :   },
     135                 :            :   {
     136                 :            :     "sint_value",
     137                 :            :     6,
     138                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
     139                 :            :     PROTOBUF_C_TYPE_SINT64,
     140                 :            :     offsetof(VectorTile__Tile__Value, has_sint_value),
     141                 :            :     offsetof(VectorTile__Tile__Value, sint_value),
     142                 :            :     NULL,
     143                 :            :     NULL,
     144                 :            :     0,             /* flags */
     145                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     146                 :            :   },
     147                 :            :   {
     148                 :            :     "bool_value",
     149                 :            :     7,
     150                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
     151                 :            :     PROTOBUF_C_TYPE_BOOL,
     152                 :            :     offsetof(VectorTile__Tile__Value, has_bool_value),
     153                 :            :     offsetof(VectorTile__Tile__Value, bool_value),
     154                 :            :     NULL,
     155                 :            :     NULL,
     156                 :            :     0,             /* flags */
     157                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     158                 :            :   },
     159                 :            : };
     160                 :            : static const unsigned vector_tile__tile__value__field_indices_by_name[] = {
     161                 :            :   6,   /* field[6] = bool_value */
     162                 :            :   2,   /* field[2] = double_value */
     163                 :            :   1,   /* field[1] = float_value */
     164                 :            :   3,   /* field[3] = int_value */
     165                 :            :   5,   /* field[5] = sint_value */
     166                 :            :   0,   /* field[0] = string_value */
     167                 :            :   4,   /* field[4] = uint_value */
     168                 :            : };
     169                 :            : static const ProtobufCIntRange vector_tile__tile__value__number_ranges[1 + 1] =
     170                 :            : {
     171                 :            :   { 1, 0 },
     172                 :            :   { 0, 7 }
     173                 :            : };
     174                 :            : const ProtobufCMessageDescriptor vector_tile__tile__value__descriptor =
     175                 :            : {
     176                 :            :   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
     177                 :            :   "vector_tile.Tile.Value",
     178                 :            :   "Value",
     179                 :            :   "VectorTile__Tile__Value",
     180                 :            :   "vector_tile",
     181                 :            :   sizeof(VectorTile__Tile__Value),
     182                 :            :   7,
     183                 :            :   vector_tile__tile__value__field_descriptors,
     184                 :            :   vector_tile__tile__value__field_indices_by_name,
     185                 :            :   1,  vector_tile__tile__value__number_ranges,
     186                 :            :   (ProtobufCMessageInit) vector_tile__tile__value__init,
     187                 :            :   NULL,NULL,NULL    /* reserved[123] */
     188                 :            : };
     189                 :            : static const uint64_t vector_tile__tile__feature__id__default_value = 0ull;
     190                 :            : static const VectorTile__Tile__GeomType vector_tile__tile__feature__type__default_value = VECTOR_TILE__TILE__GEOM_TYPE__UNKNOWN;
     191                 :            : static const ProtobufCFieldDescriptor vector_tile__tile__feature__field_descriptors[4] =
     192                 :            : {
     193                 :            :   {
     194                 :            :     "id",
     195                 :            :     1,
     196                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
     197                 :            :     PROTOBUF_C_TYPE_UINT64,
     198                 :            :     offsetof(VectorTile__Tile__Feature, has_id),
     199                 :            :     offsetof(VectorTile__Tile__Feature, id),
     200                 :            :     NULL,
     201                 :            :     &vector_tile__tile__feature__id__default_value,
     202                 :            :     0,             /* flags */
     203                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     204                 :            :   },
     205                 :            :   {
     206                 :            :     "tags",
     207                 :            :     2,
     208                 :            :     PROTOBUF_C_LABEL_REPEATED,
     209                 :            :     PROTOBUF_C_TYPE_UINT32,
     210                 :            :     offsetof(VectorTile__Tile__Feature, n_tags),
     211                 :            :     offsetof(VectorTile__Tile__Feature, tags),
     212                 :            :     NULL,
     213                 :            :     NULL,
     214                 :            :     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
     215                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     216                 :            :   },
     217                 :            :   {
     218                 :            :     "type",
     219                 :            :     3,
     220                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
     221                 :            :     PROTOBUF_C_TYPE_ENUM,
     222                 :            :     offsetof(VectorTile__Tile__Feature, has_type),
     223                 :            :     offsetof(VectorTile__Tile__Feature, type),
     224                 :            :     &vector_tile__tile__geom_type__descriptor,
     225                 :            :     &vector_tile__tile__feature__type__default_value,
     226                 :            :     0,             /* flags */
     227                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     228                 :            :   },
     229                 :            :   {
     230                 :            :     "geometry",
     231                 :            :     4,
     232                 :            :     PROTOBUF_C_LABEL_REPEATED,
     233                 :            :     PROTOBUF_C_TYPE_UINT32,
     234                 :            :     offsetof(VectorTile__Tile__Feature, n_geometry),
     235                 :            :     offsetof(VectorTile__Tile__Feature, geometry),
     236                 :            :     NULL,
     237                 :            :     NULL,
     238                 :            :     0 | PROTOBUF_C_FIELD_FLAG_PACKED,             /* flags */
     239                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     240                 :            :   },
     241                 :            : };
     242                 :            : static const unsigned vector_tile__tile__feature__field_indices_by_name[] = {
     243                 :            :   3,   /* field[3] = geometry */
     244                 :            :   0,   /* field[0] = id */
     245                 :            :   1,   /* field[1] = tags */
     246                 :            :   2,   /* field[2] = type */
     247                 :            : };
     248                 :            : static const ProtobufCIntRange vector_tile__tile__feature__number_ranges[1 + 1] =
     249                 :            : {
     250                 :            :   { 1, 0 },
     251                 :            :   { 0, 4 }
     252                 :            : };
     253                 :            : const ProtobufCMessageDescriptor vector_tile__tile__feature__descriptor =
     254                 :            : {
     255                 :            :   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
     256                 :            :   "vector_tile.Tile.Feature",
     257                 :            :   "Feature",
     258                 :            :   "VectorTile__Tile__Feature",
     259                 :            :   "vector_tile",
     260                 :            :   sizeof(VectorTile__Tile__Feature),
     261                 :            :   4,
     262                 :            :   vector_tile__tile__feature__field_descriptors,
     263                 :            :   vector_tile__tile__feature__field_indices_by_name,
     264                 :            :   1,  vector_tile__tile__feature__number_ranges,
     265                 :            :   (ProtobufCMessageInit) vector_tile__tile__feature__init,
     266                 :            :   NULL,NULL,NULL    /* reserved[123] */
     267                 :            : };
     268                 :            : static const uint32_t vector_tile__tile__layer__version__default_value = 1u;
     269                 :            : static const uint32_t vector_tile__tile__layer__extent__default_value = 4096u;
     270                 :            : static const ProtobufCFieldDescriptor vector_tile__tile__layer__field_descriptors[6] =
     271                 :            : {
     272                 :            :   {
     273                 :            :     "name",
     274                 :            :     1,
     275                 :            :     PROTOBUF_C_LABEL_REQUIRED,
     276                 :            :     PROTOBUF_C_TYPE_STRING,
     277                 :            :     0,   /* quantifier_offset */
     278                 :            :     offsetof(VectorTile__Tile__Layer, name),
     279                 :            :     NULL,
     280                 :            :     NULL,
     281                 :            :     0,             /* flags */
     282                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     283                 :            :   },
     284                 :            :   {
     285                 :            :     "features",
     286                 :            :     2,
     287                 :            :     PROTOBUF_C_LABEL_REPEATED,
     288                 :            :     PROTOBUF_C_TYPE_MESSAGE,
     289                 :            :     offsetof(VectorTile__Tile__Layer, n_features),
     290                 :            :     offsetof(VectorTile__Tile__Layer, features),
     291                 :            :     &vector_tile__tile__feature__descriptor,
     292                 :            :     NULL,
     293                 :            :     0,             /* flags */
     294                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     295                 :            :   },
     296                 :            :   {
     297                 :            :     "keys",
     298                 :            :     3,
     299                 :            :     PROTOBUF_C_LABEL_REPEATED,
     300                 :            :     PROTOBUF_C_TYPE_STRING,
     301                 :            :     offsetof(VectorTile__Tile__Layer, n_keys),
     302                 :            :     offsetof(VectorTile__Tile__Layer, keys),
     303                 :            :     NULL,
     304                 :            :     NULL,
     305                 :            :     0,             /* flags */
     306                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     307                 :            :   },
     308                 :            :   {
     309                 :            :     "values",
     310                 :            :     4,
     311                 :            :     PROTOBUF_C_LABEL_REPEATED,
     312                 :            :     PROTOBUF_C_TYPE_MESSAGE,
     313                 :            :     offsetof(VectorTile__Tile__Layer, n_values),
     314                 :            :     offsetof(VectorTile__Tile__Layer, values),
     315                 :            :     &vector_tile__tile__value__descriptor,
     316                 :            :     NULL,
     317                 :            :     0,             /* flags */
     318                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     319                 :            :   },
     320                 :            :   {
     321                 :            :     "extent",
     322                 :            :     5,
     323                 :            :     PROTOBUF_C_LABEL_OPTIONAL,
     324                 :            :     PROTOBUF_C_TYPE_UINT32,
     325                 :            :     offsetof(VectorTile__Tile__Layer, has_extent),
     326                 :            :     offsetof(VectorTile__Tile__Layer, extent),
     327                 :            :     NULL,
     328                 :            :     &vector_tile__tile__layer__extent__default_value,
     329                 :            :     0,             /* flags */
     330                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     331                 :            :   },
     332                 :            :   {
     333                 :            :     "version",
     334                 :            :     15,
     335                 :            :     PROTOBUF_C_LABEL_REQUIRED,
     336                 :            :     PROTOBUF_C_TYPE_UINT32,
     337                 :            :     0,   /* quantifier_offset */
     338                 :            :     offsetof(VectorTile__Tile__Layer, version),
     339                 :            :     NULL,
     340                 :            :     &vector_tile__tile__layer__version__default_value,
     341                 :            :     0,             /* flags */
     342                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     343                 :            :   },
     344                 :            : };
     345                 :            : static const unsigned vector_tile__tile__layer__field_indices_by_name[] = {
     346                 :            :   4,   /* field[4] = extent */
     347                 :            :   1,   /* field[1] = features */
     348                 :            :   2,   /* field[2] = keys */
     349                 :            :   0,   /* field[0] = name */
     350                 :            :   3,   /* field[3] = values */
     351                 :            :   5,   /* field[5] = version */
     352                 :            : };
     353                 :            : static const ProtobufCIntRange vector_tile__tile__layer__number_ranges[2 + 1] =
     354                 :            : {
     355                 :            :   { 1, 0 },
     356                 :            :   { 15, 5 },
     357                 :            :   { 0, 6 }
     358                 :            : };
     359                 :            : const ProtobufCMessageDescriptor vector_tile__tile__layer__descriptor =
     360                 :            : {
     361                 :            :   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
     362                 :            :   "vector_tile.Tile.Layer",
     363                 :            :   "Layer",
     364                 :            :   "VectorTile__Tile__Layer",
     365                 :            :   "vector_tile",
     366                 :            :   sizeof(VectorTile__Tile__Layer),
     367                 :            :   6,
     368                 :            :   vector_tile__tile__layer__field_descriptors,
     369                 :            :   vector_tile__tile__layer__field_indices_by_name,
     370                 :            :   2,  vector_tile__tile__layer__number_ranges,
     371                 :            :   (ProtobufCMessageInit) vector_tile__tile__layer__init,
     372                 :            :   NULL,NULL,NULL    /* reserved[123] */
     373                 :            : };
     374                 :            : static const ProtobufCEnumValue vector_tile__tile__geom_type__enum_values_by_number[4] =
     375                 :            : {
     376                 :            :   { "UNKNOWN", "VECTOR_TILE__TILE__GEOM_TYPE__UNKNOWN", 0 },
     377                 :            :   { "POINT", "VECTOR_TILE__TILE__GEOM_TYPE__POINT", 1 },
     378                 :            :   { "LINESTRING", "VECTOR_TILE__TILE__GEOM_TYPE__LINESTRING", 2 },
     379                 :            :   { "POLYGON", "VECTOR_TILE__TILE__GEOM_TYPE__POLYGON", 3 },
     380                 :            : };
     381                 :            : static const ProtobufCIntRange vector_tile__tile__geom_type__value_ranges[] = {
     382                 :            : {0, 0},{0, 4}
     383                 :            : };
     384                 :            : static const ProtobufCEnumValueIndex vector_tile__tile__geom_type__enum_values_by_name[4] =
     385                 :            : {
     386                 :            :   { "LINESTRING", 2 },
     387                 :            :   { "POINT", 1 },
     388                 :            :   { "POLYGON", 3 },
     389                 :            :   { "UNKNOWN", 0 },
     390                 :            : };
     391                 :            : const ProtobufCEnumDescriptor vector_tile__tile__geom_type__descriptor =
     392                 :            : {
     393                 :            :   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
     394                 :            :   "vector_tile.Tile.GeomType",
     395                 :            :   "GeomType",
     396                 :            :   "VectorTile__Tile__GeomType",
     397                 :            :   "vector_tile",
     398                 :            :   4,
     399                 :            :   vector_tile__tile__geom_type__enum_values_by_number,
     400                 :            :   4,
     401                 :            :   vector_tile__tile__geom_type__enum_values_by_name,
     402                 :            :   1,
     403                 :            :   vector_tile__tile__geom_type__value_ranges,
     404                 :            :   NULL,NULL,NULL,NULL   /* reserved[1234] */
     405                 :            : };
     406                 :            : static const ProtobufCFieldDescriptor vector_tile__tile__field_descriptors[1] =
     407                 :            : {
     408                 :            :   {
     409                 :            :     "layers",
     410                 :            :     3,
     411                 :            :     PROTOBUF_C_LABEL_REPEATED,
     412                 :            :     PROTOBUF_C_TYPE_MESSAGE,
     413                 :            :     offsetof(VectorTile__Tile, n_layers),
     414                 :            :     offsetof(VectorTile__Tile, layers),
     415                 :            :     &vector_tile__tile__layer__descriptor,
     416                 :            :     NULL,
     417                 :            :     0,             /* flags */
     418                 :            :     0,NULL,NULL    /* reserved1,reserved2, etc */
     419                 :            :   },
     420                 :            : };
     421                 :            : static const unsigned vector_tile__tile__field_indices_by_name[] = {
     422                 :            :   0,   /* field[0] = layers */
     423                 :            : };
     424                 :            : static const ProtobufCIntRange vector_tile__tile__number_ranges[1 + 1] =
     425                 :            : {
     426                 :            :   { 3, 0 },
     427                 :            :   { 0, 1 }
     428                 :            : };
     429                 :            : const ProtobufCMessageDescriptor vector_tile__tile__descriptor =
     430                 :            : {
     431                 :            :   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
     432                 :            :   "vector_tile.Tile",
     433                 :            :   "Tile",
     434                 :            :   "VectorTile__Tile",
     435                 :            :   "vector_tile",
     436                 :            :   sizeof(VectorTile__Tile),
     437                 :            :   1,
     438                 :            :   vector_tile__tile__field_descriptors,
     439                 :            :   vector_tile__tile__field_indices_by_name,
     440                 :            :   1,  vector_tile__tile__number_ranges,
     441                 :            :   (ProtobufCMessageInit) vector_tile__tile__init,
     442                 :            :   NULL,NULL,NULL    /* reserved[123] */
     443                 :            : };

Generated by: LCOV version 1.14