Home GnuPG
Diffusion GnuPG 0526c99164d3

gpg: Change parse_packet to take a context.

Description

gpg: Change parse_packet to take a context.

* g10/packet.h (struct parse_packet_ctx_s): New.
(parse_packet_ctx_t): New type.
(init_parse_packet): New macro.
* g10/parse-packet.c (parse_packet, dbg_parse_packet): Change to take
a parse context.  Change all callers to provide a context instead of
directly supplying the input stream.
(search_packet, dbg_search_packet): Ditto.
(copy_all_packets, dbg_copy_all_packets): Init an use a parse context.
(copy_some_packets, dbg_copy_some_packets): Ditto.
(skip_some_packets, dbg_skip_some_packets): Ditto.

We will need this change to handle ring packets inside the parser.

  • Signed-off-by: Werner Koch <wk@gnupg.org>

Details

Provenance
wernerAuthored on Mar 29 2017, 10:02 AM
Parents
rGf5b565a5b8de: gpg: Export ring trust packets in backup mode.
Branches
Unknown
Tags
Unknown