Procs
proc SPF_error_code(err: SPF_error): SPF_errcode_t {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_error_errorp(err: SPF_error): char {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_error_message(err: SPF_error): cstring {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_add_error(rp: SPF_response; code: SPF_errcode_t; format: cstring): SPF_errcode_t {.importc, varargs, importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_add_error_idx(rp: SPF_response; code: SPF_errcode_t; text: cstring; idx: cint; format: cstring): SPF_errcode_t {. importc, varargs, importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_add_error_ptr(rp: SPF_response; code: SPF_errcode_t; text, tptr, format: cstring): SPF_errcode_t {. importc, varargs, importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_add_warn(rp: SPF_response; code: SPF_errcode_t; format: cstring): SPF_errcode_t {.importc, varargs, importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_add_warn_idx(rp: SPF_response; code: SPF_errcode_t; text: cstring; idx: cint; format: cstring): SPF_errcode_t {. importc, varargs, importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_add_warn_ptr(rp: SPF_response; code: SPF_errcode_t; text, tptr, format: cstring): SPF_errcode_t {. importc, varargs, importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_combine(main: SPF_response; r2mx: SPF_response): SPF_response {. importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_errcode(rp: SPF_response): SPF_errcode_t {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_errors(rp: SPF_response): cint {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_free(rp: SPF_response) {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_get_explanation(rp: SPF_response): cstring {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_get_header_comment(rp: SPF_response): cstring {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_get_received_spf(rp: SPF_response): cstring {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_get_received_spf_value(rp: SPF_response): cstring {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_get_smtp_comment(rp: SPF_response): cstring {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_message(rp: SPF_response; idx: cint): SPF_error {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_messages(rp: SPF_response): cint {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_new(spf_request: SPF_request): SPF_response {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_reason(rp: SPF_response): SPF_reason_t {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_result(rp: SPF_response): SPF_result_t {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}
proc SPF_response_warnings(rp: SPF_response): cint {.importc, header: "spf.h", ...raises: [], tags: [], forbids: [].}