16#ifndef INC_SPF_RESPONSE
17#define INC_SPF_RESPONSE
100enum SPF_reason_enum {
157struct SPF_error_struct
199 SPF_response_t *r2mx);
228 const char *text,
const char *tptr,
229 const char *format, ...);
232 const char *text,
int idx,
233 const char *format, ...);
236 const char *format, ...);
239 const char *text,
const char *tptr,
240 const char *format, ...);
243 const char *text,
int idx,
244 const char *format, ...);
247 const char *format, ...);
const char * SPF_response_get_explanation(SPF_response_t *rp)
SPF_errcode_t SPF_response_errcode(SPF_response_t *rp)
const char * SPF_response_get_smtp_comment(SPF_response_t *rp)
const char * SPF_response_get_received_spf(SPF_response_t *rp)
const char * SPF_response_get_header_comment(SPF_response_t *rp)
SPF_errcode_t SPF_response_add_warn_ptr(SPF_response_t *rp, SPF_errcode_t code, const char *text, const char *tptr, const char *format,...)
SPF_response_t * SPF_response_new(SPF_request_t *spf_request)
SPF_errcode_t SPF_response_add_error_idx(SPF_response_t *rp, SPF_errcode_t code, const char *text, int idx, const char *format,...)
SPF_errcode_t SPF_response_add_error_ptr(SPF_response_t *rp, SPF_errcode_t code, const char *text, const char *tptr, const char *format,...)
SPF_errcode_t SPF_response_add_warn(SPF_response_t *rp, SPF_errcode_t code, const char *format,...)
int SPF_response_warnings(SPF_response_t *rp)
SPF_errcode_t SPF_response_add_error(SPF_response_t *rp, SPF_errcode_t code, const char *format,...)
SPF_errcode_t SPF_response_add_warn_idx(SPF_response_t *rp, SPF_errcode_t code, const char *text, int idx, const char *format,...)
void SPF_response_free(SPF_response_t *rp)
const char * SPF_error_message(SPF_error_t *err)
SPF_error_t * SPF_response_message(SPF_response_t *rp, int idx)
int SPF_response_messages(SPF_response_t *rp)
const char * SPF_response_get_received_spf_value(SPF_response_t *rp)
char SPF_error_errorp(SPF_error_t *err)
SPF_errcode_t SPF_error_code(SPF_error_t *err)
@ SPF_REASON_LOCAL_POLICY
SPF_response_t * SPF_response_combine(SPF_response_t *main, SPF_response_t *r2mx)
@ SPF_E_INCLUDE_RETURNED_NONE
SPF_result_t SPF_response_result(SPF_response_t *rp)
SPF_reason_t SPF_response_reason(SPF_response_t *rp)
int SPF_response_errors(SPF_response_t *rp)
int main(int argc, char *argv[])
char * received_spf_value
SPF_request_t * spf_request
unsigned short errors_length
unsigned short num_errors
unsigned short errors_size
SPF_record_t * spf_record_exp