(otherwise one gets prototype conflicts between the <string.h>
and proto.h because Ultrix thinks e.g. Perl_ninstr has been
define in <string.h>...); and Configure misprobes some features.
p4raw-id: //depot/perl@20916
#ifdef I_STDLIB
#include <stdlib.h>
#endif
+#ifndef __ultrix__
#include <string.h>
+#endif
#include <sys/stat.h>
#include <sys/types.h>
#include <time.h>
#endif
#ifdef I_STRING
-# include <string.h>
+# ifndef __ultrix__
+# include <string.h>
+# endif
#else
# include <strings.h>
#endif
#endif /* MYMALLOC */
#ifdef I_STRING
-#include <string.h>
+# ifndef __ultrix__
+# include <string.h>
+# endif
#else
-#include <strings.h>
+# include <strings.h>
#endif
#ifdef I_MEMORY
# if defined(__sgi) && !defined(AF_LINK) && defined(PF_LINK) && PF_LINK == AF_LNK
# undef PF_LINK
# endif
-# ifdef I_NETINET_IN
+# if defined(I_NETINET_IN) || defined(__ultrix__)
# include <netinet/in.h>
# endif
# ifdef I_NETDB
# There simply isn't dynaloading in Ultrix.
usedl='undef'
+# There are <netinet/in.h> and gettimeofday(),
+# despite of what Configure thinks.
+i_niin='define'
+d_gettimeod='define'