* All rights reserved.
* Sebastian Hammer, Adam Dickmeiss
*
- * $Id: mfile.h,v 1.13 2000-03-15 15:00:30 adam Exp $
+ * $Id: mfile.h,v 1.17 2002-04-04 14:14:13 adam Exp $
*/
#ifndef MFILE_H
#include <stdio.h>
#include <yaz/yconfig.h>
+#ifdef WIN32
+typedef long off_t;
+#else
+#include <sys/types.h>
+#endif
+
#ifndef FILENAME_MAX
#include <sys/param.h>
#define FILENAME_MAX MAXPATHLEN
#define mf_blocksize(mf) ((mf)->blocksize)
+
typedef struct mf_dir
{
char name[FILENAME_MAX+1];
int no_files;
int cur_file;
int open; /* is this file open? */
- int blocksize;
- int min_bytes_creat; /* minimum bytes required to enter directory */
+ off_t blocksize;
+ off_t min_bytes_creat; /* minimum bytes required to enter directory */
MFile_area ma;
int wr;
Zebra_mutex mutex;
/*
* Open an area, cotaining metafiles in directories.
*/
-MFile_area mf_init(const char *name, const char *spec);
+MFile_area mf_init(const char *name, const char *spec, const char *base);
/*
* Release an area.