#include #include #include #include #include "al.h" #include "sio.h" extern sio_module_t sio_module_fd; extern sio_module_t sio_module_zlib; extern sio_module_t sio_module_buffer; extern sio_module_t sio_module_sio; #define e(f) rc = f; printf("%s = %s\n",#f, sio_error(rc)); fflush(stdout); #define s(f) src = f; printf("%s = %s\n",#f, sa_error(src)); fflush(stdout); int main(int argc, char *argv[]) { int fd; sio_rc_t rc; sio_t *sio; sio_stage_t *sios_fd, *sios_buffer, *sios_zlib; sio_t *sio2; sio_stage_t *sios2_sio; al_label_t data_label, error_label, eof_label; char buf[513]; size_t buflen; int level; size_t actual; #ifdef WRITE fd = open("output", O_WRONLY|O_TRUNC|O_CREAT, 0666); { int i; for (i=0; i