cl_hp_parse_field(3) | canlock-hp 3.3.0 manual | cl_hp_parse_field(3) |
cl_hp_parse_field - Execute field parser
#include <libcanlock-3/canlock-hp.h> char *cl_hp_parse_field(const char *data, size_t data_len);
The cl_hp_parse_field() function executes the header field
parser.
This implementation executes the canlock-hfp utility in a separate
process.
The parameter data should point to the beginning of the
input data.
Specify the length of the input data with the data_len parameter.
The input data must be an unfolded "Cancel-Lock" or
"Cancel-Key" header field without line break at the end.
The function cl_hp_get_field() can be used to extract a field from the
message header.
The function cl_hp_unfold_field() can be used to remove potential
folding from an already extracted header field.
If the parser reports success, a pointer to the NUL-terminated output data is returned. Otherwise, NULL is returned.
On success, the caller is responsible to free() the memory block allocated for the output data.
Michael Baeuerle
Report bugs to <mailto:michael.baeuerle@gmx.net>.
cl_hp_parse_field() tries to comply with the following standards:
RFC 8315
free(3), cl_hp_get_field(3), cl_hp_unfold_field(3), canlock-hfp(1), canlock-mhp(1), canlock(1)
2021-11-24 | Unix |