+# 1 "/home/wolfchat/gameserv//"
aClient.o: aClient.cpp aClient.h options.h player.h pouch.h extern.h \
- level.h list.h listnode.h config.h myString.h
+ level.h list.h listnode.h config.h
+# 1 "/home/wolfchat/gameserv//"
config.o: config.cpp extern.h player.h aClient.h options.h pouch.h \
- level.h list.h listnode.h config.h myString.h flags.h
+ level.h list.h listnode.h config.h flags.h
+# 1 "/home/wolfchat/gameserv//"
c_forest.o: c_forest.cpp sockhelp.h aClient.h options.h player.h pouch.h \
- list.h listnode.h extern.h level.h config.h myString.h flags.h
+ list.h listnode.h extern.h level.h config.h flags.h
+# 1 "/home/wolfchat/gameserv//"
gameserv.o: gameserv.cpp aClient.h options.h player.h pouch.h config.h \
- extern.h level.h list.h listnode.h myString.h flags.h sockhelp.h
+ extern.h level.h list.h listnode.h flags.h sockhelp.h
+# 1 "/home/wolfchat/gameserv//"
hash.o: hash.cpp extern.h player.h aClient.h options.h pouch.h level.h \
- list.h listnode.h config.h myString.h
+ list.h listnode.h config.h
+# 1 "/home/wolfchat/gameserv//"
level.o: level.cpp extern.h player.h aClient.h options.h pouch.h level.h \
- list.h listnode.h config.h myString.h
+ list.h listnode.h config.h
+# 1 "/home/wolfchat/gameserv//"
log.o: log.cpp extern.h player.h aClient.h options.h pouch.h level.h \
- list.h listnode.h config.h myString.h
-myString.o: myString.cpp myString.h
+ list.h listnode.h config.h
+# 1 "/home/wolfchat/gameserv//"
news.o: news.cpp extern.h player.h aClient.h options.h pouch.h level.h \
- list.h listnode.h config.h myString.h
+ list.h listnode.h config.h
+# 1 "/home/wolfchat/gameserv//"
player.o: player.cpp player.h aClient.h options.h pouch.h extern.h \
- level.h list.h listnode.h config.h myString.h flags.h
+ level.h list.h listnode.h config.h flags.h
+# 1 "/home/wolfchat/gameserv//"
sockhelp.o: sockhelp.cpp sockhelp.h extern.h player.h aClient.h options.h \
- pouch.h level.h list.h listnode.h config.h myString.h
+ pouch.h level.h list.h listnode.h config.h
+# 1 "/home/wolfchat/gameserv//"
tcpclient.o: tcpclient.cpp sockhelp.h options.h list.h listnode.h \
- aClient.h player.h pouch.h extern.h level.h config.h myString.h flags.h
+ aClient.h player.h pouch.h extern.h level.h config.h flags.h
hash.cpp \
level.cpp \
log.cpp \
- myString.cpp \
news.cpp \
player.cpp \
sockhelp.cpp \
#include "level.h"
#include "list.h"
#include "config.h"
-#include "myString.h"
#include "options.h"
#if TIME_WITH_SYS_TIME
E List<aClient> players[U_TABLE_SIZE];
E List<aClient> clients[U_TABLE_SIZE];
-E List<myString> todaysnews;
+E List<string> todaysnews;
E Monster boss;
/** tcpclient.cpp **/
E void raw(const char *fmt, ...);
/** news.cpp **/
-E void addNews(List<myString> &news, const char *fmt, ...);
+E void addNews(List<string> &news, const char *fmt, ...);
E void do_news(char *u);
-E void clearNews(List<myString> &news);
-E void loadNews(char *filename, List<myString> &news);
-E void saveNews(char *filename, List<myString> &news);
-E void showNews(char *nick, List<myString> &news);
+E void clearNews(List<string> &news);
+E void loadNews(char *filename, List<string> &news);
+E void saveNews(char *filename, List<string> &news);
+E void showNews(char *nick, List<string> &news);
/** gameserv.cpp **/
E void gameserv(char *source, char *buf);
+++ /dev/null
-#include "myString.h"
-#include <iostream>
-using std::cout;
-using std::endl;
-
-myString::myString(char *s)
-{
- setString(s);
-}
-
-myString::myString(const myString &right)
-{
- setString(&right);
-}
-
-myString::~myString()
-{
- if (string)
- delete [] string;
-
- string = NULL;
-}
-
-void myString::setString(char *s)
-{
- if (!s)
- {
- if (string)
- delete [] string;
-
- string = NULL;
- }
- else
- {
- string = new char[strlen(s) + 1];
- memset(string, 0, (strlen(s) + 1));
- strcpy(string, s);
- }
-}
-
-void myString::setString(const myString *right)
-{
- setString(right->string);
-}
+++ /dev/null
-#ifndef MYSTRING_H
-#define MYSTRING_H
-#include <string.h>
-
-class myString {
-public:
- myString(char *s);
- myString(const myString &right);
- ~myString();
- void setString(char *s);
- void setString(const myString *right);
- char *getString() { return string; };
- unsigned int len() { return strlen(string); };
- bool isNULL() { return string == NULL; };
-
-private:
- char *string;
-};
-
-#endif
#include "extern.h"
#include <fstream>
+#include <string>
#include <stdio.h>
using std::ofstream;
using std::ifstream;
-List<myString> todaysnews;
-void addNews(List<myString> &news, const char *fmt, ...);
-void clearNews(List<myString> &news) {news.deleteNodes();};
-void showNews(char *nick, List<myString> &news);
-void saveNews(char *filename, List<myString> &news);
-void loadNews(char *filename, List<myString> &news);
+using namespace std;
-void addNews(List<myString> &news, const char *fmt, ...)
+List<string> todaysnews;
+void addNews(List<string> &news, const char *fmt, ...);
+void clearNews(List<string> &news) {news.deleteNodes();};
+void showNews(char *nick, List<string> &news);
+void saveNews(char *filename, List<string> &news);
+void loadNews(char *filename, List<string> &news);
+
+void addNews(List<string> &news, const char *fmt, ...)
{
if (fmt[0] == '\0')
return;
#endif
notice(s_GameServ, c_Forest, "News Flash: %s", input);
- myString *nstring;
- nstring = new myString(input);
+ string *nstring;
+ nstring = new string(input);
news.insertAtBack(nstring);
delete [] input;
va_end(args);
}
-void showNews(char *nick, List<myString> &news)
+void showNews(char *nick, List<string> &news)
{
if (!news.isEmpty())
{
- ListNode<myString> *it;
+ ListNode<string> *it;
it = news.First();
notice(s_GameServ, nick, "The Daily Happenings: ");
while (it)
{
- notice(s_GameServ, nick, "%s", it->getData()->getString());
+ notice(s_GameServ, nick, "%s", it->getData()->c_str());
it = it->Next();
}
notice(s_GameServ, nick, "End of News");
}
}
-void saveNews(char *filename, List<myString> &news)
+void saveNews(char *filename, List<string> &news)
{
ofstream outfile;
outfile.open(filename);
return;
}
- ListNode<myString> *it;
+ ListNode<string> *it;
it = news.First();
while (it)
{
- outfile << it->getData()->getString() << endl;
+ outfile << it->getData()->c_str() << endl;
it = it->Next();
}
outfile.close();
}
-void loadNews(char *filename, List<myString> &news)
+void loadNews(char *filename, List<string> &news)
{
// First clear the old news out
- ListNode<myString> *it, *temp;
+ ListNode<string> *it, *temp;
it = news.First();
while (it)
}
char *buf;
- myString *string;
+ string *str;
buf = new char [1024];
while (infile.getline(buf, 1024, '\n'))
delete [] buf;
return;
}
- string = new myString(buf);
- news.insertAtBack(string);
- delete string;
+ str = new string(buf);
+ news.insertAtBack(str);
+ delete str;
}
delete [] buf;