diff options
author | germeier <germeier> | 2003-06-26 19:53:58 +0000 |
---|---|---|
committer | germeier <germeier> | 2003-06-26 19:53:58 +0000 |
commit | 021de49f8e3d1c3b9f8e6e13df0ee7f2552c7b7a (patch) | |
tree | 3fe91b2c9e95fdb13480220e68ffa26be7c30d25 /libmpio/src | |
parent | c4782f01ee2bb3ac6638a3e1d19689db3ee7f8ff (diff) | |
download | mpiosh-021de49f8e3d1c3b9f8e6e13df0ee7f2552c7b7a.tar.gz mpiosh-021de49f8e3d1c3b9f8e6e13df0ee7f2552c7b7a.tar.bz2 mpiosh-021de49f8e3d1c3b9f8e6e13df0ee7f2552c7b7a.zip |
added support for font file handling
- added command font_upload to mpiosh
- restore font file after a format
Diffstat (limited to 'libmpio/src')
-rw-r--r-- | libmpio/src/directory.c | 8 | ||||
-rw-r--r-- | libmpio/src/mpio.c | 14 |
2 files changed, 18 insertions, 4 deletions
diff --git a/libmpio/src/directory.c b/libmpio/src/directory.c index 200d1e9..394e193 100644 --- a/libmpio/src/directory.c +++ b/libmpio/src/directory.c @@ -1,5 +1,5 @@ /* - * $Id: directory.c,v 1.5 2003/06/16 10:25:03 germeier Exp $ + * $Id: directory.c,v 1.6 2003/06/26 19:53:58 germeier Exp $ * * libmpio - a library for accessing Digit@lways MPIO players * Copyright (C) 2002, 2003 Markus Germeier @@ -519,8 +519,10 @@ mpio_dentry_filename_write(mpio_t *m, mpio_mem_t mem, BYTE *p, j++; } - f_8_3[6]='~'; - f_8_3[7]='0'; + while(mpio_dentry_find_name_8_3(m, mem, f_8_3)) { + f_8_3[6]='~'; + f_8_3[7]='0'; + } while(mpio_dentry_find_name_8_3(m, mem, f_8_3)) f_8_3[7]++; diff --git a/libmpio/src/mpio.c b/libmpio/src/mpio.c index 133ac9c..1dfa192 100644 --- a/libmpio/src/mpio.c +++ b/libmpio/src/mpio.c @@ -1,5 +1,5 @@ /* - * $Id: mpio.c,v 1.4 2003/05/19 17:30:58 germeier Exp $ + * $Id: mpio.c,v 1.5 2003/06/26 19:53:58 germeier Exp $ * * libmpio - a library for accessing Digit@lways MPIO players * Copyright (C) 2002, 2003 Markus Germeier @@ -1160,6 +1160,18 @@ mpio_file_del(mpio_t *m, mpio_mem_t mem, mpio_filename_t filename, return MPIO_OK; } +BYTE * +mpio_file_exists(mpio_t *m, mpio_mem_t mem, mpio_filename_t filename) { + BYTE *p; + /* find file */ + p = mpio_dentry_find_name(m, mem, filename); + if (!p) + p = mpio_dentry_find_name_8_3(m, mem, filename); + + return p; +} + + int mpio_sync(mpio_t *m, mpio_mem_t mem) { |