Module: ADNS
- Defined in:
- ext/adns/mod_adns.c,
ext/adns/mod_adns.c
Overview
ADNS module provides bindings to GNU adns resolver library.
Defined Under Namespace
Modules: IF, QF, RR, Status Classes: Error, LocalError, NotReadyError, PermanentError, Query, QueryError, RemoteError, State
Constant Summary collapse
- VERSION =
CSTR2STR(VERSION)
Class Method Summary collapse
-
.status_to_s(status) ⇒ String
Convert adns status code to string representation.
-
.status_to_ss(status) ⇒ String
Convert adns status code to short abbreviation string representation.
Class Method Details
.status_to_s(status) ⇒ String
Convert adns status code to string representation.
90 91 92 93 94 95 96 97 98 99 |
# File 'ext/adns/mod_adns.c', line 90
static VALUE mADNS__status_to_s(VALUE self, VALUE a1)
{
adns_status status;
const char *s;
CHECK_TYPE(a1, T_FIXNUM);
status = FIX2INT(a1);
s = adns_strerror(status);
return CSTR2STR(s);
}
|
.status_to_ss(status) ⇒ String
Convert adns status code to short abbreviation string representation.
106 107 108 109 110 111 112 113 114 115 |
# File 'ext/adns/mod_adns.c', line 106
static VALUE mADNS__status_to_ss(VALUE self, VALUE a1)
{
adns_status status;
const char *s;
CHECK_TYPE(a1, T_FIXNUM);
status = FIX2INT(a1);
s = adns_errabbrev(status);
return CSTR2STR(s);
}
|