More URL "whitespacing".
[p5sagit/p5-mst-13.2.git] / Porting / findrfuncs
index 36fb7e8..4254a7a 100644 (file)
@@ -61,6 +61,47 @@ find(sub {
 # delete bogus symbols grepped out of comments and such
 delete $rfuncs{setlocale_r} if $^O eq 'linux';
 
+# delete obsolete (as promised by man pages) symbols
+my $netdb_r_obsolete;
+if ($^O eq 'hpux') {
+    delete $rfuncs{crypt_r};
+    delete $rfuncs{drand48_r};
+    delete $rfuncs{endgrent_r};
+    delete $rfuncs{endpwent_r};
+    delete $rfuncs{getgrent_r};
+    delete $rfuncs{getpwent_r};
+    delete $rfuncs{setlocale_r};
+    delete $rfuncs{srand48_r};
+    delete $rfuncs{strerror_r};
+    $netdb_r_obsolete = 1;
+} elsif ($^O eq 'dec_osf') {
+    delete $rfuncs{crypt_r};
+    delete $rfuncs{strerror_r};
+    $netdb_r_obsolete = 1;
+}
+if ($netdb_r_obsolete) {
+    delete @rfuncs{qw(endhostent_r
+                     endnetent_r
+                     endprotoent_r
+                     endservent_r
+                     gethostbyaddr_r
+                     gethostbyname_r
+                     gethostent_r
+                     getnetbyaddr_r
+                     getnetbyname_r
+                     getnetent_r
+                     getprotobyname_r
+                     getprotobynumber_r
+                     getprotoent_r
+                     getservbyname_r
+                     getservbyport_r
+                     getservent_r
+                     sethostent_r
+                     setnetent_r
+                     setprotoent_r
+                     setservent_r)};
+}
+
 my %syms;
 
 for my $exe (@EXES) {