/* testvfs2.c - for 415.340 and 415.341 Assignment 2 Tests the virtual file system. Written by Robert Sheehan - 03/08/96 */ #include "vfs.h" #define BIG 1024*16 void main(int argc, char *argv[]) { char bigbuffer[BIG]; int i; char file3[] = "A file name that is of a medium length"; printf("Welcome to the second virtual file system tester program.\n\n"); if (vfs_reconnect() != VFSOK) vfs_error("Reconnecting file system"); vfs_display(); if (vfs_read("First file", bigbuffer, 5) != VFSOK) vfs_error("Reading from \"First file\" before opening"); if (vfs_open("First file", READ) != VFSOK) vfs_error("Opening \"First file\""); if (vfs_read("First file", bigbuffer, 5) != VFSOK) vfs_error("Reading from \"First file\""); printf("%s\n", bigbuffer); if (vfs_open("Second file", READ) != VFSOK) vfs_error("Opening \"Second file\""); if (vfs_read("Second file", bigbuffer, BIG) != VFSOK) vfs_error("Reading oversized buffer"); while (vfs_read("Second file", bigbuffer, 1) == VFSOK) printf("%c", *bigbuffer); printf("\n"); }