Ready to start C++ifying a virtual base...
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled

This commit is contained in:
2025-08-18 03:13:39 -04:00
parent 871a6e72e1
commit f6eb2ebf87
2 changed files with 5 additions and 5 deletions

View File

@ -7,22 +7,22 @@
extern "C" {
#endif /* __cplusplus */
typedef struct Decode {
struct Decode {
char *buffer;
Dstr *leftover;
void *state;
Dstr *(*decode) (struct Decode *dc, const char *instr, int inlen);
void (*free) (struct Decode *dc);
} Decode;
};
/* I'm not going to shoehorn the decoders into the same form anymore. They
* can evolve independently.
*/
typedef struct DecodeTransfer {
struct DecodeTransfer {
Dstr *leftover;
void *state;
bool_t finished; /**< has the terminating chunk been seen? */
} DecodeTransfer;
};
DecodeTransfer *a_Decode_transfer_init(const char *format);
Dstr *a_Decode_transfer_process(DecodeTransfer *dc, const char *instr,