Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Config.cc File Reference

#include <ctype.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include "config.h"
#include "Debug.h"
#include "Lexer.h"
#include "Config.h"
#include "NServer.h"

Go to the source code of this file.

Defines

#define STRNCPY(dest, source)
#define HANDLESTRGARG(name)
#define HANDLEINTARG(name)


Define Documentation

#define HANDLEINTARG name   ) 
 

Value:

if(tok==#name) {\
      a1=lex.getToken();\
      name=atoi(a1.c_str());\
    }

Definition at line 30 of file Config.cc.

Referenced by Config::read().

#define HANDLESTRGARG name   ) 
 

Value:

if(tok==#name) {\
      a1=lex.getToken();\
      STRNCPY(name,a1);\
    }

Definition at line 24 of file Config.cc.

Referenced by Config::read().

#define STRNCPY dest,
source   ) 
 

Value:

if(source.length()>=sizeof(dest))\
      throw SyntaxError(lex,"argument too long", ERROR_LOCATION);\
    strcpy(dest,source.c_str());

Definition at line 19 of file Config.cc.


Generated on Fri Aug 20 10:58:08 2004 for NewsCache by doxygen 1.3.6-20040222