X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=include%2Fmfile.h;h=31c79051109f6096e2825a761a8aadc68ed0626a;hp=26c9300d30dfb85caea9ad6b77fd30e077a310da;hb=896c0427df9d8eff5de6a1735dcd992e067df844;hpb=c41c84a497ae744aa825a90f144c85b54f1cd4bb diff --git a/include/mfile.h b/include/mfile.h index 26c9300..31c7905 100644 --- a/include/mfile.h +++ b/include/mfile.h @@ -1,10 +1,26 @@ -/* - * Copyright (C) 1994-1999, Index Data - * All rights reserved. - * Sebastian Hammer, Adam Dickmeiss - * - * $Id: mfile.h,v 1.14 2000-03-20 19:08:36 adam Exp $ - */ +/* $Id: mfile.h,v 1.18 2002-08-02 19:26:55 adam Exp $ + Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 + Index Data Aps + +This file is part of the Zebra server. + +Zebra 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, or (at your option) any later +version. + +Zebra 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 Zebra; see the file LICENSE.zebra. If not, write to the +Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA +02111-1307, USA. +*/ + + #ifndef MFILE_H #define MFILE_H @@ -12,6 +28,12 @@ #include #include +#ifdef WIN32 +typedef long off_t; +#else +#include +#endif + #ifndef FILENAME_MAX #include #define FILENAME_MAX MAXPATHLEN @@ -26,6 +48,7 @@ YAZ_BEGIN_CDECL #define mf_blocksize(mf) ((mf)->blocksize) + typedef struct mf_dir { char name[FILENAME_MAX+1]; @@ -76,7 +99,7 @@ typedef struct MFile_area_struct /* * 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.