--- libaitio/example/test_bufio.c 2012/02/02 15:32:02 1.1.2.1 +++ libaitio/example/test_bufio.c 2012/02/02 15:36:41 1.1.2.2 @@ -1,4 +1,6 @@ #include +#include +#include #include #include #include @@ -12,7 +14,7 @@ main(int argc, char **argv) void *p = NULL; if (argc < 2) - f = io_fmapopen(NULL, 0, 0, PROT_READ | PROT_WRITE, 0, 20000); + f = io_fmapopen(NULL, 0, 0, PROT_READ | PROT_WRITE, 0, 2000); else f = io_fmapopen(argv[1], O_RDWR, 0, PROT_READ | PROT_WRITE, MAP_SHARED, 0); if (!f) { @@ -22,6 +24,7 @@ main(int argc, char **argv) fwrite("123456789", 10, 1, f); fseek(f, 0, SEEK_SET); + memset(b, 0, sizeof b); fread(b, sizeof b, 1, f); printf("b=%s\n", b); // fread(b, sizeof b, 1, f); @@ -32,6 +35,7 @@ main(int argc, char **argv) fseek(f, -10, SEEK_END); fwrite("123456789", 10, 1, f); fseek(f, -10, SEEK_END); + memset(b, 0, sizeof b); fread(b, sizeof b, 1, f); printf("2.b=%s\n", b); @@ -39,7 +43,7 @@ main(int argc, char **argv) // part 2 - f = io_fmemopen(&p, 10000); + f = io_fmemopen(&p, 100); if (!f) { printf("Error:: #%d - %s\n", io_GetErrno(), io_GetError()); return 2; @@ -47,6 +51,7 @@ main(int argc, char **argv) fwrite("123456789", 10, 1, f); fseek(f, 0, SEEK_SET); + memset(b, 0, sizeof b); fread(b, sizeof b, 1, f); printf("b=%s\n", b); // fread(b, sizeof b, 1, f); @@ -57,6 +62,7 @@ main(int argc, char **argv) fseek(f, -10, SEEK_END); fwrite("123456789", 10, 1, f); fseek(f, -10, SEEK_END); + memset(b, 0, sizeof b); fread(b, sizeof b, 1, f); printf("2.b=%s\n", b); @@ -73,6 +79,7 @@ main(int argc, char **argv) fwrite("123456789", 10, 1, f); fseek(f, 0, SEEK_SET); + memset(b, 0, sizeof b); fread(b, sizeof b, 1, f); printf("b=%s\n", b); // fread(b, sizeof b, 1, f); @@ -83,6 +90,7 @@ main(int argc, char **argv) fseek(f, -10, SEEK_END); fwrite("123456789", 10, 1, f); fseek(f, -10, SEEK_END); + memset(b, 0, sizeof b); fread(b, sizeof b, 1, f); printf("2.b=%s\n", b);