From 0d8d92cf4631f4a0a88fe04817d375f9e73408e4 Mon Sep 17 00:00:00 2001 From: salmoon Date: Wed, 28 Aug 2002 16:10:44 +0000 Subject: Initial revision --- mpio_tool/mpio_tool.c | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 mpio_tool/mpio_tool.c (limited to 'mpio_tool/mpio_tool.c') diff --git a/mpio_tool/mpio_tool.c b/mpio_tool/mpio_tool.c new file mode 100644 index 0000000..c76bfa0 --- /dev/null +++ b/mpio_tool/mpio_tool.c @@ -0,0 +1,133 @@ +/* -*- linux-c -*- */ + +/* + * + * $Id: mpio_tool.c,v 1.1 2002/08/28 16:10:51 salmoon Exp $ + * + * Test tool for USB MPIO-* + * + * Markus Germeier (mager@tzi.de) + * + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "libmpio/mpio.h" +#include "libmpio/debug.h" + +#define FOOBAR (64*1024*1024) + +BYTE buffer[FOOBAR]; +BYTE *p, *q; + +mpio_t *test; + +BYTE callback(int, int); + +BYTE callback(int part, int total) +{ + UNUSED(part); + UNUSED(total); + +/* printf("a: %d\n", a); */ + return 0; + +} + + + +int +main(int argc, char *argv[]) { + int debug=1; + int size; + int free, mem; + + WORD year; + BYTE month, day, hour, minute; + DWORD fsize; + BYTE fname[100]; + + size=0; + + if (argc == 2) { + debug=atoi(argv[1]); + } + + + test = mpio_init(); + + if (!test) { + printf ("Error initializing MPIO library\n"); + exit(1); + } + + /* do stuff */ + + mem=mpio_memory_free(test, MPIO_INTERNAL_MEM, &free); + printf("\nInternal Memory (size: %dKB / avail: %dKB):\n", mem/1000, free); + p=mpio_directory_open(test, MPIO_INTERNAL_MEM); + while (p!=NULL) { + + mpio_dentry_get(test, p, + fname, 100, + &year, &month, &day, + &hour, &minute, &fsize); + + printf ("%02d.%02d.%04d %02d:%02d %9d - %s\n", + day, month, year, hour, minute, fsize, fname); + + p=mpio_dentry_next(test, p); + } + + if ((mem=mpio_memory_free(test, MPIO_EXTERNAL_MEM, &free))!=0) { + + printf("\nExternal Memory (size: %dKB / avail: %dKB):\n", mem/1000, free); + p=mpio_directory_open(test, MPIO_EXTERNAL_MEM); + while (p!=NULL) { + + mpio_dentry_get(test, p, + fname, 100, + &year, &month, &day, + &hour, &minute, &fsize); + + printf ("%02d.%02d.%04d %02d:%02d %9d - %s\n", + day, month, year, hour, minute, fsize, fname); + + p=mpio_dentry_next(test, p); + } + }else { + printf("\nNo external Memory available!\n"); + } + + +/* mpio_file_get(test, MPIO_EXTERNAL_MEM, "Alanis_Morissette_01_21_Things_simplemp3s.mp3", callback); */ + + + mpio_close(test); + + exit(0); +} + + -- cgit v1.2.3