+
+/**
+ * stdin_getchar - Gets a char from stdin.
+ */
+int stdin_getchar(void *ctx, size_t count, unsigned char *c)
+{
+ return (fread(c, 1, count, stdin) != count);
+}
+
+/**
+ * stdout_putchar - Puts a char to stdout.
+ */
+int stdout_putchar(void *ctx, size_t count, unsigned char *c)
+{
+ return (fwrite(c, 1, count, stdout) != count);
+}