/***********************************************************************1* *2* This software is part of the ast package *3* Copyright (c) 1985-2011 AT&T Intellectual Property *4* and is licensed under the *5* Eclipse Public License, Version 1.0 *6* by AT&T Intellectual Property *7* *8* A copy of the License is available at *9* http://www.eclipse.org/org/documents/epl-v10.html *10* (with md5 checksum b35adb5213ca9657e911e9befb180842) *11* *12* Information and Software Systems Research *13* AT&T Research *14* Florham Park NJ *15* *16* Glenn Fowler <[email protected]> *17* David Korn <[email protected]> *18* Phong Vo <[email protected]> *19* *20***********************************************************************/21#pragma prototyped22/*23* Glenn Fowler24* AT&T Research25*26* mounted filesystem scan interface27*/2829#ifndef _MNT_H30#define _MNT_H 13132#undef MNT_REMOTE /* aix clash */33#define MNT_REMOTE (1<<0) /* remote mount */3435typedef struct36{37char* fs; /* filesystem name */38char* dir; /* mounted dir */39char* type; /* filesystem type */40char* options; /* options */41int freq; /* backup frequency */42int npass; /* number of parallel passes */43int flags; /* MNT_* flags */44} Mnt_t;4546#if _BLD_ast && defined(__EXPORT__)47#define extern __EXPORT__48#endif4950extern void* mntopen(const char*, const char*);51extern Mnt_t* mntread(void*);52extern int mntwrite(void*, const Mnt_t*);53extern int mntclose(void*);5455#undef extern5657#endif585960