#define SERVER "10.1.1.27"
#define EXPORT "/VIRTUAL"
-#define NFSFILE "/BOOKS/Classics/Dracula.djvu"
+#define NFSFILE "/BOOKS/Classics/Dracula.djvu.truncated"
#define NFSFILER "/BOOKS/Classics/Dracula.djvu.renamed"
#define NFSFILEW "/BOOKS/Classics/foo"
#define NFSDIR "/BOOKS/Classics/"
};
+char buf[5*1024*1024];
+
int main(int argc _U_, char *argv[] _U_)
{
struct nfs_context *nfs;
client.server = SERVER;
client.export = EXPORT;
client.is_finished = 0;
- char buf[16];
off_t offset;
struct statvfs svfs;
exports export, tmp;
- struct rpc_context *mount_context;
printf("exports on server %s\n", SERVER);
- mount_context = rpc_init_context();
- export = mount_getexports(mount_context, SERVER);
+ export = mount_getexports(SERVER);
tmp = export;
while (tmp != NULL) {
printf("Export: %s\n", tmp->ex_dir);
tmp = tmp->ex_next;
}
mount_free_export_list(export);
- rpc_destroy_context(mount_context);
-
nfs = nfs_init_context();
printf("Failed to mount nfs share : %s\n", nfs_get_error(nfs));
exit(10);
}
- printf("mounted share successfully\n");
+ printf("mounted share successfully %s\n", nfs_get_error(nfs));
ret = nfs_stat(nfs, NFSFILE, &st);
exit(10);
}
+#if 0
ret = nfs_read(nfs, nfsfh, 16, buf);
if (ret < 0) {
printf("Failed to pread(%s) %s\n", NFSFILE, nfs_get_error(nfs));
printf("%02x ", buf[i]&0xff);
}
printf("\n");
- ret = nfs_read(nfs, nfsfh, 16, buf);
+#endif
+ ret = nfs_read(nfs, nfsfh, sizeof(buf), buf);
if (ret < 0) {
printf("Failed to pread(%s) %s\n", NFSFILE, nfs_get_error(nfs));
exit(10);