X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fmfile.h;h=ee6e6d5064c6a9540b881aa6cc14974669a73ee4;hb=c0c85097014e5b007075ab71d9b5bee412e28dd5;hp=cb1889f71f1ef235179bae249e0cdd2f60281aaf;hpb=c21b4dfa41fcfac68da13d9133d3cb1d2b1c3dd5;p=idzebra-moved-to-github.git diff --git a/include/mfile.h b/include/mfile.h index cb1889f..ee6e6d5 100644 --- a/include/mfile.h +++ b/include/mfile.h @@ -1,10 +1,30 @@ /* - * Copyright (C) 1994, Index Data I/S + * Copyright (C) 1994-1995, Index Data I/S * All rights reserved. * Sebastian Hammer, Adam Dickmeiss * * $Log: mfile.h,v $ - * Revision 1.1 1994-08-23 14:41:46 quinn + * Revision 1.7 1997-09-05 15:30:01 adam + * Changed prototype for chr_map_input - added const. + * Added support for C++, headers uses extern "C" for public definitions. + * + * Revision 1.6 1996/10/29 13:46:10 adam + * Removed obsolete headers alexpath, alexutil. Created zebrautl.h as + * a replacement. + * + * Revision 1.5 1995/12/05 11:15:03 quinn + * Fixed FILENAME_MAX for some Sun systems, hopefully. + * + * Revision 1.4 1995/11/30 08:33:30 adam + * Started work on commit facility. + * + * Revision 1.3 1995/09/04 12:33:35 adam + * Various cleanup. YAZ util used instead. + * + * Revision 1.2 1994/09/14 13:10:36 quinn + * Small changes + * + * Revision 1.1 1994/08/23 14:41:46 quinn * First functional version of mfile. * */ @@ -14,12 +34,21 @@ #include -#include +#ifndef FILENAME_MAX +#include +#define FILENAME_MAX MAXPATHLEN +#endif + +#ifdef __cplusplus +extern "C" { +#endif #define MF_MIN_BLOCKS_CREAT 1 /* minimum free blocks in new dir */ #define MF_DEFAULT_AREA "register" /* Use if no mf_init */ #define MF_MAX_PARTS 28 /* max # of part-files per metafile */ +#define mf_blocksize(mf) ((mf)->blocksize) + typedef struct mf_dir { char name[FILENAME_MAX+1]; @@ -104,5 +133,8 @@ int mf_unlink(MFile mf); * Unlink the file by name, rather than MFile-handle. */ int mf_unlink_name(MFile_area, const char *name); +#ifdef __cplusplus +} +#endif #endif