descriptor
descriptor = "Waxing";
descriptor = "Waning";
printf("%s %s (%1.0f%% of Full)\n", descriptor, name, today);
char *descriptor, *name;
sldns_rr_descriptor_minimum(const sldns_rr_descriptor *descriptor)
if (descriptor) {
return descriptor->_minimum;
sldns_rr_descriptor_maximum(const sldns_rr_descriptor *descriptor)
if (descriptor) {
if (descriptor->_variable != LDNS_RDF_TYPE_NONE) {
return descriptor->_maximum;
sldns_rr_descriptor_field_type(const sldns_rr_descriptor *descriptor,
assert(descriptor != NULL);
assert(index < descriptor->_maximum
|| descriptor->_variable != LDNS_RDF_TYPE_NONE);
if (index < descriptor->_maximum) {
return descriptor->_wireformat[index];
return descriptor->_variable;
size_t sldns_rr_descriptor_minimum(const sldns_rr_descriptor *descriptor);
size_t sldns_rr_descriptor_maximum(const sldns_rr_descriptor *descriptor);
sldns_rdf_type sldns_rr_descriptor_field_type(const sldns_rr_descriptor *descriptor, size_t field);
const sldns_rr_descriptor *descriptor = sldns_rr_descript(rrtype);
if (descriptor && descriptor->_name) {
return sldns_str_print(s, slen, "%s", descriptor->_name);
int64_t descriptor;
union descriptor *ci_gdt;
union descriptor uu_gdt[NGDT];
extern union descriptor *gdt;
struct dml2_stream_parameters *phantom_stream_descriptor = &stream_programming->phantom_stream.descriptor;
phantom_stream->dst.height = stream_programming->phantom_stream.descriptor.timing.v_active;
struct dml2_plane_parameters descriptor;
struct dml2_stream_parameters descriptor;
memcpy(&programming->stream_programming[stream_index].phantom_stream.descriptor, phantom_stream, sizeof(struct dml2_stream_parameters));
memcpy(&programming->plane_programming[main_plane_index].phantom_plane.descriptor, phantom_plane, sizeof(struct dml2_plane_parameters));
static bool is_display_descriptor(const struct detailed_timing *descriptor, u8 type)
BUILD_BUG_ON(offsetof(typeof(*descriptor), pixel_clock) != 0);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.pad1) != 2);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.type) != 3);
return descriptor->pixel_clock == 0 &&
descriptor->data.other_data.pad1 == 0 &&
descriptor->data.other_data.type == type;
static bool is_detailed_timing_descriptor(const struct detailed_timing *descriptor)
BUILD_BUG_ON(offsetof(typeof(*descriptor), pixel_clock) != 0);
return descriptor->pixel_clock != 0;
is_rb(const struct detailed_timing *descriptor, void *data)
if (!is_display_descriptor(descriptor, EDID_DETAIL_MONITOR_RANGE))
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.flags) != 10);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.cvt.flags) != 15);
if (descriptor->data.other_data.data.range.flags == DRM_EDID_CVT_SUPPORT_FLAG &&
descriptor->data.other_data.data.range.formula.cvt.flags & DRM_EDID_CVT_FLAGS_REDUCED_BLANKING)
find_gtf2(const struct detailed_timing *descriptor, void *data)
if (!is_display_descriptor(descriptor, EDID_DETAIL_MONITOR_RANGE))
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.flags) != 10);
if (descriptor->data.other_data.data.range.flags == DRM_EDID_SECONDARY_GTF_SUPPORT_FLAG)
*res = descriptor;
const struct detailed_timing *descriptor = NULL;
drm_for_each_detailed_block(drm_edid, find_gtf2, &descriptor);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.hfreq_start_khz) != 12);
return descriptor ? descriptor->data.other_data.data.range.formula.gtf2.hfreq_start_khz * 2 : 0;
const struct detailed_timing *descriptor = NULL;
drm_for_each_detailed_block(drm_edid, find_gtf2, &descriptor);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.c) != 13);
return descriptor ? descriptor->data.other_data.data.range.formula.gtf2.c : 0;
const struct detailed_timing *descriptor = NULL;
drm_for_each_detailed_block(drm_edid, find_gtf2, &descriptor);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.m) != 14);
return descriptor ? le16_to_cpu(descriptor->data.other_data.data.range.formula.gtf2.m) : 0;
const struct detailed_timing *descriptor = NULL;
drm_for_each_detailed_block(drm_edid, find_gtf2, &descriptor);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.k) != 16);
return descriptor ? descriptor->data.other_data.data.range.formula.gtf2.k : 0;
const struct detailed_timing *descriptor = NULL;
drm_for_each_detailed_block(drm_edid, find_gtf2, &descriptor);
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.formula.gtf2.j) != 17);
return descriptor ? descriptor->data.other_data.data.range.formula.gtf2.j : 0;
get_timing_level(const struct detailed_timing *descriptor, void *data)
if (!is_display_descriptor(descriptor, EDID_DETAIL_MONITOR_RANGE))
BUILD_BUG_ON(offsetof(typeof(*descriptor), data.other_data.data.range.flags) != 10);
switch (descriptor->data.other_data.data.range.flags) {
desc_array.descriptor[j].address);
(u_int16_t)desc_array.descriptor[j].length));
desc_array->descriptor[0].address = address;
desc_array->descriptor[0].length = length;
desc_array->descriptor[0].address = address;
desc_array->descriptor[0].length = length;
desc_array->descriptor[0].address = address;
desc_array->descriptor[0].length = length - 4;
desc_array->descriptor[1].address = address + (length - 4);
desc_array->descriptor[1].length = 4;
ADDRESS_LENGTH_PAIR descriptor[4];
if (!equal_rr_rdata(descriptor, rr, collect_rrs->rrset->rrs[i]))
if (!equal_rr_rdata(descriptor, rr, collect_rrs->rrs[i]))
const nsd_type_descriptor_type *descriptor;
descriptor = nsd_type_descriptor(type);
for (size_t i=0; i < descriptor->rdata.length && offset < rr1->rdlength; i++) {
descriptor->rdata.fields[i].is_optional)
if(!lookup_rdata_field_entry(descriptor, i, rr1, offset,
if(!lookup_rdata_field_entry(descriptor, i, rr2, offset,
} else if(descriptor->rdata.fields[i].length ==
const nsd_type_descriptor_type *descriptor = nsd_type_descriptor(type);
code = descriptor->read_rdata(temptable, rdatalen, packet, &rr);
const nsd_type_descriptor_type *descriptor;
descriptor = nsd_type_descriptor(type);
code = descriptor->read_rdata(db->domains, rdatalen, packet, &rr);
const nsd_type_descriptor_type *descriptor =
if (descriptor->name) {
return descriptor->name;
dm->d.base.descriptor = &dnstap__dnstap__descriptor;
dm->m.base.descriptor = &dnstap__message__descriptor;
const struct nsd_type_descriptor *descriptor;
descriptor = nsd_type_descriptor(tp);
code = descriptor->read_rdata(owners, rdlen, &packet, rr);
const nsd_type_descriptor_type *descriptor = nsd_type_descriptor(
if (!print_rdata(rr_buffer, descriptor, rr)) {
if(!print_unknown_rdata(rr_buffer, descriptor, rr))
const nsd_type_descriptor_type* descriptor =
if(descriptor->has_references) {
for(i=0; i < descriptor->rdata.length; i++) {
descriptor->rdata.fields[i].is_optional)
if(!lookup_rdata_field_entry(descriptor, i, rr, offset,
const struct nsd_type_descriptor* descriptor = nsd_type_descriptor(tp);
const struct nsd_type_descriptor *descriptor;
descriptor = nsd_type_descriptor(type);
code = descriptor->read_rdata(state->temptable, rdlength, &buffer, &rr);
if(!descriptor->is_compressible) {
for(i=0; i < descriptor->rdata.length; i++) {
&descriptor->rdata.fields[i];
const struct nsd_type_descriptor *descriptor = nsd_type_descriptor(
return equal_rr_rdata_uncompressed_wire(descriptor, rr, rdata, rdlen);
const nsd_type_descriptor_type *descriptor;
descriptor = nsd_type_descriptor(type);
code = descriptor->read_rdata(owners, rdlength, packet, &rr);
const nsd_type_descriptor_type *descriptor =
descriptor->write_rdata(q, rr);
const nsd_type_descriptor_type* descriptor =
return print_unknown_rdata_field(output, descriptor, rr);
lookup_rdata_field_entry(const nsd_type_descriptor_type* descriptor,
&descriptor->rdata.fields[index];
const nsd_type_descriptor_type* descriptor, size_t index,
&descriptor->rdata.fields[index];
const nsd_type_descriptor_type* descriptor =
if(!descriptor->has_references)
for(i=0; i < descriptor->rdata.length; i++) {
descriptor->rdata.fields[i].is_optional)
if(!lookup_rdata_field_entry(descriptor, i, rr, offset,
const nsd_type_descriptor_type* descriptor =
if(!descriptor->has_references) {
for(i=0; i < descriptor->rdata.length; i++) {
descriptor->rdata.fields[i].is_optional)
if(!lookup_rdata_field_entry(descriptor, i, rr, offset,
const nsd_type_descriptor_type *descriptor, const rr_type *rr)
if(!descriptor->has_references) {
for(i=0; i < descriptor->rdata.length; i++) {
descriptor->rdata.fields[i].is_optional)
if(!lookup_rdata_field_entry(descriptor, i, rr, length,
const nsd_type_descriptor_type *descriptor, const rr_type *rr)
return print_unknown_rdata_field(output, descriptor, rr);
print_rdata(buffer_type *output, const nsd_type_descriptor_type *descriptor,
if(!descriptor->print_rdata(output, rr)) {
equal_rr_rdata(const nsd_type_descriptor_type *descriptor,
if(!descriptor->has_references) {
for(i=0; i < descriptor->rdata.length; i++) {
descriptor->rdata.fields[i].is_optional) {
if(!lookup_rdata_field_entry(descriptor, i, rr1, offset,
if(!lookup_rdata_field_entry(descriptor, i, rr2, offset,
equal_rr_rdata_uncompressed_wire(const nsd_type_descriptor_type *descriptor,
if(!descriptor->has_references) {
for(i=0; i < descriptor->rdata.length; i++) {
descriptor->rdata.fields[i].is_optional) {
if(!lookup_rdata_field_entry(descriptor, i, rr1, offset1,
if(!lookup_rdata_field_entry_uncompressed_wire(descriptor, i,
const nsd_type_descriptor_type *descriptor =
for(i=0; i<descriptor->rdata.length; i++) {
descriptor->rdata.fields[i].is_optional)
if(!lookup_rdata_field_entry(descriptor, i, rr, offset,
int lookup_rdata_field_entry(const nsd_type_descriptor_type* descriptor,
const nsd_type_descriptor_type* descriptor, size_t index,
const nsd_type_descriptor_type *descriptor, const rr_type *rr);
int equal_rr_rdata(const nsd_type_descriptor_type *descriptor,
const nsd_type_descriptor_type *descriptor, const rr_type *rr);
int equal_rr_rdata_uncompressed_wire(const nsd_type_descriptor_type *descriptor,
int print_rdata(buffer_type *output, const nsd_type_descriptor_type *descriptor,
const type_info_t *descriptor;
descriptor = (const type_info_t *)mnemonic;
return descriptor->parse(parser, descriptor, &rdata, token);
return parse_generic_rdata(parser, descriptor, &rdata, token);
return descriptor->parse(parser, descriptor, &rdata, token);
const nsd_type_descriptor_type *descriptor =
result = print_rdata(output, descriptor, record);
result = print_unknown_rdata(output, descriptor, record);
const struct nsd_type_descriptor *descriptor;
descriptor = nsd_type_descriptor(type);
code = descriptor->read_rdata(owners, rrlen, packet, &rr);
const struct nsd_type_descriptor *descriptor;
descriptor = nsd_type_descriptor(type);
code = descriptor->read_rdata(state->domains, rdlength, &buffer, &rr);
if (!equal_rr_rdata(descriptor, rr, state->c.rrset->rrs[i]))
if (!equal_rr_rdata(descriptor, rr, state->c.rrs[i]))
char mname[512], *descriptor, *digits;
if ((descriptor = strchr(mname, ':')) != NULL) {
descriptor[0] = '\0';
if (descriptor[1] != ':')
descriptor += 2;
descriptor = mname;
if ((digits = strchr(descriptor, '.')) != NULL) {
if (strlcpy(isearch.name, descriptor, sizeof(isearch.name)) >=
%type <string> descriptor symbol
| descriptor { strlcpy($$, $1, sizeof($$)); }
descriptor : identifier {
moduleidentity : descriptor MODULEIDENTITY lastupdated
assignment : descriptor OBJECT IDENTIFIER PRODUCTION
| descriptor OBJECTIDENTITY STATUS status
| descriptor OBJECTTYPE SYNTAX syntax unitspart
| descriptor NOTIFICATIONTYPE objectspart STATUS status
| descriptor MODULECOMPLIANCE STATUS status
| descriptor OBJECTGROUP objectspart STATUS status
| descriptor NOTIFICATIONGROUP notificationspart
notification : descriptor
object : descriptor
| AUGMENTS '{' descriptor '}'
index : descriptor
defvalue : descriptor
entry : descriptor syntax
| descriptor
| descriptor
| descriptor
objidcomponentfirst : descriptor {
| descriptor '(' NUMBER ')' {
access : descriptor {
status : descriptor {
char *descriptor;
if ((error = mib_string2oid(src->descriptor, dst)) != NULL) {
if (smi_string2oid(src->descriptor, dst) == -1) {
free(src->descriptor);
free(src->descriptor);
if (sysoid.descriptor != NULL) {
if (trapaddresses[i].oid.descriptor == NULL)
if (sysoid.descriptor != NULL) {
$$.descriptor = $1;
if (($$.descriptor = strdup("1.3")) == NULL) {
$$.descriptor = NULL;
dm->d.base.descriptor = &dnstap__dnstap__descriptor;
dm->m.base.descriptor = &dnstap__message__descriptor;
if(d->base.descriptor != &dnstap__dnstap__descriptor) {
sldns_rr_descriptor_minimum(const sldns_rr_descriptor *descriptor)
if (descriptor) {
return descriptor->_minimum;
sldns_rr_descriptor_maximum(const sldns_rr_descriptor *descriptor)
if (descriptor) {
if (descriptor->_variable != LDNS_RDF_TYPE_NONE) {
return descriptor->_maximum;
sldns_rr_descriptor_field_type(const sldns_rr_descriptor *descriptor,
assert(descriptor != NULL);
assert(index < descriptor->_maximum
|| descriptor->_variable != LDNS_RDF_TYPE_NONE);
if (index < descriptor->_maximum) {
return descriptor->_wireformat[index];
return descriptor->_variable;
size_t sldns_rr_descriptor_minimum(const sldns_rr_descriptor *descriptor);
size_t sldns_rr_descriptor_maximum(const sldns_rr_descriptor *descriptor);
sldns_rdf_type sldns_rr_descriptor_field_type(const sldns_rr_descriptor *descriptor, size_t field);
const sldns_rr_descriptor *descriptor = sldns_rr_descript(rrtype);
if (descriptor && descriptor->_name) {
return sldns_str_print(s, slen, "%s", descriptor->_name);