curl :: CURLCode :: defaultinit
# CURL Code binding and helpers
extern class CURLCode `{ CURLcode `}
new unknown_option `{ return CURLE_UNKNOWN_OPTION; `}
new unsupported_protocol `{ return CURLE_UNSUPPORTED_PROTOCOL; `}
new ok `{ return CURLE_OK; `}
new failed_init `{ return CURLE_FAILED_INIT; `}
fun code: Int `{ return self; `}
fun is_ok: Bool `{ return self == CURLE_OK; `}
fun is_valid_protocol: Bool `{ return self == CURLE_UNSUPPORTED_PROTOCOL; `}
fun is_valid_init: Bool `{ return self == CURLE_FAILED_INIT; `}
fun to_i: Int do return code end
redef fun to_s import CString.to_s `{
char *c = (char*)curl_easy_strerror(self);
return CString_to_s(c);
`}
end
lib/curl/native_curl.nit:269,1--285,3