Generic __longjmp.c.
[kopensolaris-gnu/glibc.git] / resolv / res_data.c
index 2183e02..1beea1d 100644 (file)
@@ -57,9 +57,10 @@ const char *_res_opcodes[] = {
        "ZONEINIT",
        "ZONEREF",
 };
+libresolv_hidden_data_def (_res_opcodes)
 
 #ifdef BIND_UPDATE
-const char *_res_sectioncodes[] = {
+const char *_res_sectioncodes[] attribute_hidden = {
        "ZONE",
        "PREREQUISITES",
        "UPDATE",
@@ -138,6 +139,7 @@ void
 fp_query(const u_char *msg, FILE *file) {
        fp_nquery(msg, PACKETSZ, file);
 }
+libresolv_hidden_def (fp_query)
 
 void
 fp_nquery(const u_char *msg, int len, FILE *file) {
@@ -146,6 +148,7 @@ fp_nquery(const u_char *msg, int len, FILE *file) {
 
        res_pquery(&_res, msg, len, file);
 }
+libresolv_hidden_def (fp_nquery)
 
 int
 res_mkquery(int op,                    /* opcode of query */
@@ -243,7 +246,9 @@ res_close(void) {
        if ((_res.options & RES_INIT) == 0)
          return;
 #endif
-       res_nclose(&_res);
+       /* We don't free the name server addresses because we never
+          did it and it would be done implicitly on shutdown.  */
+       __res_iclose(&_res, false);
 }
 
 #ifdef BIND_UPDATE
@@ -295,6 +300,7 @@ hostalias(const char *name) {
 
        return (res_hostalias(&_res, name, abuf, sizeof abuf));
 }
+libresolv_hidden_def (hostalias)
 
 #ifdef ultrix
 int