*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: port-protos.h,v 1.1.1.1 1996/07/09 06:21:43 scrappy Exp $
+ * $Id: port-protos.h,v 1.2 1997/07/27 18:51:57 momjian Exp $
*
*-------------------------------------------------------------------------
*/
extern double rint(double x);
extern double cbrt(double x);
extern long random(void);
-extern void srandom(int seed);
+extern void srandom(unsigned seed);
extern int getrusage(int who, struct rusage *ru);
#endif /* PORT_PROTOS_H */
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/port/hpux/Attic/port.c,v 1.1.1.1 1996/07/09 06:21:43 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/port/hpux/Attic/port.c,v 1.2 1997/07/27 18:52:05 momjian Exp $
*
* NOTES
* For the most part, this file gets around some non-POSIX calls
return(lrand48());
}
-void srandom(int seed)
+void srandom(unsigned seed)
{
srand48((long int) seed);
}
# define USE_POSIX_TIME
# define HAS_TEST_AND_SET
typedef struct { int sem[4]; } slock_t;
+
+#ifndef BIG_ENDIAN
+#define BIG_ENDIAN 4321
+#endif
+#ifndef LITTLE_ENDIAN
+#define LITTLE_ENDIAN 1234
+#endif
+#ifndef PDP_ENDIAN
+#define PDP_ENDIAN 3412
+#endif
+#ifndef BYTE_ORDER
+#define BYTE_ORDER BIG_ENDIAN
+#endif
+
+#HPUX_VERS:= $(shell uname -r)
+#HPUX_MAJOR= ${HPUX_VERS:R:E}
+#HPUX_MINOR= ${HPUX_VERS:E}
#ifdef ENFORCE_ALIGNMENT
-# CFLAGS_BE= -DNOFIXADE
+# CFLAGS+= -DNOFIXADE
#else
-# HPUX_VERS:= $(shell uname -r)
-# HPUX_MAJOR= ${HPUX_VERS:R:E}
-# HPUX_MINOR= ${HPUX_VERS:E}
# ifeq ($(HPUX_MAJOR), 08)
-# CFLAGS_BE+= +u -DHP_S500_ALIGN
-# LDFLAGS_BE+= +u
+# CFLAGS+= +u -DHP_S500_ALIGN
+# LDFLAGS+= +u
# else
# ifeq ($(HPUX_MAJOR), 09)
# ifeq ($(CC), cc)
-# CFLAGS_BE+= +u4
-# LDFLAGS_BE+= +u4
+# CFLAGS+= +u4
+# LDFLAGS+= +u4
# endif
# endif
# endif
#endif
+# HP-UX 10 has a select() in libcurses, so we need to get the libc version first
+#ifeq ($(HPUX_MAJOR), 10)
+# LDFLAGS:= -lc $(LDFLAGS)
+#endif
%.sl: %.o
$(LD) -b -o $@ $<