summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2005-12-14 14:26:38 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2005-12-14 14:26:38 +0000
commit70141d07c0e815b2c3794917738b3b740ccd42ea (patch)
tree9f2d8e0b1073f277902f62150ec47a97b5585187 /src
parentb1a61e6eb309f323fa75c6c8cfe431aa5c931020 (diff)
Moved a ton of *Conf functions into the ServerConfig class
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2412 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src')
-rw-r--r--src/inspircd_io.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/inspircd_io.cpp b/src/inspircd_io.cpp
index 6ad775dbb..8b4697b1f 100644
--- a/src/inspircd_io.cpp
+++ b/src/inspircd_io.cpp
@@ -455,7 +455,7 @@ bool FileExists (const char* file)
* Turns multiple spaces that are outside of quotes into single spaces
*/
-std::string ConfProcess(char* buffer, long linenumber, std::stringstream* errorstream, bool &error, std::string filename)
+std::string ServerConfig::ConfProcess(char* buffer, long linenumber, std::stringstream* errorstream, bool &error, std::string filename)
{
long number_of_quotes = 0;
long number_of_equals = 0;
@@ -574,7 +574,7 @@ std::string ConfProcess(char* buffer, long linenumber, std::stringstream* errors
return parsedata;
}
-int fgets_safe(char* buffer, size_t maxsize, FILE* &file)
+int ServerConfig::fgets_safe(char* buffer, size_t maxsize, FILE* &file)
{
char c_read = '\0';
unsigned int bufptr = 0;
@@ -588,7 +588,7 @@ int fgets_safe(char* buffer, size_t maxsize, FILE* &file)
return bufptr;
}
-bool LoadConf(const char* filename, std::stringstream *target, std::stringstream* errorstream)
+bool ServerConfig::LoadConf(const char* filename, std::stringstream *target, std::stringstream* errorstream)
{
target->str("");
errorstream->str("");
@@ -690,7 +690,7 @@ bool LoadConf(const char* filename, std::stringstream *target, std::stringstream
/* Counts the number of tags of a certain type within the config file, e.g. to enumerate opers */
-int EnumConf(std::stringstream *config, const char* tag)
+int ServerConfig::EnumConf(std::stringstream *config, const char* tag)
{
int ptr = 0;
char buffer[MAXBUF], c_tag[MAXBUF], c, lastc;
@@ -760,7 +760,7 @@ int EnumConf(std::stringstream *config, const char* tag)
/* Counts the number of values within a certain tag */
-int EnumValues(std::stringstream *config, const char* tag, int index)
+int ServerConfig::EnumValues(std::stringstream *config, const char* tag, int index)
{
int ptr = 0;
char buffer[MAXBUF], c_tag[MAXBUF], c, lastc;
@@ -845,7 +845,7 @@ int EnumValues(std::stringstream *config, const char* tag, int index)
-int ConfValueEnum(char* tag, std::stringstream* config)
+int ServerConfig::ConfValueEnum(char* tag, std::stringstream* config)
{
return EnumConf(config,tag);
}
@@ -858,7 +858,7 @@ int ConfValueEnum(char* tag, std::stringstream* config)
* ConfValue("oper","name",2,result);
*/
-int ReadConf(std::stringstream *config, const char* tag, const char* var, int index, char *result)
+int ServerConfig::ReadConf(std::stringstream *config, const char* tag, const char* var, int index, char *result)
{
int ptr = 0;
char buffer[65535], c_tag[MAXBUF], c, lastc;
@@ -968,7 +968,7 @@ int ReadConf(std::stringstream *config, const char* tag, const char* var, int in
-int ConfValue(char* tag, char* var, int index, char *result,std::stringstream *config)
+int ServerConfig::ConfValue(char* tag, char* var, int index, char *result,std::stringstream *config)
{
ReadConf(config, tag, var, index, result);
return 0;