/******************************************************************************
* $Id: freepops.h,v 1.3 2005/06/03 16:29:21 alessiofender Exp $
* This file is part of FreePOPs (http://www.freepops.org) *
* This file is distributed under the terms of GNU GPL license. *
******************************************************************************/
/******************************************************************************/
/*!
* \file freepops.h
* \brief This file contains some general defines
* \author Enrico Tassi <gareuselesinge@users.sourceforge.net>
*/
/******************************************************************************/
#ifndef FREEPOPS_H
#include <stdio.h>
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
//! global var for -v option
extern int verbose_output;
//! global var for -c option
extern char *configfile;
//! min of two
#ifndef MIN
#define MIN(a,b) (((a)<(b))?(a):(b))
#endif
//! max of two
#ifndef MAX
#define MAX(a,b) ((a<b)?(b):(a))
#endif
//! len
#define B(n) floor(MAX(log10(n),0) + 1)
//! tags functions NOT exported by a module
#define HIDDEN static
//! the user configuration dir
#define CONFDIR "/.freepops/"
//! the share path
#ifdef WIN32
#define FREEPOPS_SHARE "./"
#else
#define FREEPOPS_SHARE "/usr/share/freepops/"
#endif
#endif
syntax highlighted by Code2HTML, v. 0.9.1