/*
*------------------------------------------------------------------
* $Source: /afs/net.mit.edu/dapps/project/techinfodev/src/srv_ti/RCS/pdb.h,v $
* $Revision: 1.1 $
* $Date: 92/08/04 16:28:02 $
* $Author: ark $
*------------------------------------------------------------------
*/
/*
* pdb.h
*/
#include <sys/types.h>
#define THENAME "PennInfo"
#ifndef TEST
#define STORE_DIRECTORY "/mit/ti_data/"
#else
#define STORE_DIRECTORY "/penninfo/data/"
#endif
#define LOG_MACHINE "tiserve.mit.edu"
/* #define MAC */
#ifdef MAC
#define bcopy(src, dest, len) memcpy(dest, src, len)
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef TRUE
#define TRUE 1
#endif
#define NO 0
#define YES 1
#define CR '\015'
#define LF '\012'
#define DLM ':'
#define SIMPLE 0 /* display types */
#define FULL 1 /* display types */
#define NOMENU 0
#define MENU 1
#define flush() fflush(stdout)
#ifndef max
#define max(a, b) ((a) > (b) ? (a) : (b))
#define min(a, b) ((a) < (b) ? (a) : (b))
#endif
#define do_free(var) if ((var) !=NULL) free((var))
typedef struct server ASERVER;
struct server {
char *name;
char *addr;
char *portnum;
char *contact;
char *email;
char *comment;
int idnum;
int sock;
};
#define HIST_STACK_SIZE 1024
#define MAXBACK 100
#define MAXPATHLEN 256
/*
* see glob.c for these
*/
extern char HELP_FILE[];
extern char HELP_FILE_ADV[];
extern char LOG_FILE[];
extern char READ_LOG_FILE[];
extern char WEB_FILE[];
extern char WEB_BAK_FILE[];
extern char WEB_TMP_FILE[];
extern char MSG_FILE[];
int SERVER;
extern int SERVER;
int menu;
extern int menu;
int disptype;
extern int disptype;
char * domalloc(unsigned long bytes);
char * get_token(char *str,int pos);
char * find_token(char *str,int pos);
char * textbuf_line(int id);
char * index();
/* long atol(char *); for mac */