X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fstored%2Fstored.h;h=2933237cc0e21b73f1a47052dd47f86883002032;hb=dc43fa5c6823b93c4206888e3bf639982af4563b;hp=7744daff6abcb911423d2b5428e3fdad5c232376;hpb=b5752d5d38754259dc2bb30e1461ae0431c2333d;p=bacula%2Fbacula diff --git a/bacula/src/stored/stored.h b/bacula/src/stored/stored.h index 7744daff6a..2933237cc0 100644 --- a/bacula/src/stored/stored.h +++ b/bacula/src/stored/stored.h @@ -4,7 +4,7 @@ * Version $Id$ */ /* - Copyright (C) 2000, 2001, 2002 Kern Sibbald and John Walker + Copyright (C) 2000-2004 Kern Sibbald and John Walker This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as @@ -26,27 +26,43 @@ #ifndef __STORED_H_ #define __STORED_H_ -#include +#define STORAGE_DAEMON 1 + +#ifdef HAVE_MTIO_H +#include +#else +# ifdef HAVE_SYS_MTIO_H +# include +# else +# ifdef HAVE_SYS_TAPE +# include +# endif +# endif +#endif #include "block.h" #include "record.h" #include "dev.h" #include "stored_conf.h" +#include "bsr.h" #include "jcr.h" #include "protos.h" +#ifdef HAVE_LIBZ +#include /* compression headers */ +#else +#define uLongf uint32_t +#endif +#ifdef HAVE_FNMATCH +#include +#else +#include "lib/fnmatch.h" +#endif -/* **** FIXME make this dynamic ****/ -#define MAX_DEVICES 20 - -/* - * Old shared memory buffer. Shared memory no longer used, - * so this just acts as a global. - */ -struct s_shm { - long VolSessionId; - long VolSessionTime; - DEVICE dev[MAX_DEVICES]; -}; +extern STORES *me; /* "Global" daemon resource */ +extern bool forge_on; /* proceed inspite of I/O errors */ -extern char errmsg[]; /* general error message */ +#ifdef debug_tracing +extern int _rewind_dev(char *file, int line, DEVICE *dev); +#define rewind_dev(d) _rewind_dev(__FILE__, __LINE__, (d)) +#endif #endif /* __STORED_H_ */