16 lines
428 B
C
16 lines
428 B
C
#ifndef __INPUT_H__
|
|
#define __INPUT_H__
|
|
|
|
#include "vars.h"
|
|
#include "exceptions.h"
|
|
|
|
void REQ_STRING( CVars &in, const char * name, int min_len, int max_len, const char *regex ) throw (bad_parameter);
|
|
long REQ_LONG( CVars &in, const char *name, long min, long max );
|
|
bool OptionalSpecified( CVars &in, const char * name );
|
|
|
|
#define OPTIONAL(mapname, var) \
|
|
if ( OptionalSpecified(mapname,var) )
|
|
|
|
#endif
|
|
|