Move the last of the __DBINTERFACE_PRIVATE bits from <db.h> to libc's wrapper
authorguenther <guenther@openbsd.org>
Sat, 17 Oct 2015 21:48:42 +0000 (21:48 +0000)
committerguenther <guenther@openbsd.org>
Sat, 17 Oct 2015 21:48:42 +0000 (21:48 +0000)
and eliminate the now superfluous -D option

ok kettenis@ millert@

distrib/special/libstubs/Makefile
include/db.h
lib/libc/db/Makefile.inc
lib/libc/hidden/db.h

index d51c065..8853173 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.16 2015/09/11 06:13:36 guenther Exp $
+#      $OpenBSD: Makefile,v 1.17 2015/10/17 21:48:42 guenther Exp $
 
 .include <bsd.own.mk>
 LIB=    stubs
@@ -29,7 +29,7 @@ SRCS+=        asr.c                   \
 NOPIC= Yes
 NOPROFILE=Yes
 
-CFLAGS+=-D__DBINTERFACE_PRIVATE -DSHA2_SMALL -UYP -DNO_LOG_BAD_DNS_RESPONSES \
+CFLAGS+=-DSHA2_SMALL -UYP -DNO_LOG_BAD_DNS_RESPONSES \
        -DFLOATING_POINT -DASRNODEBUG \
        -I${LIBCSRCDIR}/include -I${LIBCSRCDIR}/hidden \
        -I${LIBCSRCDIR}/asr -I${LIBCSRCDIR}/locale -I${LIBCSRCDIR}/gdtoa \
index 90fe790..4381efe 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: db.h,v 1.11 2015/09/05 11:28:35 guenther Exp $        */
+/*     $OpenBSD: db.h,v 1.12 2015/10/17 21:48:42 guenther Exp $        */
 /*     $NetBSD: db.h,v 1.13 1994/10/26 00:55:48 cgd Exp $      */
 
 /*-
@@ -155,56 +155,6 @@ typedef struct {
        char    *bfname;                /* btree file name */ 
 } RECNOINFO;
 
-#ifdef __DBINTERFACE_PRIVATE
-/*
- * Little endian <==> big endian 32-bit swap macros.
- *     M_32_SWAP       swap a memory location
- *     P_32_SWAP       swap a referenced memory location
- *     P_32_COPY       swap from one location to another
- */
-#define        M_32_SWAP(a) {                                                  \
-       u_int32_t _tmp = a;                                             \
-       ((char *)&a)[0] = ((char *)&_tmp)[3];                           \
-       ((char *)&a)[1] = ((char *)&_tmp)[2];                           \
-       ((char *)&a)[2] = ((char *)&_tmp)[1];                           \
-       ((char *)&a)[3] = ((char *)&_tmp)[0];                           \
-}
-#define        P_32_SWAP(a) {                                                  \
-       u_int32_t _tmp = *(u_int32_t *)a;                               \
-       ((char *)a)[0] = ((char *)&_tmp)[3];                            \
-       ((char *)a)[1] = ((char *)&_tmp)[2];                            \
-       ((char *)a)[2] = ((char *)&_tmp)[1];                            \
-       ((char *)a)[3] = ((char *)&_tmp)[0];                            \
-}
-#define        P_32_COPY(a, b) {                                               \
-       ((char *)&(b))[0] = ((char *)&(a))[3];                          \
-       ((char *)&(b))[1] = ((char *)&(a))[2];                          \
-       ((char *)&(b))[2] = ((char *)&(a))[1];                          \
-       ((char *)&(b))[3] = ((char *)&(a))[0];                          \
-}
-
-/*
- * Little endian <==> big endian 16-bit swap macros.
- *     M_16_SWAP       swap a memory location
- *     P_16_SWAP       swap a referenced memory location
- *     P_16_COPY       swap from one location to another
- */
-#define        M_16_SWAP(a) {                                                  \
-       u_int16_t _tmp = a;                                             \
-       ((char *)&a)[0] = ((char *)&_tmp)[1];                           \
-       ((char *)&a)[1] = ((char *)&_tmp)[0];                           \
-}
-#define        P_16_SWAP(a) {                                                  \
-       u_int16_t _tmp = *(u_int16_t *)a;                               \
-       ((char *)a)[0] = ((char *)&_tmp)[1];                            \
-       ((char *)a)[1] = ((char *)&_tmp)[0];                            \
-}
-#define        P_16_COPY(a, b) {                                               \
-       ((char *)&(b))[0] = ((char *)&(a))[1];                          \
-       ((char *)&(b))[1] = ((char *)&(a))[0];                          \
-}
-#endif
-
 __BEGIN_DECLS
 DB *dbopen(const char *, int, int, DBTYPE, const void *);
 __END_DECLS
