Home | History | Annotate | Download | only in nanopb-c

Lines Matching refs:extension

27 static bool checkreturn default_extension_encoder(pb_ostream_t *stream, const pb_extension_t *extension);
298 /* Default handler for extension fields. Expects to have a pb_field_t
299 * pointer in the extension->type->arg field. */
301 const pb_extension_t *extension)
303 const pb_field_t *field = (const pb_field_t*)extension->type->arg;
304 return encode_field(stream, field, extension->dest);
312 const pb_extension_t *extension = *(const pb_extension_t* const *)pData;
315 while (extension)
318 if (extension->type->encode)
319 status = extension->type->encode(stream, extension);
321 status = default_extension_encoder(stream, extension);
326 extension = extension->next;
359 /* Special case for the extension field placeholder */