+/*
+ * as does not use fread and fwrite for the token buffering.
+ * The token buffers are integrals of BUFSIZ
+ * at all times, so we use direct read and write.
+ * fread and fwrite in stdio are HORRENDOUSLY inefficient,
+ * as they use putchar for each character, nested two deep in loops.
+ */
+#define writeTEST(pointer, size, nelements, ioptr) \
+ write(ioptr->_file, pointer, nelements * size) != nelements * size