database.cc File Reference

#include "AppHdr.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <cstdlib>
#include <fstream>
#include <unistd.h>
#include "clua.h"
#include "database.h"
#include "files.h"
#include "libutil.h"
#include "random.h"
#include "stuff.h"

Include dependency graph for database.cc:


Classes

class  TextDB

Defines

#define MAX_RECURSION_DEPTH   10
#define MAX_REPLACEMENTS   100

Functions

void databaseSystemInit ()
void databaseSystemShutdown ()
datum database_fetch (DBM *database, const std::string &key)
std::vector< std::stringdatabase_find_keys (DBM *database, const std::string &regex, bool ignore_case, db_find_filter filter)
std::vector< std::stringdatabase_find_bodies (DBM *database, const std::string &regex, bool ignore_case, db_find_filter filter)
std::string getWeightedSpeechString (const std::string &key, const std::string &suffix, const int weight)
std::string getQuoteString (const std::string &key)
std::string getLongDescription (const std::string &key)
std::string getWeightedRandomisedDescription (const std::string &key)
std::vector< std::stringgetLongDescKeysByRegex (const std::string &regex, db_find_filter filter)
std::vector< std::stringgetLongDescBodiesByRegex (const std::string &regex, db_find_filter filter)
std::string getGameStartDescription (const std::string &key)
std::string getShoutString (const std::string &monst, const std::string &suffix)
std::string getSpeakString (const std::string &key)
std::string getRandNameString (const std::string &itemtype, const std::string &suffix)
std::string getHelpString (const std::string &topic)
std::vector< std::stringgetAllFAQKeys ()
std::string getFAQ_Question (const std::string &key)
std::string getFAQ_Answer (const std::string &question)
std::string getMiscString (const std::string &misc, const std::string &suffix)

Define Documentation

#define MAX_RECURSION_DEPTH   10

#define MAX_REPLACEMENTS   100


Function Documentation

datum database_fetch ( DBM *  database,
const std::string key 
)

Here is the call graph for this function:

std::vector<std::string> database_find_bodies ( DBM *  database,
const std::string regex,
bool  ignore_case,
db_find_filter  filter 
)

Here is the call graph for this function:

std::vector<std::string> database_find_keys ( DBM *  database,
const std::string regex,
bool  ignore_case,
db_find_filter  filter 
)

Here is the call graph for this function:

void databaseSystemInit (  ) 

Here is the call graph for this function:

void databaseSystemShutdown (  ) 

Here is the call graph for this function:

std::vector<std::string> getAllFAQKeys ( void   ) 

Here is the call graph for this function:

std::string getFAQ_Answer ( const std::string question  ) 

Here is the call graph for this function:

std::string getFAQ_Question ( const std::string key  ) 

Here is the call graph for this function:

std::string getGameStartDescription ( const std::string key  ) 

Here is the call graph for this function:

std::string getHelpString ( const std::string topic  ) 

Here is the call graph for this function:

std::vector<std::string> getLongDescBodiesByRegex ( const std::string regex,
db_find_filter  filter 
)

Here is the call graph for this function:

std::vector<std::string> getLongDescKeysByRegex ( const std::string regex,
db_find_filter  filter 
)

Here is the call graph for this function:

std::string getLongDescription ( const std::string key  ) 

Here is the call graph for this function:

std::string getMiscString ( const std::string misc,
const std::string suffix 
)

std::string getQuoteString ( const std::string key  ) 

Here is the call graph for this function:

std::string getRandNameString ( const std::string itemtype,
const std::string suffix 
)

std::string getShoutString ( const std::string monst,
const std::string suffix 
)

Here is the call graph for this function:

std::string getSpeakString ( const std::string key  ) 

Here is the call graph for this function:

std::string getWeightedRandomisedDescription ( const std::string key  ) 

std::string getWeightedSpeechString ( const std::string key,
const std::string suffix,
const int  weight 
)


Generated on Thu Jan 13 13:03:46 2011 by  doxygen 1.5.6