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);
va_list args;
char *input;
input = new char[1024];
+ memset(input, 0, 1024);
const char *t = fmt;
va_start(args, fmt);
#ifdef DEBUGMODE
log("New News Item: %s", input);
#endif
+
myString *nstring;
nstring = new myString(input);
news.insertAtBack(nstring);
void saveNews(char *filename, List<myString> &news)
{
- if (news.isEmpty())
- return;
-
ofstream outfile;
outfile.open(filename);
if (outfile.fail())
return;
}
+ outfile << "";
+
ListNode<myString> *it;
it = news.First();
while (it)
void loadNews(char *filename, List<myString> &news)
{
- if (news.isEmpty())
- return;
-
// First clear the old news out
ListNode<myString> *it, *temp;
it = news.First();
delete [] buf;
}
+
+void do_news(char *u)
+{
+ showNews(u, todaysnews);
+}