+void *(dbuf_getmemz)(dbuf *db, size_t *nn)
+ { return (dbuf_getmemz(db, nn)); }
+
+#ifndef HAVE_UINT64
+
+static void *getmem_k64(buf *b, size_t *nn_out, kludge64 k)
+{
+ kludge64 szmax;
+ size_t n;
+
+ ASSIGN64(szmax, (size_t)-1);
+ if (CMP64(k, >, szmax)) { buf_break(b); return (-1); }
+ n = GET64(size_t, k); *nn_out = n; return (buf_get(b, n));
+}
+
+void *buf_getmem64(buf *b, size_t *nn)
+{
+ kludge64 k;
+
+ if (buf_getk64(b, &k)) return (-1);
+ return (getmem_k64(b, nn, k));
+}
+
+void *buf_getmem64l(buf *b, size_t *nn)
+{
+ kludge64 k;
+
+ if (buf_getk64l(b, &k)) return (-1);
+ return (getmem_k64(b, nn, k));
+}
+
+void *buf_getmem64b(buf *b, size_t *nn)
+{
+ kludge64 k;
+
+ if (buf_getk64b(b, &k)) return (-1);
+ return (getmem_k64(b, nn, k));
+}
+
+void *(dbuf_getmem64)(dbuf *db, size_t *nn)
+ { return (dbuf_getmem64(db, nn)); }
+void *(dbuf_getmem64l)(dbuf *db, size_t *nn)
+ { return (dbuf_getmem64l(db, nn)); }
+void *(dbuf_getmem64b)(dbuf *db, size_t *nn)
+ { return (dbuf_getmem64b(db, nn)); }
+
+#endif