index 069435a..a58c43d 100644 (file)
@@ -1,7 +1,5 @@
-#      $OpenBSD: Makefile.inc,v 1.5 2015/09/09 16:40:15 guenther Exp $
+#      $OpenBSD: Makefile.inc,v 1.6 2015/10/17 21:48:42 guenther Exp $
 #
-CFLAGS+=-D__DBINTERFACE_PRIVATE
-
 .PATH: ${LIBCSRCDIR}/db/btree
 
 SRCS+= bt_close.c bt_conv.c bt_debug.c bt_delete.c bt_get.c bt_open.c \
index a8bc9ca..57eb555 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: db.h,v 1.2 2015/09/10 18:13:46 guenther Exp $ */
+/*     $OpenBSD: db.h,v 1.3 2015/10/17 21:48:42 guenther Exp $ */
 /*
  * Copyright (c) 2015 Philip Guenther <guenther@openbsd.org>
  *
 
 #include_next <db.h>
 
+/*
+ * Little endian <==> big endian 32-bit swap macros.
+ *     M_32_SWAP       swap a memory location
+ *     P_32_SWAP       swap a referenced memory location
+ *     P_32_COPY       swap from one location to another
+ */
+#define        M_32_SWAP(a) {                                                  \
+       u_int32_t _tmp = a;                                             \
+       ((char *)&a)[0] = ((char *)&_tmp)[3];                           \
+       ((char *)&a)[1] = ((char *)&_tmp)[2];                           \
+       ((char *)&a)[2] = ((char *)&_tmp)[1];                           \
+       ((char *)&a)[3] = ((char *)&_tmp)[0];                           \
+}
+#define        P_32_SWAP(a) {                                                  \
+       u_int32_t _tmp = *(u_int32_t *)a;                               \
+       ((char *)a)[0] = ((char *)&_tmp)[3];                            \
+       ((char *)a)[1] = ((char *)&_tmp)[2];                            \
+       ((char *)a)[2] = ((char *)&_tmp)[1];                            \
+       ((char *)a)[3] = ((char *)&_tmp)[0];                            \
+}
+#define        P_32_COPY(a, b) {                                               \
+       ((char *)&(b))[0] = ((char *)&(a))[3];                          \
+       ((char *)&(b))[1] = ((char *)&(a))[2];                          \
+       ((char *)&(b))[2] = ((char *)&(a))[1];                          \
+       ((char *)&(b))[3] = ((char *)&(a))[0];                          \
+}
+
+/*
+ * Little endian <==> big endian 16-bit swap macros.
+ *     M_16_SWAP       swap a memory location
+ *     P_16_SWAP       swap a referenced memory location
+ *     P_16_COPY       swap from one location to another
+ */
+#define        M_16_SWAP(a) {                                                  \
+       u_int16_t _tmp = a;                                             \
+       ((char *)&a)[0] = ((char *)&_tmp)[1];                           \
+       ((char *)&a)[1] = ((char *)&_tmp)[0];                           \
+}
+#define        P_16_SWAP(a) {                                                  \
+       u_int16_t _tmp = *(u_int16_t *)a;                               \
+       ((char *)a)[0] = ((char *)&_tmp)[1];                            \
+       ((char *)a)[1] = ((char *)&_tmp)[0];                            \
+}
+#define        P_16_COPY(a, b) {                                               \
+       ((char *)&(b))[0] = ((char *)&(a))[1];                          \
+       ((char *)&(b))[1] = ((char *)&(a))[0];                          \
+}
+
 __BEGIN_HIDDEN_DECLS
 DB     *__bt_open(const char *, int, int, const BTREEINFO *, int);
 DB     *__hash_open(const char *, int, int, const HASHINFO *, int);