/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 common.h Copyright(c)1993-97 Shaun M. Finn  sfinn@thecore.com

Questions, bug reports, modifications, etc can be sent to the following
address:

	disktool@technocore.com

ALL RIGHTS ARE RESERVED, EXCEPT FOR THE FOLLOWING:

ANYONE MAY MODIFY `disktool' PROVIDED THEY CONTACT THE AUTHOR FIRST AND
REDISTRIBUTE THE MODIFIED VERSION FREE OF CHARGE AND DO NOT OMIT THIS
HEADER FROM THE DISTRIBUTION.

THERE IS NO WARRANTY FOR `disktool'.  IT IS PROVIDED AS IS.  I HAVE NO 
RESPONSIBILITY FOR ANY PROBLEMS OR DAMAGES CAUSED BY USE OF `disktool'.

++++++++++++++++ Defines +++++++++++++++++++++++++++++++++++++++++++++++++++*/
#define max(a,b)   (((a) > (b)) ? (a) : (b))
#define FALSE 0
#define TRUE 1
#define MAX_GAUGES 64
#define WHITE 0
#define RED   1
#define GREEN 2
#define BLACK 3
#define NUM_COLORS 4
#define DT_LABEL "Disktool 2.0c"
#define OKCOLOR GREEN         /* Change this to any of the above colors     */
#define CRITCOL RED           /* Change this to any of the above colors     */
#define MINSPACING 50         /* Min. spacing value allowed before autocalc */
#define MIN_POLL_INT 5        /* Min. polling interval (seconds)            */
#define MAX_POLL_INT 3600     /* Max. polling interval (seconds)            */
/*++++++++++++++ Includes ++++++++++++++++++++++++++++++++++++++++++++++++++*/
#include <stdio.h>
#include <ctype.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <sys/types.h>
#ifndef FBSD
#include <malloc.h>
#include <sys/vfs.h>
#else
#include <sys/param.h>
#include <sys/mount.h>
#endif
#include <xview/xview.h>
#include <xview/frame.h>
#include <xview/panel.h>
#include <xview/notice.h>
#include <xview/notify.h>
#include <xview/svrimage.h>
#include <xview/icon.h>
#include <xview/rect.h>
#include <xview/cms.h>
#include <X11/Xos.h>
#ifndef MAXPATHLEN
#include <sys/param.h>
#endif /* MAXPATHLEN */
#ifndef MAXHOSTNAMELEN
#include <netdb.h>
#endif /* MAXHOSTNAMELEN */
#include "dt_ok.icon"
#include "dt_crit.icon"
#include "dt_mask.icon"
/*++++++++++++++ Global Variables ++++++++++++++++++++++++++++++++++++++++++*/
Frame       frame;
Frame       prop_frame;
Icon        icon;
Panel       panel;
Cms         cms;
Panel_item  gauge[MAX_GAUGES];
Panel_item  part_item[MAX_GAUGES];
Panel_item  kbyte_item[MAX_GAUGES];
Panel_item  delta_item[MAX_GAUGES];
Panel_item  thresh_item;
Panel_item  units_item;
Panel_item  inc_item;
Panel_item  disk_item;
Panel_item  cmd_item;
Panel_item  pop_check;
Panel_item  orient_item;
Panel_item  roc_item;
Panel_item  spacing_item;
Panel_item  rep_item;
Server_image  image_ok;
Server_image  image_crit;
Server_image  image_mask;
struct itimerval  timer;
int         debug;
int         delta;
int         used;
int         fscnt;
int         curr_item;
int         critcnt[MAX_GAUGES];
int         divisor[MAX_GAUGES];
long        thresh[MAX_GAUGES];
char        poll_str[24];
/*+++++++++++++++++++++++++ End of common.h ++++++++++++++++++++++++++++++++*/


syntax highlighted by Code2HTML, v. 0.9.1