"Fossies" - the Fresh Open Source Software Archive

Member "udns-0.4/udns_codes.c" (23 Jan 2014, 6561 Bytes) of package /linux/misc/dns/udns-0.4.tar.gz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "udns_codes.c" see the Fossies "Dox" file reference documentation.

    1 /* Automatically generated. */
    2 #include "udns.h"
    3 
    4 const struct dns_nameval dns_typetab[] = {
    5  {DNS_T_INVALID,"INVALID"},
    6  {DNS_T_A,"A"},
    7  {DNS_T_NS,"NS"},
    8  {DNS_T_MD,"MD"},
    9  {DNS_T_MF,"MF"},
   10  {DNS_T_CNAME,"CNAME"},
   11  {DNS_T_SOA,"SOA"},
   12  {DNS_T_MB,"MB"},
   13  {DNS_T_MG,"MG"},
   14  {DNS_T_MR,"MR"},
   15  {DNS_T_NULL,"NULL"},
   16  {DNS_T_WKS,"WKS"},
   17  {DNS_T_PTR,"PTR"},
   18  {DNS_T_HINFO,"HINFO"},
   19  {DNS_T_MINFO,"MINFO"},
   20  {DNS_T_MX,"MX"},
   21  {DNS_T_TXT,"TXT"},
   22  {DNS_T_RP,"RP"},
   23  {DNS_T_AFSDB,"AFSDB"},
   24  {DNS_T_X25,"X25"},
   25  {DNS_T_ISDN,"ISDN"},
   26  {DNS_T_RT,"RT"},
   27  {DNS_T_NSAP,"NSAP"},
   28  {DNS_T_NSAP_PTR,"NSAP_PTR"},
   29  {DNS_T_SIG,"SIG"},
   30  {DNS_T_KEY,"KEY"},
   31  {DNS_T_PX,"PX"},
   32  {DNS_T_GPOS,"GPOS"},
   33  {DNS_T_AAAA,"AAAA"},
   34  {DNS_T_LOC,"LOC"},
   35  {DNS_T_NXT,"NXT"},
   36  {DNS_T_EID,"EID"},
   37  {DNS_T_NIMLOC,"NIMLOC"},
   38  {DNS_T_SRV,"SRV"},
   39  {DNS_T_ATMA,"ATMA"},
   40  {DNS_T_NAPTR,"NAPTR"},
   41  {DNS_T_KX,"KX"},
   42  {DNS_T_CERT,"CERT"},
   43  {DNS_T_A6,"A6"},
   44  {DNS_T_DNAME,"DNAME"},
   45  {DNS_T_SINK,"SINK"},
   46  {DNS_T_OPT,"OPT"},
   47  {DNS_T_DS,"DS"},
   48  {DNS_T_SSHFP,"SSHFP"},
   49  {DNS_T_IPSECKEY,"IPSECKEY"},
   50  {DNS_T_RRSIG,"RRSIG"},
   51  {DNS_T_NSEC,"NSEC"},
   52  {DNS_T_DNSKEY,"DNSKEY"},
   53  {DNS_T_DHCID,"DHCID"},
   54  {DNS_T_NSEC3,"NSEC3"},
   55  {DNS_T_NSEC3PARAMS,"NSEC3PARAMS"},
   56  {DNS_T_TALINK,"TALINK"},
   57  {DNS_T_SPF,"SPF"},
   58  {DNS_T_UINFO,"UINFO"},
   59  {DNS_T_UID,"UID"},
   60  {DNS_T_GID,"GID"},
   61  {DNS_T_UNSPEC,"UNSPEC"},
   62  {DNS_T_TSIG,"TSIG"},
   63  {DNS_T_IXFR,"IXFR"},
   64  {DNS_T_AXFR,"AXFR"},
   65  {DNS_T_MAILB,"MAILB"},
   66  {DNS_T_MAILA,"MAILA"},
   67  {DNS_T_ANY,"ANY"},
   68  {DNS_T_ZXFR,"ZXFR"},
   69  {DNS_T_DLV,"DLV"},
   70  {DNS_T_MAX,"MAX"},
   71  {0,0}};
   72 const char *dns_typename(enum dns_type code) {
   73  static char nm[20];
   74  switch(code) {
   75  case DNS_T_INVALID: return dns_typetab[0].name;
   76  case DNS_T_A: return dns_typetab[1].name;
   77  case DNS_T_NS: return dns_typetab[2].name;
   78  case DNS_T_MD: return dns_typetab[3].name;
   79  case DNS_T_MF: return dns_typetab[4].name;
   80  case DNS_T_CNAME: return dns_typetab[5].name;
   81  case DNS_T_SOA: return dns_typetab[6].name;
   82  case DNS_T_MB: return dns_typetab[7].name;
   83  case DNS_T_MG: return dns_typetab[8].name;
   84  case DNS_T_MR: return dns_typetab[9].name;
   85  case DNS_T_NULL: return dns_typetab[10].name;
   86  case DNS_T_WKS: return dns_typetab[11].name;
   87  case DNS_T_PTR: return dns_typetab[12].name;
   88  case DNS_T_HINFO: return dns_typetab[13].name;
   89  case DNS_T_MINFO: return dns_typetab[14].name;
   90  case DNS_T_MX: return dns_typetab[15].name;
   91  case DNS_T_TXT: return dns_typetab[16].name;
   92  case DNS_T_RP: return dns_typetab[17].name;
   93  case DNS_T_AFSDB: return dns_typetab[18].name;
   94  case DNS_T_X25: return dns_typetab[19].name;
   95  case DNS_T_ISDN: return dns_typetab[20].name;
   96  case DNS_T_RT: return dns_typetab[21].name;
   97  case DNS_T_NSAP: return dns_typetab[22].name;
   98  case DNS_T_NSAP_PTR: return dns_typetab[23].name;
   99  case DNS_T_SIG: return dns_typetab[24].name;
  100  case DNS_T_KEY: return dns_typetab[25].name;
  101  case DNS_T_PX: return dns_typetab[26].name;
  102  case DNS_T_GPOS: return dns_typetab[27].name;
  103  case DNS_T_AAAA: return dns_typetab[28].name;
  104  case DNS_T_LOC: return dns_typetab[29].name;
  105  case DNS_T_NXT: return dns_typetab[30].name;
  106  case DNS_T_EID: return dns_typetab[31].name;
  107  case DNS_T_NIMLOC: return dns_typetab[32].name;
  108  case DNS_T_SRV: return dns_typetab[33].name;
  109  case DNS_T_ATMA: return dns_typetab[34].name;
  110  case DNS_T_NAPTR: return dns_typetab[35].name;
  111  case DNS_T_KX: return dns_typetab[36].name;
  112  case DNS_T_CERT: return dns_typetab[37].name;
  113  case DNS_T_A6: return dns_typetab[38].name;
  114  case DNS_T_DNAME: return dns_typetab[39].name;
  115  case DNS_T_SINK: return dns_typetab[40].name;
  116  case DNS_T_OPT: return dns_typetab[41].name;
  117  case DNS_T_DS: return dns_typetab[42].name;
  118  case DNS_T_SSHFP: return dns_typetab[43].name;
  119  case DNS_T_IPSECKEY: return dns_typetab[44].name;
  120  case DNS_T_RRSIG: return dns_typetab[45].name;
  121  case DNS_T_NSEC: return dns_typetab[46].name;
  122  case DNS_T_DNSKEY: return dns_typetab[47].name;
  123  case DNS_T_DHCID: return dns_typetab[48].name;
  124  case DNS_T_NSEC3: return dns_typetab[49].name;
  125  case DNS_T_NSEC3PARAMS: return dns_typetab[50].name;
  126  case DNS_T_TALINK: return dns_typetab[51].name;
  127  case DNS_T_SPF: return dns_typetab[52].name;
  128  case DNS_T_UINFO: return dns_typetab[53].name;
  129  case DNS_T_UID: return dns_typetab[54].name;
  130  case DNS_T_GID: return dns_typetab[55].name;
  131  case DNS_T_UNSPEC: return dns_typetab[56].name;
  132  case DNS_T_TSIG: return dns_typetab[57].name;
  133  case DNS_T_IXFR: return dns_typetab[58].name;
  134  case DNS_T_AXFR: return dns_typetab[59].name;
  135  case DNS_T_MAILB: return dns_typetab[60].name;
  136  case DNS_T_MAILA: return dns_typetab[61].name;
  137  case DNS_T_ANY: return dns_typetab[62].name;
  138  case DNS_T_ZXFR: return dns_typetab[63].name;
  139  case DNS_T_DLV: return dns_typetab[64].name;
  140  case DNS_T_MAX: return dns_typetab[65].name;
  141  }
  142  return _dns_format_code(nm,"type",code);
  143 }
  144 
  145 const struct dns_nameval dns_classtab[] = {
  146  {DNS_C_INVALID,"INVALID"},
  147  {DNS_C_IN,"IN"},
  148  {DNS_C_CH,"CH"},
  149  {DNS_C_HS,"HS"},
  150  {DNS_C_ANY,"ANY"},
  151  {0,0}};
  152 const char *dns_classname(enum dns_class code) {
  153  static char nm[20];
  154  switch(code) {
  155  case DNS_C_INVALID: return dns_classtab[0].name;
  156  case DNS_C_IN: return dns_classtab[1].name;
  157  case DNS_C_CH: return dns_classtab[2].name;
  158  case DNS_C_HS: return dns_classtab[3].name;
  159  case DNS_C_ANY: return dns_classtab[4].name;
  160  }
  161  return _dns_format_code(nm,"class",code);
  162 }
  163 
  164 const struct dns_nameval dns_rcodetab[] = {
  165  {DNS_R_NOERROR,"NOERROR"},
  166  {DNS_R_FORMERR,"FORMERR"},
  167  {DNS_R_SERVFAIL,"SERVFAIL"},
  168  {DNS_R_NXDOMAIN,"NXDOMAIN"},
  169  {DNS_R_NOTIMPL,"NOTIMPL"},
  170  {DNS_R_REFUSED,"REFUSED"},
  171  {DNS_R_YXDOMAIN,"YXDOMAIN"},
  172  {DNS_R_YXRRSET,"YXRRSET"},
  173  {DNS_R_NXRRSET,"NXRRSET"},
  174  {DNS_R_NOTAUTH,"NOTAUTH"},
  175  {DNS_R_NOTZONE,"NOTZONE"},
  176  {DNS_R_BADSIG,"BADSIG"},
  177  {DNS_R_BADKEY,"BADKEY"},
  178  {DNS_R_BADTIME,"BADTIME"},
  179  {0,0}};
  180 const char *dns_rcodename(enum dns_rcode code) {
  181  static char nm[20];
  182  switch(code) {
  183  case DNS_R_NOERROR: return dns_rcodetab[0].name;
  184  case DNS_R_FORMERR: return dns_rcodetab[1].name;
  185  case DNS_R_SERVFAIL: return dns_rcodetab[2].name;
  186  case DNS_R_NXDOMAIN: return dns_rcodetab[3].name;
  187  case DNS_R_NOTIMPL: return dns_rcodetab[4].name;
  188  case DNS_R_REFUSED: return dns_rcodetab[5].name;
  189  case DNS_R_YXDOMAIN: return dns_rcodetab[6].name;
  190  case DNS_R_YXRRSET: return dns_rcodetab[7].name;
  191  case DNS_R_NXRRSET: return dns_rcodetab[8].name;
  192  case DNS_R_NOTAUTH: return dns_rcodetab[9].name;
  193  case DNS_R_NOTZONE: return dns_rcodetab[10].name;
  194  case DNS_R_BADSIG: return dns_rcodetab[11].name;
  195  case DNS_R_BADKEY: return dns_rcodetab[12].name;
  196  case DNS_R_BADTIME: return dns_rcodetab[13].name;
  197  }
  198  return _dns_format_code(nm,"rcode",code);
  199 }