Property definitions

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