Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
BIND
Commits
e59c5fc2
Commit
e59c5fc2
authored
Feb 03, 1999
by
Mark Andrews
Browse files
UNSPEC Initial Implementation
parent
217f5720
Changes
2
Hide whitespace changes
Inline
Side-by-side
lib/dns/rdata/generic/unspec_103.c
0 → 100644
View file @
e59c5fc2
/*
* Copyright (C) 1999 Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
/* $Id: unspec_103.c,v 1.1 1999/02/03 06:00:51 marka Exp $ */
#ifndef RDATA_GENERIC_UNSPEC_103_H
#define RDATA_GENERIC_UNSPEC_103_H
static
dns_result_t
fromtext_unspec
(
dns_rdataclass_t
class
,
dns_rdatatype_t
type
,
isc_lex_t
*
lexer
,
dns_name_t
*
origin
,
isc_boolean_t
downcase
,
isc_buffer_t
*
target
)
{
REQUIRE
(
type
==
103
);
class
=
class
;
/*unused*/
origin
=
origin
;
/*unused*/
downcase
=
downcase
;
/*unused*/
return
(
atob_tobuffer
(
lexer
,
target
));
}
static
dns_result_t
totext_unspec
(
dns_rdata_t
*
rdata
,
dns_name_t
*
origin
,
isc_buffer_t
*
target
)
{
REQUIRE
(
rdata
->
type
==
103
);
origin
=
origin
;
/*unused*/
return
(
btoa_totext
(
rdata
->
data
,
rdata
->
length
,
target
));
}
static
dns_result_t
fromwire_unspec
(
dns_rdataclass_t
class
,
dns_rdatatype_t
type
,
isc_buffer_t
*
source
,
dns_decompress_t
*
dctx
,
isc_boolean_t
downcase
,
isc_buffer_t
*
target
)
{
isc_region_t
sr
;
REQUIRE
(
type
==
103
);
class
=
class
;
/*unused*/
dctx
=
dctx
;
/*unused*/
downcase
=
downcase
;
/*unused*/
isc_buffer_active
(
source
,
&
sr
);
isc_buffer_forward
(
source
,
sr
.
length
);
return
(
mem_tobuffer
(
target
,
sr
.
base
,
sr
.
length
));
}
static
dns_result_t
towire_unspec
(
dns_rdata_t
*
rdata
,
dns_compress_t
*
cctx
,
isc_buffer_t
*
target
)
{
REQUIRE
(
rdata
->
type
==
103
);
cctx
=
cctx
;
/*unused*/
return
(
mem_tobuffer
(
target
,
rdata
->
data
,
rdata
->
length
));
}
static
int
compare_unspec
(
dns_rdata_t
*
rdata1
,
dns_rdata_t
*
rdata2
)
{
isc_region_t
r1
;
isc_region_t
r2
;
REQUIRE
(
rdata1
->
type
==
rdata1
->
type
);
REQUIRE
(
rdata1
->
class
==
rdata2
->
class
);
REQUIRE
(
rdata1
->
type
==
103
);
dns_rdata_toregion
(
rdata1
,
&
r1
);
dns_rdata_toregion
(
rdata2
,
&
r2
);
return
(
compare_region
(
&
r1
,
&
r2
));
}
static
dns_result_t
fromstruct_unspec
(
dns_rdataclass_t
class
,
dns_rdatatype_t
type
,
void
*
source
,
isc_buffer_t
*
target
)
{
REQUIRE
(
type
==
103
);
class
=
class
;
/*unused*/
source
=
source
;
target
=
target
;
return
(
DNS_R_NOTIMPLEMENTED
);
}
static
dns_result_t
tostruct_unspec
(
dns_rdata_t
*
rdata
,
void
*
target
)
{
REQUIRE
(
rdata
->
type
==
103
);
target
=
target
;
return
(
DNS_R_NOTIMPLEMENTED
);
}
#endif
/* RDATA_GENERIC_UNSPEC_103_H */
lib/dns/rdata/generic/unspec_103.h
0 → 100644
View file @
e59c5fc2
/*
* Copyright (C) 1999 Internet Software Consortium.
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM DISCLAIMS
* ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
* CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
* DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
* PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
* ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
/* $Id: unspec_103.h,v 1.1 1999/02/03 06:00:51 marka Exp $ */
#ifndef RDATA_GENERIC_UNSPEC_103_H
#define RDATA_GENERIC_UNSPEC_103_H
static
dns_result_t
fromtext_unspec
(
dns_rdataclass_t
class
,
dns_rdatatype_t
type
,
isc_lex_t
*
lexer
,
dns_name_t
*
origin
,
isc_boolean_t
downcase
,
isc_buffer_t
*
target
)
{
REQUIRE
(
type
==
103
);
class
=
class
;
/*unused*/
origin
=
origin
;
/*unused*/
downcase
=
downcase
;
/*unused*/
return
(
atob_tobuffer
(
lexer
,
target
));
}
static
dns_result_t
totext_unspec
(
dns_rdata_t
*
rdata
,
dns_name_t
*
origin
,
isc_buffer_t
*
target
)
{
REQUIRE
(
rdata
->
type
==
103
);
origin
=
origin
;
/*unused*/
return
(
btoa_totext
(
rdata
->
data
,
rdata
->
length
,
target
));
}
static
dns_result_t
fromwire_unspec
(
dns_rdataclass_t
class
,
dns_rdatatype_t
type
,
isc_buffer_t
*
source
,
dns_decompress_t
*
dctx
,
isc_boolean_t
downcase
,
isc_buffer_t
*
target
)
{
isc_region_t
sr
;
REQUIRE
(
type
==
103
);
class
=
class
;
/*unused*/
dctx
=
dctx
;
/*unused*/
downcase
=
downcase
;
/*unused*/
isc_buffer_active
(
source
,
&
sr
);
isc_buffer_forward
(
source
,
sr
.
length
);
return
(
mem_tobuffer
(
target
,
sr
.
base
,
sr
.
length
));
}
static
dns_result_t
towire_unspec
(
dns_rdata_t
*
rdata
,
dns_compress_t
*
cctx
,
isc_buffer_t
*
target
)
{
REQUIRE
(
rdata
->
type
==
103
);
cctx
=
cctx
;
/*unused*/
return
(
mem_tobuffer
(
target
,
rdata
->
data
,
rdata
->
length
));
}
static
int
compare_unspec
(
dns_rdata_t
*
rdata1
,
dns_rdata_t
*
rdata2
)
{
isc_region_t
r1
;
isc_region_t
r2
;
REQUIRE
(
rdata1
->
type
==
rdata1
->
type
);
REQUIRE
(
rdata1
->
class
==
rdata2
->
class
);
REQUIRE
(
rdata1
->
type
==
103
);
dns_rdata_toregion
(
rdata1
,
&
r1
);
dns_rdata_toregion
(
rdata2
,
&
r2
);
return
(
compare_region
(
&
r1
,
&
r2
));
}
static
dns_result_t
fromstruct_unspec
(
dns_rdataclass_t
class
,
dns_rdatatype_t
type
,
void
*
source
,
isc_buffer_t
*
target
)
{
REQUIRE
(
type
==
103
);
class
=
class
;
/*unused*/
source
=
source
;
target
=
target
;
return
(
DNS_R_NOTIMPLEMENTED
);
}
static
dns_result_t
tostruct_unspec
(
dns_rdata_t
*
rdata
,
void
*
target
)
{
REQUIRE
(
rdata
->
type
==
103
);
target
=
target
;
return
(
DNS_R_NOTIMPLEMENTED
);
}
#endif
/* RDATA_GENERIC_UNSPEC_103_H */
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment