appConfig.h 800 Bytes
#ifndef __APP_CONFIG_H__
#define __APP_CONFIG_H__

#define MAXPENDING     10    /* Maximum outstanding connection requests */
#define MAXCLIENTS     1000  /* Maximum connection handled in paralell */
#define READBUFSIZE    2048  /* Size of receive buffer */
#define DEFAULTPORT    8801  /* default port for service */
#define DEFAULTPATH    "logfiles"
#define LOGNAMEPATTERN "log-%Y-%m-%d_%Hh"

#undef  MAX
#define MAX(x,y) ((x) > (y) ? (x) : (y))

#undef  MIN
#define MIN(x,y) ((x) < (y) ? (x) : (y))

typedef struct {
    unsigned char verbose;
    unsigned char doDaemon;
    unsigned int  maxPending;
    unsigned int  port;
    char          logPath[513];
    char          namePat[513];
} tAppConfig;

int
handleCmdLine(tAppConfig * config, int argc, char *argv[]);

#endif // __APP_CONFIG_H__