Lines Matching defs:decoder

6017 ** protobuf decoder bytecode compiler
6022 ** Bytecode definition is in decoder.int.h.
6331 /* Keep in sync with list in decoder.int.h. */
6799 /* We only generate a decoder method for submessages with handlers.
6938 ** compile_decoder.c. This decoder then walks through the bytecode op-by-op to
7110 * again. Skipped bytes can pass a NULL buffer and the decoder guarantees they
7136 /* Resumes the decoder from an initial state or from a previous suspend. */
7200 /* Suspends the decoder at the last checkpoint, without saving any residual
7220 /* Suspends the decoder at the last checkpoint, and saves any unconsumed
7266 * in decoder.int.h. */
7288 * current buffer or not. Returns a status code as described in decoder.int.h.
7327 * Returns a status code as described in decoder.int.h. */
7345 * Returns a status code as described in decoder.int.h. */
7368 * Returns a status code as described in decoder.int.h. */
7387 * Returns a status code as described in decoder.int.h.
7394 * Returns a status code as described in decoder.int.h.
7413 /* Pushes a frame onto the decoder stack. */
7444 /* Pops a frame from the decoder stack. */
7604 /* The main decoder VM function. Uses traditional bytecode dispatch loop with a
7835 seterr(d, "Unexpected EOF: decoder still has buffered unparsed data");
7877 size_t upb_pbdecoder_decode(void *decoder, const void *group, const char *buf,
7879 int32_t result = upb_pbdecoder_resume(decoder, NULL, buf, size, handle);
7881 if (result == DECODE_ENDGROUP) goto_endmsg(decoder);
7884 return run_decoder_vm(decoder, group, handle);
7930 /* If this fails, increase the value in decoder.h. */
8913 /* A basic branch-based decoder, uses 32-bit values to get good performance
10217 * decoder is not streaming.
10347 upb_status_seterrmsg(p->status, "Internal error in JSON decoder");